skkn MỘT SỐ BIỆN PHÁP RÈN KỸ NĂNG THỰC HÀNH TRONG LẬP TRÌNH PASCAL BỘ MÔN TIN HỌC LỚP 8

23 362 2
skkn MỘT SỐ BIỆN PHÁP RÈN KỸ NĂNG THỰC HÀNH TRONG LẬP TRÌNH PASCAL BỘ MÔN TIN HỌC LỚP 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   ĐỀ TÀI: MỘT SỐ BIỆN PHÁP RÈN KỸ NĂNG THỰC HÀNH TRONG LẬP TRÌNH PASCAL BỘ MÔN TIN HỌC LỚP PHẦN A ĐẶT VẤN ĐỀ I LÝ DO CHỌN ĐỀ TÀI Mục tiêu ngành giáo dục đào tạo Việt Nam không ngừng đổi phương pháp giảng dạy nâng cao chất lượng giáo dục tất cấp học mà cấp Trung học sở thiếu Để làm điều đòi hỏi đội ngũ giáo viên nhà trường tất môn cần thể tinh thần trách nhiệm, tích cực lĩnh vực để hồn thành tốt sứ mệnh ngành đề Trong môn học, Tin học môn học thiếu nhà trường phổ thơng Chính vậy, đổi phương pháp giảng dạy môn Tin học nhà trường đặt lên vai đội ngũ thầy cô giáo giảng dạy Tin học nghĩa vụ cao để hoàn thành tiêu hiệu đào tạo nhà trường đặc biệt bậc học Trung học sở; Việc giảng dạy Tin học nhà trường phổ thông Việt Nam nhiều năm xem môn Tin học môn học thiếu, bậc học Trung học sở lại cần thiết lứa tuổi phát triển tư duy, tâm sinh lý Trong đó, mơn Tin học triển khai thực tất khối 6, 7, 8, 9; Học sinh tiếp cận nhiều phương tiện đại, hệ thống phòng máy với thiết bị máy tính có cấu hình tương đối cao, hệ thống mạng cáp quang tương đối mạnh để đảm bảo phục vụ tốt nhu cầu học tập tra cứu môn Tin học học sinh nhà trường; Trong khối lớp học Tin học lớp môn học tương đối trừu   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   tượng, khó hiểu, khơng nói khơ khan khó nuốt em Việc học tốt môn Tin học lại khó khăn em hầu hết kiến thức chủ yếu trọng tâm chương trình lập trình mơi trường ngơn ngữ Pascal, địi hỏi học sinh phải ý tìm hiểu kỹ vấn đề, hiểu cách giải toán, hiểu cách mơ tả thuật giải tốn, cách viết chương trình, kiểm lỗi, sửa lỗi chương trình chạy thử; Trong q trình giảng dạy thân tơi nhận thấy học sinh khối khối học sợ môn Tin học kiến thức lập trình mẻ khó hiểu Các em phải tập trung cao độ, tìm hiểu chặt chẽ vấn đề toán sở hướng dẫn giáo viên mong hiểu cách viết lập trình cho tốn; Chính vậy, để giúp em hiểu vấn đề ngơn ngữ lập trình Pascal hiểu cách mơ tả tốn, lập trình viết tốn nên mạnh dạn chọn giải pháp “Một số biện pháp rèn kỹ thực hành lập trình Pascal môn Tin học lớp 8” để giúp học sinh tiến học tập đặc biệt thực hành môn Tin học khối bậc Trung học sở II Ý NGHĨA VÀ TÁC DỤNG CỦA ĐỀ TÀI Áp dụng vào số tốn thực tế chương trình Tin học lớp số toán nâng cao áp dụng cho đối tượng học sinh giỏi mơn; Nâng cao tính ứng dụng, phát huy khả tư duy, nhận xét tốn, rèn luyện kỹ lập trình từ nâng cao hiệu học tập mơn giúp học sinh hiểu rõ cách mô tả giải tốn; Học sinh thích tìm hiểu, nghiên cứu khoa học đặc biệt lĩnh vực lập trình, học sinh tự tin học tập môn từ say mê ham thích học tập môn nhiều để đạt kết cao III MỤC ĐÍCH NGHIÊN CỨU ĐỀ TÀI   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Sử dụng đề tài để hướng dẫn em học sinh lớp số kỹ rèn luyện thực hành lập trình nâng cao mơn Tin học, giúp học sinh hiểu bước hoàn thiện tập thực hành giáo viên yêu cầu; Học sinh tiến hành vận dụng kỹ để viết tập chương trình, tập áp dụng cho học sinh giỏi, vận dụng kỹ lập trình để giải số toán từ đơn giản đến nâng cao IV PHẠM VI VÀ ĐỐI TƯỢNG NGHIÊN CỨU Phạm vi nghiên cứu: Rèn luyện kỹ thực hành lập trình Pascal q trình giảng dạy mơn Tin học lớp (quyển 3), năm học 2016 – 2017; Đối tượng nghiên cứu: Học sinh lớp 8A1, 8A2, 8A3, 8A4, 8A5 trường THCS Nguyễn Văn Xơ, huyện Củ Chi V ĐIỂM MỚI TRONG KẾT QUẢ NGHIÊN CỨU Thực việc đổi phương pháp giảng dạy nâng cao chất lượng giáo dục đào tạo, đổi kiểm tra đánh giá việc hình thành trang bị cho học sinh kỹ kỹ nâng cao khả lập trình yếu tố quan trọng chủ yếu để em học sinh tự tin học tập môn Tin học đặc biệt học sinh khối 8; Ngơn ngữ lập trình Pascal rèn luyện kỹ cho học sinh khối tảng phát triển khả tư kiến thức cách hiệu Hình thành cho học sinh kỹ như: kỹ giải vấn đề, kỹ tự học, kỹ đặt tên, kỹ hợp tác với người, Nếu học sinh giải vấn đề, học thứ nhanh chóng, đặt tên thứ hợp lý, hợp tác hiệu với người, em có kết học tập cao nhiều so với trước em chưa trang bị thành   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   chuyên gia lĩnh vực công nghệ tương lai   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   PHẦN B NỘI DUNG CỦA ĐỀ TÀI I CƠ SỞ LÝ LUẬN VÀ THỰC TRẠNG CỦA ĐỀ TÀI Cơ sở lý luận: Công nghệ thông tin ngày phát triển, có nhiều đổi thay đổi ngày tất lập trình viên khơng thể nắm rõ có xảy Sự phát triển nhanh vọt kéo theo yêu cầu kỹ năng, trình độ hiểu biết lập trình viên; Trong lĩnh vực cơng nghệ thơng tin đà phát triển nay, nảy sinh nhiều lĩnh vực tạo nên nhóm ngành mới, tạo điều kiện cho lập trình viên tiếp cận chọn lựa ngành phù hợp với khả mình; Chính việc trang bị rèn luyện kỹ lập trình việc tăng cường tiết thực hành nhà trường cho em học sinh cách vô hiệu Việc học lập trình giống giải tốn, có nhiều cách khác để đến đáp số toán Các em có nhiều cách khác để viết nên chương trình Việc tìm hiểu nhiều nguồn tài liệu từ kênh khác giúp em biết cách làm tốt, cách làm chưa tốt, rút cách làm tối ưu cho tất trường hợp dạng tập Thực trạng học tập môn nhà trường: Theo thói quen nhiều em học sinh, học môn Tin học thao tác sử dụng cách sử dụng internet, sử dụng hệ điều hành window, chương trình soạn thảo văn MS Word, chương trình soạn thảo trình diễn MS PowerPoint … Đây phần học khơng cần địi hỏi tư duy, mà cần học kĩ nhớ thao tác, thực hành nhiều lần thành thạo; Pascal ngơn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, Niklaus Wirth phát triển vào năm 1970 ngôn ngữ đặc biệt thích hợp cho kiểu lập   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   trình có cấu trúc Pascal dựa ngơn ngữ lập trình ALGOL đặt tên theo nhà toán học triết học Blaise Pascal Wirth đồng thời xây dựng Modula-2 Oberon, ngôn ngữ tương đồng với Pascal Oberon hỗ trợ kiểu lập trình hướng đối tượng; Ngơn ngữ lập trình Pascal loại ngơn ngữ lập trình bậc cao, câu lệnh từ khóa gần gũi với ngơn ngữ người Là mơn lập trình nên địi hỏi người lập trình phải có tính tư duy, có khả phân tích, tổng hợp; Nhưng học mơn lập trình Passal chương trình lớp Trung học sở em bị “chống” mơn “mới”, cách học “mới” Học thao tác thực hành nhiều khơng cịn tác dụng, học thuộc khơng cịn ổn Lúc em cần phải học cách tư logic, tìm thuật tốn, viết dịng lệnh máy tính xác đến đấu chấm, dấu phẩy; Với tâm lí thơng thường em học sinh coi Tin học môn phụ không quan trọng nên nhiều em chủ quan không dành đủ thời gian để học nên không hiểu dần bị Đây lí mà nhiều em bị điểm kém, chí thi lại, học lại môn tin học em học giỏi mơn học khác; Chính điều nên Pascal mơn học gây khó khăn cho khơng học sinh, học sinh lớp Ở lứa tuổi này, em phát triển không đồng tâm sinh lý nên ngán ngại học gặp khơng khó khăn cho em phải sử dụng Pascal để lập trình Đặc biệt, học sinh yếu, lại khó Mặt khác, nhiệm vụ trị quan trọng năm học không ngừng nâng cao chất lượng giảng dạy giáo viên việc học tập học sinh, đổi cách nhìn tư học tập môn Tin học khối 8;   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Trong trình giảng dạy thực tế trường THCS Nguyễn Văn Xơ, tiết thực hành nhận thấy kỹ đọc hiểu tốn, mơ tả tốn kỹ viết lập trình em học sinh khối lớp yếu, chưa đáp ứng yêu cầu tiếp xúc với tập lập trình Pascal; Theo khảo sát kiểm tra đầu năm học với học sinh lớp nhà trường khoảng gần 60% em chưa hiểu ngơn ngữ lập trình Pascal gì? Việc tiếp cận kiến thức lập trình để áp dụng giải tốn cụ thể cịn nhiều vấn đề gây khó khăn cho việc viết chương trình, phải kể đến bước thực lập trình, mơ tả thuật toán việc khai báo thư viện cú pháp câu lệnh Pascal, kiểm lỗi, sửa lỗi chương trình chạy thử; Thực tế cho thấy tỷ lệ học sinh đạt điểm trung bình trở lên làm tập đơn giản thấp, em chưa hiểu rõ vấn đề, chưa thực ham thích, chưa thuộc cú pháp câu lệnh sai cấu trúc nhiều dẫn đến kết không mong đợi Điểm số Số lượng Tỷ lệ 25/190 13,16% 28/190 14,74% 31/190 16,32% 30/190 15,79% 19/190 10,00% 28/190 14,74% 12/190 06,32% 10/190 05,26% 05/190 02,63%   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Điểm số Số lượng Tỷ lệ 10 02/190 01,05% Bảng số liệu tỷ lệ khảo sát đầu năm qua thực hành lớp Các biện pháp tiến hành để giải vấn đề Nghiên cứu tài liệu kỹ lập trình việc nghiên cứu chun mơn, tiến hành tham gia dự đồng nghiệp trao đổi kinh nghiệm giảng dạy với đồng nghiệp nhà trường hay đơn vị bạn, đồng thời rút kinh nghiệm thân qua tiết dạy lý thuyết thực hành phịng máy tính; Tham khảo giáo trình, sách báo tìm hiểu ngơn ngữ lập trình Pascal qua mạng internet, tài liệu tích lũy kinh nghiệm giảng dạy Giới thiệu tạo hứng thú cho học sinh việc đưa nhiều hình ảnh có liên quan học, tập để tiến hành làm thực hành em học sinh dễ dàng khắc sâu kiến thức học đồng thời áp dụng cho tập có liên quan đến học sau, học II MỤC TIÊU CƠ BẢN CỦA ĐỀ TÀI: Rèn luyện cho học sinh kỹ đọc hiểu toán, bước giải vấn đề, bước mơ tả thuật tốn giải tốn máy tính cách lơgic khoa học; Rèn luyện kỹ lập trình cho học sinh đồng thời phát huy tính tích cực, sáng tạo, khả tư học sinh học lập trình đặc biệt học thực hành để đề xuất giải pháp nâng cao chất lượng học tập môn học sinh III MỘT SỐ BIỆN PHÁP THỰC HIỆN HƯỚNG DẪN HỌC SINH THỰC HÀNH LẬP TRÌNH PASCAL TRÊN MÁY:   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Pascal ngơn ngữ lập trình cấp cao sớm xuất phần thể ưu điểm việc ứng dụng để giải tốn máy tính Ở trường phổ thơng không trọng học chuyên sâu ngôn ngữ lập trình để tạo phần mềm máy tính mà tập trung rèn luyện kĩ tư logic, tư hệ thống sáng tạo không để giải vấn đề tin học mà kĩ vô quan trọng để giải nhiều vấn đề sống;   GV: Phan Nghĩa Bình Nam Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Việc giải tốn máy tính thật không đơn giản em học sinh Trước tiên em phải nắm vững lý thuyết, cú pháp câu lệnh, tính nguyên tắc logic lập trình Các em phải hiểu quy tắc đặt tên chương trình, tên biến cho phù hợp với tốn đảm bảo tính nguyên tắc, ví dụ tên chương trình q kí tự ta cần dùng dấu gạch nối xen giữa, lập trình ta cần dùng câu lệnh gán phối hợp với công thức toán học mà em học mơn Tốn để tính, dùng câu lệnh If…then, For…do, While…do, dùng kiểu liệu Integer, Real, String hay Longint; Bên cạnh để học sinh hiểu được, giáo viên cần ý cần quan tâm khía cạnh thơng hiểu học sinh, nên cho em tập làm quen với tập đơn giản nhất, tăng mức độ khó lên từ từ, không nên vội vàng để học sinh tiếp xúc với khó Nếu em chưa thông hiểu, chưa giải vấn đề tập đó, thân giáo viên nên giải thích hướng dẫn em mơ tả, phân tích cụ thể để từ hiểu rõ tập làm;   GV: Phan Nghĩa Bình Nam 10 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Để thực tốt kỹ lập trình em cần nắm vững cơng thức tốn học tốn để chuyển đổi cơng thức sang biểu thức Pascal Cho học sinh ghi nhớ lại cơng thức tốn học mà em chưa biết, chưa hiểu vào tập Ví dụ số cơng thức sau: + Tính diện tích hình chữ nhật: SCN = chiều dài × chiều rộng Khi ta chuyển sang biểu thức Pascal là: S:=a*b; nên lưu ý học sinh viết xong cuối dịng cơng thức phải có dấu chấm phẩy; + Tính diện tích hình vng: SHV = cạnh × cạnh Khi ta chuyển sang biểu thức Pascal là: Dientich:=a*a; nên lưu ý học sinh viết xong cuối dịng cơng thức phải có dấu chấm phẩy; + Tính chu vi hình tam giác: SABC = cạnh a + cạnh b + cạnh c Khi ta chuyển sang biểu thức Pascal là: CV:=a+b+c; nên lưu ý học sinh viết xong cuối dịng cơng thức phải có dấu chấm phẩy; Ngoài ra, tiết học thực hành để khích lệ động viên tinh thần em giáo viên nên biểu dương học sinh có thành tích tốt nhiều biện pháp, cho điểm khuyến khích, động viên, khen thưởng trước lớp điều quan trọng học sinh có tư tốt với thầy hướng dẫn lại bạn trình thực hành; Cấu trúc lập trình Pascal: Về mặt lý thuyết giáo viên nên cung cấp chắn cho học sinh cấu trúc chung lập trình theo cú pháp sau: PROGRAM ; []; BEGIN ; READLN; END   GV: Phan Nghĩa Bình Nam 11 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Bên cạnh đó, cần lưu ý học sinh cách đặt tên chương trình quy tắc, đảm bảo khơng sai cú pháp đặt tên chương trình, tên chương trình khơng trùng với từ khóa: PROGRAM, BEGIN, USES, VAR, END, , dùng dấu gạch nối xen tên dài ký tự phải đảm bảo tên khơng dài q 127 ký tự, tên chương trình phải đặt tiếng việt không dấu, không sử dụng dấu cách; Các biến phần khai báo phải đảm bảo phù hợp với toán phù hợp với kiểu liệu cần nhập + Cú pháp khai báo tên thư viện: ; Ví dụ khai báo thư viện Crt, Graph là: USES CRT,GRAPH; + Cú pháp khai báo tên hằng: ; Ví dụ khai báo tên biến Pi tính diện tích hình trịn là: Const Pi=3.14; + Cú pháp khai báo biến: ; Ví dụ khai báo biến a, b thực tốn tính tổng hai số tự nhiên a b biết a, b ký tự nhập vào từ bàn phím số nguyên: Var a,b:Integer; + Câu lệnh nhập liệu vào từ bàn phím: Read(); Readln(); Ví dụ: Readln(CD,CR); + Câu lệnh cho phép xuất liệu kết hình, câu lệnh thường sử dụng nhiều thực tế: Write(); Writeln(); Ví dụ xuất hình kết dòng chữ WELCOME TO NGUYEN VAN XO SECONDARY SCHOOL ta viết sau: Writeln(‘Welcome to Nguyen Van Xo Secondary School’); + Câu lệnh gán dùng để tính tốn giá trị biểu thức bên phải kết cuối gán cho tên biến phía bên trái là: :=; Ví dụ: S:=a+b; CV:=(a+b)*2; ,… Các phép tốn số học, hàm tính toán Pascal: Phép cộng (+), phép trừ (-), phép nhân (*), phép chia (/), chia lấy phần nguyên (DIV), chia lấy   GV: Phan Nghĩa Bình Nam 12 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   phần dư (MOD), hàm tính giá trị tuyệt đối cho số thực số ngun ABS(x), hàm tính bình phương cho số thực số nguyên SQR(x), hàm tính bậc hai cho số thực số ngun SQRT(x), hàm tính lơgarít tự nhiên x với x số thực LN(x), EXP(x), SIN(x), COS(x) Cấu trúc câu lệnh điều kiện IF THEN: Trong Pascal để mô tả cấu trúc rẻ nhánh ta thường dùng câu lệnh IF THEN với hai trường hợp thiếu đủ: + Trường hợp câu lệnh cấu trúc rẻ nhánh dạng thiếu có cú pháp đầy đủ sau: IF THEN ; Nếu điều kiện có giá trị câu lệnh sau từ khóa then thực hiện, điều kiện có giá trị sai câu lệnh sau từ khóa then khơng thực bị bỏ qua Ví dụ: IF A=10 THEN WRITELN(‘BAI LAM CUA BAN RAT XUAT SAC’); + Trường hợp câu lệnh cấu trúc rẻ nhánh dạng đầy đủ có cú pháp sau: IF THEN ELSE ; Nếu điều kiện cho giá trị câu lệnh sau từ khóa then thực bỏ qua câu lệnh 2, điều kiện cho giá trị sai câu lệnh sau từ khóa Else thực bỏ qua câu lệnh 1; Ví dụ: IF 9tb then Dem:=Dem+1; If t4>tb then Dem:=Dem+1; If t5>tb then Dem:=Dem+1;   GV: Phan Nghĩa Bình Nam 17 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   If t6>tb then Dem:=Dem+1; If t7>tb then Dem:=Dem+1; Writeln(‘Nhiet trung binh tuan la: ’,tb:8:1); Writeln(‘So co nhiet cao hon trung binh la: ’,dem); Readln; End Nếu viết theo cách thứ hai ta có đoạn code viết sau: Program Nhietdo_Tuan; Uses Crt; Var A:Array[1 7] of Real; Tong,tb:Real; i,dem:byte; Begin Clrscr; Tong:=0; dem:=0; For i:=1 to Begin Writeln(‘Nhap nhiet thu’,i,’’); Readln(A[i]); Tong:=Tong+A[i]; End; tb:=Tong/7; Writeln(‘Nhiet trung binh cua ca tuan la: ’,tb:8:1); For i:=1 to If A[i]>tb then dem:=dem+1; Writeln(‘So co nhiet cao hon trung binh la: ’,dem); Readln;   GV: Phan Nghĩa Bình Nam 18 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   End Nếu so sánh cách viết ta có nhận xét sau: Đối với cách thứ phải khai báo 30 biến đơn, sử dụng 30 lệnh if then Còn cách thứ hai cần khai báo mảng gồm 30 phần tử, ta sử dụng lệnh For i:=1 to 30 Như cách nhìn rõ ràng giáo viên hướng dẫn cho học sinh phân tích tốn sử dụng biến đơn kiểu liệu, việc sử dụng biến mảng thuận lợi nhiều việc thực lập trình tốn xử lý dãy số, học sinh rút ngắn thời gian cơng việc lập trình đỡ vất vả xử lý tập thực hành; Đối với phần mảng hai chiều dù chương trình khơng có giáo viên cần bổ sung cho em đặc biệt học sinh giỏi môn có tính tư cao Các hình thức đơn giản mảng đa chiều mảng hai chiều Một mảng hai chiều, chất, danh sách mảng chiều Để khai báo mảng số nguyên hai chiều kích thước x, y, bạn viết sau: Var ArrayName:Array[1 x,1 y] of element-type; Trường hợp loại yếu tố kiểu liệu hợp lệ Pascal ArrayName định danh Pascal hợp lệ Một mảng hai chiều hình dung bảng, có x số hàng số y cột Như vậy, phần tử mảng a xác định tên phần tử có dạng a [i] [j], tên mảng, i j kí hiệu mà xác định yếu tố một; Mảng nhiều chiều, mảng chiều, khởi tạo cách chuyển nhượng thông qua, cách xác định subscript cụ thể sử dụng cho vòng lặp; Bài tập: Viết chương trình nhập vào mảng chiều C có n hàng, m cột Xuất phần tử mảng chiều C thỏa điều kiện số chẳn Program Mang_2C;   GV: Phan Nghĩa Bình Nam 19 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Uses Crt; Type mang=Array[1 15,1 15] of integer; Var c:mang; m,n:byte; i,j,k: Integer; Begin Clrscr; Write('Nhap so hang n = '); Readln(n); Write('Nhap so cot m = '); Readln(m); {nhap mang} For i:=1 to n For j:=1 to m Begin Write('C[',i,',',j,']='); Readln(c[i,j]); End; {in matran} For i:=1 to n Begin For j:=1 to m If c[i,j]mod 2= then Write(c[i,j]:6); End; Readln; End.    GV: Phan Nghĩa Bình Nam 20 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   Trong nội dung giáo viên vận dụng để bồi dưỡng cho em học sinh giỏi mơn, có ham thích học tập nghiên cứu mơn; Bên cạnh kinh nghiệm tích lũy được, thân tơi cịn nhận thấy cần vận dụng nhiều phương pháp giúp cho tập trung vào nghiên cứu là: phương pháp điều tra, phương pháp quan sát, phương pháp phân tích, tổng hợp, phương pháp thống kê để từ có biện pháp điều chỉnh chuyên môn giảng dạy cho phù hợp với đối tượng học sinh; Rèn luyện kỹ lập trình đặc biệt lập trình Pascal việc khơng phải sớm chiều nhanh chóng giỏi giải toán Qua nhiều năm kinh nghiệm giảng dạy môn Tin học, thân thấy muốn em học sinh giỏi kỹ thực hành lập trình cần trang bị cho em theo cách sau: Xem code ví dụ (Look at the Example Code), đừng đọc code ví dụ – chạy thử (Don’t just Read exam code – Run It), viết mã riêng bạn sớm tốt (Write your own code as soon as possible), tìm hiểu cách sử dụng cơng cụ Debug (Learn to use a Debugger), Tìm kiếm thêm nguồn tài tài liệu khác (Seek our more sources); * Khả áp dụng - Đề tài vận dụng cho tất học sinh bắt đầu làm quen ngơn ngữ lập trình Pascal cho việc bồi dưỡng học sinh giỏi phụ đạo học yếu phạm vi nhà trường * Lợi ích kinh tế - xã hội - Trong trình giảng dạy năm học 2016 – 2017 áp dụng sáng kiến nêu trên, qua khảo sát thực tế học sinh, thấy chất lượng môn đạt kết cao so với ban đầu Các em học sinh thích thú số em ham mê nghiên cứu học môn Tin học tiết vào thực hành Rèn luyện cho học sinh tính tư duy, tính sáng tạo q trình lập trình, em tự giải vấn đề mà lâu vướn mắc chưa giải   GV: Phan Nghĩa Bình Nam 21 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   PHẦN C KẾT LUẬN VÀ KIẾN NGHỊ Để giải tốn máy tính thật khơng đơn giản biết vận dụng phương pháp tốn học việc xử lý khơng khó thực yêu cầu máy tính ngơn ngữ lập trình vạn điều khó Song song thân giáo viên phải trăn trở làm để giúp học sinh giải vấn đề cách nhanh chóng hiệu địi hỏi em thật tập trung khơi dậy tinh thần em niềm đam mê học tập; Muốn giáo viên môn Tin học cần trang bị cho em kỹ tiết thực hành, giúp em hiểu cách xây dựng toán, mọ tả thuật toán, đến việc viết chương trình, nhận biết lỗi sửa lỗi chương trình để nâng cao khả đồng thời để góp phần nâng dần chất lượng dạy học tin trường Trung học sở; Là giáo viên tin học tơi muốn nói khơng dạy lý thuyết suông mà cần phải rèn luyện cho học sinh kỹ thực hành, khơi gợi cảm giác dễ chịu mà khơng phải bị gị bó Để từ học sinh nhận thấy ưu điểm việc học chương trình có lợi điểm Tóm lại để giúp em viết chương trình hồn chỉnh thỏa mãn u cầu tốn đặt máy tính học sinh phải có tư lơgic thuật tốn, khả sử dụng máy tính thành thạo, sử dụng câu lệnh khai báo kiểu liệu cách hợp lý Với tham vọng nâng cao chất lượng giảng dạy môn đặc biệt môn Tin học lớp 8, hy vọng thời gian tới môn Tin học đơn vị đạt nhiều kết đáng kể, chất lượng giáo dục đào tạo huyện nhà ngày phát triển so với quận huyện toàn thành phố; Trên số biện pháp mà áp dụng vào dạy Tin học khối Tuy đúc kết từ kinh nghiệm giảng dạy thực tế Nhưng trình thực đề tài không tránh khỏi thiếu sót Rất mong nhận góp ý   GV: Phan Nghĩa Bình Nam 22 Trường THCS Nguyễn Văn Xơ Sáng kiến kinh nghiệm Tin học   bổ ích thầy giáo bạn đồng nghiệp để viết hoàn thiện hơn./ Thái Mỹ, ngày 22 tháng 01 năm 2017 Chủ nhiệm đề tài Phan Nghĩa Bình Nam   GV: Phan Nghĩa Bình Nam 23 ... ngữ lập trình Pascal hiểu cách mơ tả tốn, lập trình viết tốn nên tơi mạnh dạn chọn giải pháp ? ?Một số biện pháp rèn kỹ thực hành lập trình Pascal mơn Tin học lớp 8? ?? để giúp học sinh tiến học tập... em học sinh lớp số kỹ rèn luyện thực hành lập trình nâng cao môn Tin học, giúp học sinh hiểu bước hoàn thiện tập thực hành giáo viên yêu cầu; Học sinh tiến hành vận dụng kỹ để viết tập chương trình, ... tập môn Tin học đặc biệt học sinh khối 8; Ngơn ngữ lập trình Pascal rèn luyện kỹ cho học sinh khối tảng phát triển khả tư kiến thức cách hiệu Hình thành cho học sinh kỹ như: kỹ giải vấn đề, kỹ

Ngày đăng: 08/02/2021, 21:28

Từ khóa liên quan

Mục lục

  • Việc giải quyết các bài toán trên máy tính thật sự không đơn giản đối với các em học sinh. Trước tiên các em phải nắm vững lý thuyết, cú pháp câu lệnh, tính nguyên tắc và logic của bài lập trình. Các em phải hiểu được quy tắc đặt tên chương trình, tên biến cho phù hợp với bài toán và đảm bảo tính nguyên tắc, ví dụ như tên chương trình nếu quá 8 kí tự ta cần dùng dấu gạch nối xen giữa, bài lập trình nào thì ta cần dùng câu lệnh gán phối hợp với công thức toán học mà các em đã học ở bộ môn Toán để tính, bài nào thì dùng câu lệnh If…then, For…do, While…do, khi nào dùng kiểu dữ liệu Integer, Real, String hay Longint;

  • Bên cạnh đó để học sinh hiểu được, giáo viên cần chú ý cần quan tâm khía cạnh sự thông hiểu của học sinh, nên cho các em tập làm quen với các bài tập đơn giản nhất, dần dần tăng mức độ khó lên từ từ, không nên quá vội vàng để học sinh tiếp xúc với những bài quá khó. Nếu các em chưa thông hiểu, chưa giải quyết được vấn đề của bài tập đó, bản thân giáo viên nên giải thích hướng dẫn các em mô tả, phân tích cụ thể để từ đó hiểu rõ hơn bài tập mình đang làm;

  • Để thực hiện tốt kỹ năng lập trình các em cần nắm vững các công thức toán học của bài toán để có thể chuyển đổi công thức ấy sang biểu thức Pascal. Cho học sinh ghi nhớ lại các công thức toán học mà các em chưa biết, chưa hiểu vào vở bài tập. Ví dụ một số công thức cơ bản như sau:

  • + Tính diện tích hình chữ nhật: SCN = chiều dài × chiều rộng. Khi đó ta chuyển sang biểu thức Pascal sẽ là: S:=a*b; nên lưu ý học sinh khi viết xong cuối dòng công thức phải có dấu chấm phẩy;

  • + Tính diện tích hình vuông: SHV = cạnh × cạnh. Khi đó ta chuyển sang biểu thức Pascal sẽ là: Dientich:=a*a; nên lưu ý học sinh khi viết xong cuối dòng công thức phải có dấu chấm phẩy;

  • + Tính chu vi hình tam giác: SABC = cạnh a + cạnh b + cạnh c. Khi đó ta chuyển sang biểu thức Pascal sẽ là: CV:=a+b+c; nên lưu ý học sinh khi viết xong cuối dòng công thức phải có dấu chấm phẩy;

  • Ngoài ra, trong tiết học thực hành để khích lệ động viên tinh thần các em giáo viên nên biểu dương những học sinh có thành tích tốt bằng nhiều biện pháp, có thể cho điểm khuyến khích, động viên, khen thưởng trước lớp và điều quan trọng hơn nữa là những học sinh có tư duy tốt cùng với thầy hướng dẫn lại các bạn trong quá trình thực hành;

Tài liệu cùng người dùng

Tài liệu liên quan