SKKN một số giải pháp giúp học sinh ghi nhớ câu lệnh trong chương tin học 8 SKKN một số giải pháp giúp học sinh ghi nhớ câu lệnh trong chương tin học 8 SKKN một số giải pháp giúp học sinh ghi nhớ câu lệnh trong chương tin học 8 SKKN một số giải pháp giúp học sinh ghi nhớ câu lệnh trong chương tin học 8
SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học MỤC LỤC Nội dung CHƯƠNG I TỔNG QUAN Trang I CƠ SỞ LÝ LUẬN II PHƯƠNG PHÁP TIẾP CẬN RA SÁNG KIẾN III MỤC TIÊU CHƯƠNG II MÔ TẢ SÁNG KIẾN I VẤN ĐỀ CỦA SÁNG KIẾN 4 Thực trạng vấn đề Tồn hạn chế Nguyên nhân tồn hạn chế Phân tích, đánh giá tính cấp thiết cần tạo sáng kiến II CÁC BIỆN PHÁP ĐỂ THỰC HIỆN SÁNG KIẾN III KẾT QUẢ CỦA SKKN 23 IV GIẢI PHÁP TỔ CHỨC THỰC HIỆN 24 CHƯƠNG III KẾT LUẬN Kết luận chung Ý kiến đề xuất 24 24 24 DANH MỤC CHỮ VIẾT TẮT SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học CNTT GV HS NXB SKKN THCS NNLT Công nghệ thông tin Giáo viên Học sinh Nhà xuất Sáng kiến kinh nghiệm Trung học sở Ngôn ngữ lập trình SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học CHƯƠNG I: TỔNG QUAN I CƠ SỞ LÝ LUẬN Trong thời đại chúng ta, bùng nổ công nghệ thông tin (CNTT) tác động lớn đến công phát triển kinh tế xã hội loài người Đảng Nhà nước xác định rõ ý nghĩa tầm quan trọng tin học CNTT, truyền thông yêu cầu đẩy mạnh ứng dụng CNTT, đào tạo nguồn nhân lực đáp ứng yêu cầu công nghiệp hoá, đại hoá, mở cửa hội nhập, hướng tới kinh tế tri thức nước ta nói riêng - giới nói chung Để hệ tương lai đất nước đến gần với CNTT môn Tin học đưa vào giảng dạy từ chương trình tiểu học Nói tới CNTT cần nghĩ tới công cụ hỗ trợ đắc lực máy vi tính Máy vi tính giúp ích cho người nhiều, giúp người làm cơng việc văn phịng, liên lạc với thơng qua thư điện tử… Bên cạnh đó, cịn giúp cho tạo lập chương trình để phục vụ cho cơng việc hàng ngày thơng qua ngơn ngữ lập trình II PHƯƠNG PHÁP TIẾP CẬN TẠO RA SÁNG KIẾN Là GV giảng dạy môn Tin học trường THCS giúp HS biết soạn thảo văn bản, làm tính tốn Excel, soạn thảo giảng điện tử hay sử dụng máy tính thành thạo mà GV cần hướng dẫn cho HS có khả phân tích, tổng hợp, trừu tượng hố, khái quát hoá vấn đề đặc biệt phát triển tư duy, sáng tạo nhằm giải vấn đề thực tiễn Tuy nhiên trình giảng dạy thấy việc truyền đạt giúp em HS biết soạn thảo văn bản, làm tính tốn Excel, hay soạn thảo giảng máy tính điện tử khó Nay việc hướng dẫn em từ nhu cầu thực tế, ứng dụng mà viết nên chương trình máy tính lại khó Chúng ta biết rằ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 Tuy nhiên, Pascal mơn lập trình nên địi hỏi người học phải có tính tư duy, có khả phân tích, tổng hợp Ngồi ra, HS học mơn Pascal cần có khả ghi nhớ tư khóa, hiểu sử dụng xác Để SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học làm điều em cần học mơn tiếng anh cách tư để ghi nhớ chúng Có lẽ lí mà Pascal mơn học gây khó khăn cho khơng HS, HS lớp Đặc biệt, HS yếu, lại khó Qua vài năm giảng dạy có nghiên cứu sâu kiến thức tin học THCS mạnh dạn đưa SKKN “Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học 8”, nhằm giải điều mà HS THCS cịn gặp khó khăn III MỤC TIÊU Sử dụng đề tài để hướng dẫn em học sinh lớp số kỹ rèn luyện làm tập 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 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ố tốn từ đơn giản đến nâng cao CHƯƠNG II: MÔ TẢ SÁNG KIẾN I VẤN ĐỀ CỦA SÁNG KIẾN Thực trạng vấn đề 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 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 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học 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; Tồn hạn chế - Giáo viên nhiều thời gian cơng sức, - Một số học sinh chưa có ý thức tự giác học tập, lơ chủ quan - Phần nhiều phụ huynh xem nhẹ mơn Tin, họ quan tâm đến mơn Tốn, Anh Nguyên nhân tồn hạn chế 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; SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Vậy câu hỏi đặt làm làm để HS học tốt mơn Pascal THCS? Phân tích, đánh giá tính cấp thiết cần tạo sáng kiến Trong trình giảng dạy thực tế trường THCS , tiết học 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ệ 4/63 6,36% 7/63 11,11% 14/63 22,22% 12/63 19,05% 6/63 9,52% 7/63 11,11% 5/63 7,94% 4/63 6,35% 02/66 3,17% SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Điểm số Số lượng Tỷ lệ 10 02/66 3,17% Bảng số liệu tỷ lệ khảo sát đầu năm qua tập lớp II CÁC BIỆN PHÁP ĐỂ THỰC HIỆN SÁNG KIẾN Trước muốn học ngơn ngữ lập trình ta phải biết hiểu khái niệm sau: Ngôn ngữ lập trình gì? Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Máy tính có hiểu chương trình khơng? Câu trả lời khơng! Muốn máy tính hiểu chương trình phải thơng qua chương trình biên dịch Chương trình biên dịch gì? Chương trình biên dịch chương trình dùng để chuyển đổi từ ngơn ngữ lập trình sang ngơn ngữ máy Ngơn ngữ máy gì? Ngơn ngữ máy dãy bit nhị phân Trong cho biết khơng có tín hiệu cho biết có tín hiệu Làm người điều khiển máy tính? Con người lập trình chương trình sử dụng chương trình biên dịch để chuyển thành ngơn ngữ máy, từ máy tính hiểu làm theo điều khiển người Khi hiểu rõ ràng khái niệm việc lập trình khơng cịn khó khăn nữa! Nhưng việc phải làm phải thuộc câu lệnh, từ khóa mà ngơn ngữ lập trình quy định Việc thuộc viết câu lệnh từ khóa Pascal khơng khó khăn HS học giỏi Anh văn hay siêng rèn luyện, khơng dễ dàng HS Anh văn Để giải vấn đề mạnh dạn đưa phương pháp học “từ khóa số lệnh” hình ảnh Đây phương pháp học trực quan sinh động hơn, hình ảnh thực tế hay hình ảnh minh họa giúp SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học HS dễ nhớ từ khóa số lệnh hơn.Từ đó, HS viết chương trình thực hành máy dễ dàng Vậy học “từ khóa số lệnh” hình ảnh nào? Trước hết, tơi chọn quy ước số từ khóa số lệnh tương ứng với hình ảnh sau: TỪ KHĨA VÀ MỘT SỐ LỆNH HÌNH TƯƠNG ỨNG Program (Khai báo tên chương trình) Begin (Bắt đầu chương trình) End (Kết thúc chương trình) Write (Writeln) (In liệu hình) Read (Readln) (nhập liệu vào từ bàn phím hay tạm dừng chương trình) SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Var (Khai báo biến) Uses (Khai báo thư viện) Const (Khai báo số) If … Then (If … then … Else …) Câu lệnh điều kiện Các phép tính Sau quy ước xong số từ khóa tương ứng với hình ảnh, tơi bắt đầu cho HS làm tập từ đến nâng cao SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Ví dụ 1: Viết chương trình in hình câu sau “Xin chao cac ban!” (sử dụng hình ảnh để tạo thành chương trình) Lúc HS xếp hình ảnh sau: 10 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Sau em xếp xong hình tơi lại gọi HS nhóm 2,4 lên bảng để viết lại chương trình Ví dụ Các e có dự sau có HS lên bảng viết Chương trình sau: Program vd2; {Tên chương trình} Begin {Bắt đầu chương trình} Write(‘Xin chao cac ban!’); {In hình} Write(‘Minh Free pascal!’); {In hình} Readln; {Dừng chương trình} End {Kết thúc chương trình} 12 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Sau vài ví dụ đơn giản, tơi thấy HS có hứng thú làm tập Mỗi lần cho ví dụ hay tập tơi quan sát em thực nhận thấy điều, em sử dụng hình ảnh để tạo thành chương trình lúc thích thú nhanh so với em (nhóm) sử dụng chữ để viết chương trình Điều có nghĩa rằng, em sử dụng hình ảnh từ khóa số lệnh Pascal em học thuộc nắm rõ để thực Và điều đặc biệt là, gọi em lên trả lời bài, đưa hình ảnh quy ước để hỏi từ khóa dùng để làm em trả lời nhanh xác Ngược lại, em gọi lên trả lời hỏi tên từ khóa, ý nghĩa số lệnh dùng để làm em trả lời ấp úng thiếu xác Chính từ ví dụ, tập, lần trả lời thấy việc sử dụng hình ảnh để học từ khóa số lệnh Pascal cần thiết nên áp dụng cho tất lớp mà nhà trường phân công giảng dạy Sau hiểu ý nghĩa từ khóa, tơi bắt đầu dẫn dắt vào tốn khó để em có tư duy, phân tích tổng hợp tốn Trong tốn tơi có đưa thêm ví dụ hay hình ảnh thực tế để em dễ dàng hoàn thành chương trình Pascal nhanh chóng Ví dụ 3: Viết chương trình nhập số nguyên x,y từ bàn phím, sau hốn đổi giá trị xuất kết hình Lần tơi chia lớp thành nhóm: Nhóm 1,3 sử dụng hình ảnh để tạo thành chương trình Nhóm 2,4 viết chương trình chữ Để giải này, cho em số hình ảnh minh họa để em hình dung q trình hốn đổi hai giá trị x,y: 13 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Cèc A Cèc B Cốc A chứa nước màu xanh, cốc B chứa nước màu đỏ Làm cách để tráo đổi cốc A có nước màu đỏ, cốc B có nước màu xanh? (Giả thiết cốc A cốc B tích nhau) Cèc A Cèc B B1 Lấy cốc C rỗng tích A B B2 Đổ nước màu xanh cốc A sang cốc C Cèc A Cèc B Cèc C 14 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học B3 Đổ nước màu đỏ cốc B sang cốc A Cèc B Cèc A Cèc C B4 Đổ nước màu xanh cốc C sang cốc B Cèc A Cèc C Cèc B 15 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Kết quả: Cèc A Cèc B Hoặc sử dụng phương pháp đặt ln biến x,y,z z x y y x Sau hướng dẫn em giải toán hình ảnh minh họa Chương trình nhóm 1,3 thực sau: 16 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học z y x x y 17 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Từ hình ảnh mà nhóm 1,3 xếp, nhóm 2,4 viết chương trình sau: Program vd3; Var x,y,z : integer; Begin Write (‘Nhap x =’); Read(x); Write (‘Nhap y =’); Read(y); z:=x; x:=y; y:=z; Write(x,y); Readln; End Đối với tính tốn HS lại phải tư cao chút Chính vậy, GV cần đưa học sinh giải vấn đề cách Để tập HS giải cách dễ dàng Ví dụ 4: Viết chương trình Pascal để tính chu vi diện tích hình chữ nhật 18 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Tương tự tơi chia lớp thành nhóm nhóm 1, viết chương trình chữ cịn nhóm 2, sử dụng hình ảnh để viết chương trình: Để giải GV yêu cầu HS xác định input output toán Input: số nguyên dương a,b Output: Diện tích chu vi hình chữ nhật - GV yêu cầu HS gạch công việc cần làm để giải tập này? Các công việc cần làm để giải tập : + Nhập a,b + Tính chu vi hình chữ nhật + Tính diện tích hình chữ nhật + In chu vi hình chữ nhật + In diện tích hình chữ nhật - Gv gợi ý u vầu HS nêu cơng thức tính diện tích chu vi hình chữ nhật? Chu vi Cv = (a+b)*2 Diện tích S = a*b Với phân tích có GV yêu cầu sử dụng câu lệnh NNLT Pascal để giải cơng việc đặt tập sau hồn thành chương trình - Nhóm 1, thực sau: Program Tinh-cv-dt-hcn; Uses crt; Var a,b,cv,dt: real; Begin Clrscr; Write(‘nhap vao chieu dai hinh chu nhat a= ’); Readln(a); Write(‘nhap vao chieu rong hinh chu nhat b= ’); Readln(b); cv:= (a+b)*2; dt:= a*b; 19 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Write(‘Chu vi cua hinh chu nhat la: ’,cv:5:2); Write(‘Dien tich cua hinh chu nhat la: ’,dt:5:2); Readln; End - Để ôn lại kiến thức dễ dàng ghi nhớ từ khóa hơn, GV yêu cầu nhóm 3, thực viết lại chương trình dựa hình ảnh minh họa: 20 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học 21 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Sau làm hoàn chỉnh tập nghĩ chắn em ghi nhớ từ khóa, câu lệnh nhanh chắn điều em hiểu quy trình giải toán thực từ đâu, Tương lai, việc vận dụng phương pháp giúp em tự tin giải toán tương tự mà em gặp phải tiết học III KẾT QUẢ CỦA SKKN Trong năm học trước thiếu kinh nghiệm phương pháp giảng dạy nên thường yêu cầu HS học thuộc từ khóa hay tự học viết lại chương trình GV hướng dẫn Tùy tơi giảng dạy nhiều tình, truyền đạt chi tiết toán kết cuối chưa mong muốn Các em chưa tự tìm thuật tốn, chưa thực tự tin viết chương trình, lên bảng sợ làm sai Kể từ áp dụng số phương pháp dạy học: sử dụng hình ảnh minh họa để giải toán đặc biệt giúp em nhớ từ khóa số câu lệnh tơi thấy tiết học diễn sôi nổi, hào hứng có kết hơn, GV khơng vất thu kết cao hơn, HS áp dụng tốt lí thuyết vào giải tập So với năm học trước chât lượng học tập học sinh sau áp dụng sáng kiến có chuyển biến rõ dệt 22 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Kết khảo sát khối lớp trước thực hiện: Năm học: 2019-2020 Kết Lớp Số lượng Giỏi Khá Trung bình Yếu TS % TS % TS % TS % 8A 31 9,7 11 35,5 16 51,6 3,2 8B 35 11,4 14 40 17 48,6 0 Tổng số 66 10,6 25 37,9 33 50 1,5 Kết khảo sát Kỳ lớp sau thực hiện: Năm học: 2020– 2021 (Kết đến thời điểm có đủ kiểm tra HS1, HS2, HKI) Kết Lớp Số lượng Giỏi Khá Trung bình Yếu TS % TS % TS % TS % 8A 31 19,4 18 58,1 22,5 0 8B 32 15,6 19 59,4 25,0 0 Tổng số 63 11 17,5 37 58,7 15 23,8 0 IV GIẢI PHÁP TỔ CHỨC THỰC HIỆN Qua kết nhận thấy đa số HS hiểu rõ từ khóa số lệnh sử dụng chúng ví dụ tập Tuy nhiên, với phương pháp áp dụng tập trung vào HS yếu, trung bình khá, cịn HS giỏi cần phải phát triển sáng tạo phương pháp khác cho phù hợp CHƯƠNG III KẾT LUẬN Kết luận chung Qua thực tế giảng dạy theo phương pháp bước đầu đem lại số kết quả: - HS hứng thú, say mê học, đạt độ bền kiến thức - Phát huy tính độc lập suy nghĩ, rèn luyện tư sáng tạo cho HS 23 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học - HS rèn luyện kỹ quan sát, phân tích, thực hành, liên hệ thực tế tốt - Từ HS học anh văn, HS lười biếng phương pháp phần giúp em hứng thú học tốt mơn học Ý kiến đề xuất: - Nên phân chia số HS lớp cho phù hợp với phương pháp dạy học để hiệu đạt cao - Tổ chức hội thảo phương pháp giảng dạy để GV rút kinh nghiệm tìm phương pháp giảng dạy hay, phù hợp - Bổ sung kịp thời loại phương tiện, thiết bịrr dạy học cho môn như: đủ số lượng máy cho HS (mỗi em máy) phục vụ cho tiết dạy tốt Trên kinh nghiệm mà tơi đúc kết từ q trình thực dạy, khơng nhiều hy vọng giúp ích cho q thầy, dạy tốt em HS học tốt mơn học Rất mong nhận đóng góp ý kiến, nhận xét chân tình q thầy (cơ) 24 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học TÀI LIỆU THAM KHẢO Sách giáo khoa Tin học – Dành cho THCS - Quyển – NXB Giáo dục Việt Nam Tài liệu search trang Google.com 25 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học NHẬN XÉT ĐÁNH GIÁ CỦA HĐKH TRƯỜNG THCS ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… , ngày tháng năm 2021 Chủ tịch HĐKH NHẬN XÉT ĐÁNH GIÁ CỦA HĐKH CẤP TRÊN ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… , ngày … tháng … năm 2021 Chủ tịch HĐKH 26 ... nhóm 1,3 thực sau: 16 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học z y x x y 17 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học Từ hình ảnh mà nhóm... dàng ghi nhớ từ khóa hơn, GV yêu cầu nhóm 3, thực viết lại chương trình dựa hình ảnh minh họa: 20 SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học 21 SKKN: Một số giải pháp giúp. .. pháp học “từ khóa số lệnh? ?? hình ảnh Đây phương pháp học trực quan sinh động hơn, hình ảnh thực tế hay hình ảnh minh họa giúp SKKN: Một số giải pháp giúp học sinh ghi nhớ câu lệnh chương tin học