Sáng kiến kinh nghiệm THPT: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấu trúc rẽ nhánh và cấu trúc lặp
Số trang: 25
Loại file: docx
Dung lượng: 78.65 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Sáng kiến này giúp học sinh có hứng thú trong học tập môn Tin học, đặc biệt là đối với việc rèn luyện kỹ năng lập trình để giải quyết các bài toán trong Tin học. Ngoài ra khi được rèn luyện kỹ năng lập trình với các bài toán cơ bản, học sinh sẽ có hứng thú tiếp tục tìm hiểu và giải quyết các bài toán khác khó hơn.
Nội dung trích xuất từ tài liệu:
Sáng kiến kinh nghiệm THPT: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấu trúc rẽ nhánh và cấu trúc lặp CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập- Tự do- Hạnh phúc THUYẾT MINH MÔ TẢ GIẢI PHÁP VÀ KẾT QUẢ THỰC HIỆN SÁNG KIẾN 1. Tên sáng kiến: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấu trúc rẽ nhánh và cấu trúc lặp. 2. Ngày sáng kiến được áp dụng lần đầu: 09/2019 3. Các thông tin cần bảo mật (nếu có): Không 4. Mô tả các giải pháp cũ thường làm : Trước khi áp dụng giải pháp này thì bản thân tôichưa xây dựng được hệ thống bài tập phù hợp với nhiều đối tượng học sinh. Hạn chế khi chưa ápdụng giải pháp là học sinh tiếp cận với việc lập trình chậm, mất nhiều thời gian hơn trong việc làmcác bài tập và giải quyết các bài toán 1 cách khó khăn, học sinh không hứng thú khi học Tin học. Khi chưa áp dụng giải pháp học sinh thường lúng túng trong việc tìm kiếm các thuật toán phùhợp với bài toán cơ bản. 5. Sự cần thiết phải áp dụng giải pháp sáng kiến: Sau một thời gian áp dụng giảipháp này tôi nhận thấy kỹ năng lập trình của các em tăng lên đáng kể, có hứng thúhọc tập hơn. Nhiều học sinh đã biết vận dụng các thuật toán của các bài toán cơ bảnđã biết để giải quyết các bài toán mở rộng. Học sinh thấy yêu thích môn Tin học hơn. 6. Mục đích của giải pháp sáng kiến: Sáng kiến này giúp học sinh có hứng thú trong học tậpmôn Tin học, đặc biệt là đối với việc rèn luyện kỹ năng lập trình để giải quyết các bài toán trong Tinhọc. Ngoài ra khi được rèn luyện kỹ năng lập trình với các bài toán cơ bản, học sinh sẽ có hứng thútiếp tục tìm hiểu và giải quyết các bài toán khác khó hơn.2 - Sáng kiến giúp cho giáo viên, cũng như học sinh có tư duy linh hoạt trong việc lựa chọn, tìmkiếm và rèn luyện kỹ năng lập trình để phát triển năng lực tư duy. Sáng kiến còn giúp cho học sinhthấy yêu thích môn Tin học. - Sáng kiến giúp cho giáo viên, học sinh có thêm hệ thống bài tập ở các chủ đề về cấu trúc rẽnhánh, cấu trúc lặp. - Việc học sinh được rèn luyện kỹ năng lập trình ở các bài toán cơ bản sẽ phát triển đượcphẩm chất, năng lực của học sinh, giúp các em có tư duy tốt hơn khi học tập các môn khác nhưToán học, khoa học tự nhiên. Và giúp các em có được những kết quả cao hơn trong các kỳ kiểm tra,kỳ thi. 7. Nội dung: 7.1. Thuyết minh giải pháp mới hoặc cải tiến Môn Tin học đã được đưa vào các trường THPT trong phạm vi cả nước là mộtmôn học bắt buộc. Khi mới làm quen với môn Tin học, học sinh tỏ ra rất hào hứng vìđây là môn học rất bổ ích, hiện đại và mang tính thực tế cao. Tuy nhiên, khi học sangTin học 11 thì học sinh lại có thái độ thờ ơ trong việc học cũng như vận dụng Tinhọc vào cuôc sống hằng ngày vì khi làm quen với việc lập trình học sinh thấy khókhăn. Xuất phát từ thực tế giảng dạy bộ môn Tin học ở trường THPT Lạng Giang số1 tôi luôn đặt ra câu hỏi tại sao một môn học có tính tư duy cao, mới mẻ, hấp dẫnvậy mà không thu hút được học sinh tiếp thu bài và vận dụng vào cuộc sống. Tuynhiên trong cùng một trường với các đối tượng học sinh khác nhau giáo viên có thểáp dụng nhiều biện pháp khác nhau để rèn luyện kỹ năng lập trình để đạt kết quả tốt.Các giáo viên đều hướng dẫn cho học sinh biết một bài toán có thể giải được vớinhiều thuật toán khác nhau và mỗi thuật toán chỉ giải được một bài toán hoặc mộtlớp bài toán, nhưng thực tế cho thấy đứng trước một bài toán tin học học sinh thườnglúng túng khi xác định thuật toán hoặc không xác định đươc thuật toán, việc này cóthể do nhiều nguyên nhân … Tuy nhiên khi cho một bài toán tin học có dạng cơ bảnnào đó trong sách giáo khoa, hoặc bài toán cơ bản nào đó mà các em biết thì các emcó thể xây dựng vàg hứng thú để xây dựng thuật toán cho bài toán đặt ra. Vì vậygiáo viên có thể chọn các bài toán cơ bản để học sinh hứng thú, phát triển để rèn3luyện kỹ năng lập trình cho học sinh. Dĩ nhiên cách làm này không mới với giáoviên nhưng cách chọn các bài toán cơ bản như thế nào để học sinh có thể vận dụngvà rèn luyện kỹ năng lập trình đó lại là điều đáng quan tâm. Giải pháp “Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấutrúc rẽ nhánh và cấu trúc lặp” tôi muốn trình bày kinh nghiệm trong việc rèn luyệnkỹ năng lập trình cơ bản cho học sinh khi học môn Tin học 11. 7.2. Giải pháp: - Tên giải pháp: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh quacấu trúc rẽ nhánh và cấu trúc lặp. - Nội dung:A. Các bước tiến hành thực hiện giải pháp1. Xây dựng hệ thống bài tập để rèn luyện kỹ năng lập trình thông qua các buổi học,mỗi buổi học nên chọn một số bài toán cơ bản để học sinh tiếp xúc và làm quen vớiviệc lập trình.Bước 1: Chọn bài toán cơ bản hoặc bài toán quen thuộc với học sinhBước 2: Xây dựng thuật toán cơ bản (Chỉ cần học sinh lập trình được mà chưa cầnquan tâm đến các yếu tố như dữ liệu, phạm vi giá trị của biến, thời gian chạy chươngtrình …)Bước 3: Xây dựng thuật toán ở mức cao hơn (Quan tâm đến các yếu tố như: Dữ liệu,phạm vi giá trị của biến, thời gian chạy chương trình …)2. Tổ chức cho học sinh hình thành kỹ năng lập trình thông qua các buổi thực hành cósự hướng dẫn của giáo viên tại phòng máy.3. Tổ chức kiểm tra để thu thập thông tin về khả năng rèn luyện kỹ năng lập trình củahọc sinh.B. Nội dung của sáng kiến này được triển khai thông qua các buổi học trực tiếptrên lớp.4 Trong chương trình Tin học lớp 11, chúng ta có thể sử dụng một số hệ thống bàitập cơ bản sau để rèn luyện kỹ năng lập trình cho học sinh:1. Các bài toán làm quen với câu lệnh gánCú pháp câu lệnh gán trong Pascal: := ;Trong đó: tên biến là tên của biến đơn, kiểu của giá trị biểu thức phải phù hợp vớikiểu của biếnChức năng: đặt cho biến có tên ở vế trái dấu “:=” giá trị mới bằng giá trị của biểuthức ở về ...
Nội dung trích xuất từ tài liệu:
Sáng kiến kinh nghiệm THPT: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấu trúc rẽ nhánh và cấu trúc lặp CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập- Tự do- Hạnh phúc THUYẾT MINH MÔ TẢ GIẢI PHÁP VÀ KẾT QUẢ THỰC HIỆN SÁNG KIẾN 1. Tên sáng kiến: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấu trúc rẽ nhánh và cấu trúc lặp. 2. Ngày sáng kiến được áp dụng lần đầu: 09/2019 3. Các thông tin cần bảo mật (nếu có): Không 4. Mô tả các giải pháp cũ thường làm : Trước khi áp dụng giải pháp này thì bản thân tôichưa xây dựng được hệ thống bài tập phù hợp với nhiều đối tượng học sinh. Hạn chế khi chưa ápdụng giải pháp là học sinh tiếp cận với việc lập trình chậm, mất nhiều thời gian hơn trong việc làmcác bài tập và giải quyết các bài toán 1 cách khó khăn, học sinh không hứng thú khi học Tin học. Khi chưa áp dụng giải pháp học sinh thường lúng túng trong việc tìm kiếm các thuật toán phùhợp với bài toán cơ bản. 5. Sự cần thiết phải áp dụng giải pháp sáng kiến: Sau một thời gian áp dụng giảipháp này tôi nhận thấy kỹ năng lập trình của các em tăng lên đáng kể, có hứng thúhọc tập hơn. Nhiều học sinh đã biết vận dụng các thuật toán của các bài toán cơ bảnđã biết để giải quyết các bài toán mở rộng. Học sinh thấy yêu thích môn Tin học hơn. 6. Mục đích của giải pháp sáng kiến: Sáng kiến này giúp học sinh có hứng thú trong học tậpmôn Tin học, đặc biệt là đối với việc rèn luyện kỹ năng lập trình để giải quyết các bài toán trong Tinhọc. Ngoài ra khi được rèn luyện kỹ năng lập trình với các bài toán cơ bản, học sinh sẽ có hứng thútiếp tục tìm hiểu và giải quyết các bài toán khác khó hơn.2 - Sáng kiến giúp cho giáo viên, cũng như học sinh có tư duy linh hoạt trong việc lựa chọn, tìmkiếm và rèn luyện kỹ năng lập trình để phát triển năng lực tư duy. Sáng kiến còn giúp cho học sinhthấy yêu thích môn Tin học. - Sáng kiến giúp cho giáo viên, học sinh có thêm hệ thống bài tập ở các chủ đề về cấu trúc rẽnhánh, cấu trúc lặp. - Việc học sinh được rèn luyện kỹ năng lập trình ở các bài toán cơ bản sẽ phát triển đượcphẩm chất, năng lực của học sinh, giúp các em có tư duy tốt hơn khi học tập các môn khác nhưToán học, khoa học tự nhiên. Và giúp các em có được những kết quả cao hơn trong các kỳ kiểm tra,kỳ thi. 7. Nội dung: 7.1. Thuyết minh giải pháp mới hoặc cải tiến Môn Tin học đã được đưa vào các trường THPT trong phạm vi cả nước là mộtmôn học bắt buộc. Khi mới làm quen với môn Tin học, học sinh tỏ ra rất hào hứng vìđây là môn học rất bổ ích, hiện đại và mang tính thực tế cao. Tuy nhiên, khi học sangTin học 11 thì học sinh lại có thái độ thờ ơ trong việc học cũng như vận dụng Tinhọc vào cuôc sống hằng ngày vì khi làm quen với việc lập trình học sinh thấy khókhăn. Xuất phát từ thực tế giảng dạy bộ môn Tin học ở trường THPT Lạng Giang số1 tôi luôn đặt ra câu hỏi tại sao một môn học có tính tư duy cao, mới mẻ, hấp dẫnvậy mà không thu hút được học sinh tiếp thu bài và vận dụng vào cuộc sống. Tuynhiên trong cùng một trường với các đối tượng học sinh khác nhau giáo viên có thểáp dụng nhiều biện pháp khác nhau để rèn luyện kỹ năng lập trình để đạt kết quả tốt.Các giáo viên đều hướng dẫn cho học sinh biết một bài toán có thể giải được vớinhiều thuật toán khác nhau và mỗi thuật toán chỉ giải được một bài toán hoặc mộtlớp bài toán, nhưng thực tế cho thấy đứng trước một bài toán tin học học sinh thườnglúng túng khi xác định thuật toán hoặc không xác định đươc thuật toán, việc này cóthể do nhiều nguyên nhân … Tuy nhiên khi cho một bài toán tin học có dạng cơ bảnnào đó trong sách giáo khoa, hoặc bài toán cơ bản nào đó mà các em biết thì các emcó thể xây dựng vàg hứng thú để xây dựng thuật toán cho bài toán đặt ra. Vì vậygiáo viên có thể chọn các bài toán cơ bản để học sinh hứng thú, phát triển để rèn3luyện kỹ năng lập trình cho học sinh. Dĩ nhiên cách làm này không mới với giáoviên nhưng cách chọn các bài toán cơ bản như thế nào để học sinh có thể vận dụngvà rèn luyện kỹ năng lập trình đó lại là điều đáng quan tâm. Giải pháp “Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh qua cấutrúc rẽ nhánh và cấu trúc lặp” tôi muốn trình bày kinh nghiệm trong việc rèn luyệnkỹ năng lập trình cơ bản cho học sinh khi học môn Tin học 11. 7.2. Giải pháp: - Tên giải pháp: Rèn luyện kỹ năng lập trình Môn Tin học 11 cho học sinh quacấu trúc rẽ nhánh và cấu trúc lặp. - Nội dung:A. Các bước tiến hành thực hiện giải pháp1. Xây dựng hệ thống bài tập để rèn luyện kỹ năng lập trình thông qua các buổi học,mỗi buổi học nên chọn một số bài toán cơ bản để học sinh tiếp xúc và làm quen vớiviệc lập trình.Bước 1: Chọn bài toán cơ bản hoặc bài toán quen thuộc với học sinhBước 2: Xây dựng thuật toán cơ bản (Chỉ cần học sinh lập trình được mà chưa cầnquan tâm đến các yếu tố như dữ liệu, phạm vi giá trị của biến, thời gian chạy chươngtrình …)Bước 3: Xây dựng thuật toán ở mức cao hơn (Quan tâm đến các yếu tố như: Dữ liệu,phạm vi giá trị của biến, thời gian chạy chương trình …)2. Tổ chức cho học sinh hình thành kỹ năng lập trình thông qua các buổi thực hành cósự hướng dẫn của giáo viên tại phòng máy.3. Tổ chức kiểm tra để thu thập thông tin về khả năng rèn luyện kỹ năng lập trình củahọc sinh.B. Nội dung của sáng kiến này được triển khai thông qua các buổi học trực tiếptrên lớp.4 Trong chương trình Tin học lớp 11, chúng ta có thể sử dụng một số hệ thống bàitập cơ bản sau để rèn luyện kỹ năng lập trình cho học sinh:1. Các bài toán làm quen với câu lệnh gánCú pháp câu lệnh gán trong Pascal: := ;Trong đó: tên biến là tên của biến đơn, kiểu của giá trị biểu thức phải phù hợp vớikiểu của biếnChức năng: đặt cho biến có tên ở vế trái dấu “:=” giá trị mới bằng giá trị của biểuthức ở về ...
Tìm kiếm theo từ khóa liên quan:
Sáng kiến kinh nghiệm Sáng kiến kinh nghiệm THPT Sáng kiến kinh nghiệm môn Tin học Rèn luyện kỹ năng lập trình Cấu trúc rẽ nhánh Cấu trúc lặpGợi ý tài liệu liên quan:
-
Sáng kiến kinh nghiệm Tiểu học: Vận dụng giáo dục STEM trong dạy học môn Khoa học lớp 5
18 trang 2005 21 0 -
47 trang 942 6 0
-
65 trang 750 9 0
-
7 trang 590 7 0
-
16 trang 530 3 0
-
26 trang 476 0 0
-
23 trang 473 0 0
-
29 trang 472 0 0
-
37 trang 471 0 0
-
65 trang 464 3 0