1. Trang chủ
  2. » Tất cả

sangkien-ungdung-laptrinh-game

69 4 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 69
Dung lượng 106,93 KB

Nội dung

Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi mơn Tin học bậc THCS MỤC LỤC DANH MỤC VIẾT TẮT - - HSG: học sinh giỏi Nnlt: ngôn ngữ lập trình SL: số lượng TL: tỉ lệ SGK: sách giáo khoa Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS SÁNG KIẾN Đề tài: “Lồng ghép lập trình Game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS” Đặt vấn đề 1.1 Lý chọn đề tài Trong năm học 2014-2015 đến năm học 2016-2017, chất lượng bồi dưỡng học sinh giỏi (HSG) môn Tin học bậc THCS ngành Giáo dục Đào tạo huyện Tây Sơn chưa cao Một phần nguyên nhân xuất phát từ phương pháp giảng dạy ngơn ngữ lập trình Pascal trường THCS địa bàn huyện Tây Sơn chủ yếu theo phương pháp thuyết giảng lý thuyết, minh họa lập trình tốn khơ khan, chưa khơi dậy ni dưỡng niềm đam mê lập trình học sinh Sau nhiều năm trực tiếp tham gia công tác tuyển chọn, bồi dưỡng học sinh khiếu môn Tin học lớp 8-9, kinh nghiệm tìm tịi, học hỏi, tơi mong muốn thân đồng nghiệp tìm hướng tiếp cận mới, hiệu việc giảng dạy lập trình pascal cho học sinh giỏi Tin học bậc THCS Từ đó, nâng cao chất lượng giảng dạy, mang lại thành tích đội tuyển HSG môn Tin học tham dự kỳ thi HSG, thi Tin học trẻ cấp huyện, tỉnh Với phát triển mạnh cơng nghệ, học sinh có điều kiện thuận lợi để tiếp xúc với Game thiết bị thơng minh máy vi tính, điện thoại Đa số em yêu thích chơi Game, chí “nghiện Game ”, lại khơng biết nhiều cách để tạo sản phẩm Game Có nhiều tài liệu chuyên tin giới thiệu số code Game viết ngôn ngữ Pascal, nhiên, Game thường phức tạp, sử dụng nhiều thư viện hỗ trợ nâng cao, không phù hợp với đối tượng học sinh bậc THCS vừa bắt đầu tiếp xúc với ngôn ngữ lập trình Việc tự tay tạo sản phẩm Game điều hấp dẫn nhiều người, đặc biệt đối tượng học sinh Quá trình thiết kế, lập trình tạo sản phẩm Game, học sinh học nhiều điều bổ ích tư thuật toán, cấu trúc, câu lệnh,…của nnlt pascal Với mong muốn đưa lập trình Game nnlt pascal vào trình giảng dạy, bồi dưỡng HSG Tin học bậc THCS, giúp học sinh hứng thú với lập trình, nâng cao chất lượng đội tuyển HSG Tin học, chọn đề tài “Lồng ghép lập trình Game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS” để nghiên cứu, vận dụng vào trình giảng dạy thân, chia sẻ với đồng nghiệp thực Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS 1.2 Xác định mục đích nghiên cứu - Xác định phân loại số Game đơn giản ứng dụng vào dạy học, bồi dưỡng HSG môn Tin cho đối tượng học lớp 8, lớp Xác định phương pháp tổ chức hoạt động dạy học tích cực thơng qua việc ứng dụng lập trình số Game nnlt pascal truyền đạt kỹ thuật lập trình, thuật tốn nâng cao cho đội tuyển HSG Tin học bậc THCS - Tìm giải pháp lồng ghép lập trình Game đơn giản chế độ hình văn bản(Text mode) sử dụng thư viện chuẩn CRT Pascal vào dạy học, giúp học trở nên trực quan, sinh động, hấp dẫn, thu hút ý học sinh Học sinh u thích lập trình, chủ động tìm tịi, sáng tạo lập trình, nâng cao hiệu giảng dạy lập trình trường THCS chất lượng đội tuyển HSG môn Tin học lớp 8, lớp 1.3 Đối tượng nghiên cứu - Phương pháp ứng dụng lập trình Game vào giảng dạy, bồi dưỡng HSG môn Tin học bậc THCS, giúp học sinh dễ dàng tiếp thu, vận dụng cấu trúc, câu lệnh pascal, rèn luyện tư logic, vận dụng nhuần nhuyễn thuật toán vào giải yêu cầu đặt - Xây dựng, hệ thống số Game lập trình dựa thư viện CRT có sẵn FreePascal Nội dung, hình thức, yêu cầu kỹ thuật lập trình Game phải phù hợp với đối tượng HSG Tin học bậc THCS 1.4 Đối tượng khảo sát, thực nghiệm Để tìm vấn đề tồn giảng dạy lập trình pascal cho đối tượng HSG Tin học bậc THCS, kinh nghiệm thân tích lũy q trình dạy học, tơi tiến hành khảo sát học sinh trực tiếp giảng dạy đội tuyển HSG môn Tin học huyện Tây Sơn năm học 2014-2015 đến năm 2016-2017 Ngoài ra, tơi cịn tiến hành khảo sát phương pháp giảng dạy số giáo viên tham gia bồi dưỡng HSG, thái độ kết học tập học sinh tham gia bồi dưỡng HSG Tin học lớp 8, số trường THCS địa bàn huyện Tây Sơn từ năm học 2014-2015 đến năm học 2016-2017 Giải pháp “lồng ghép lập trình game vào dạy học” thân áp dụng vào giảng dạy bồi dưỡng HSG Tin học lớp Phòng GD&ĐT tổ chức, áp dụng vào công tác bồi dưỡng đội tuyển HSG Tin học huyện dự thi HSG lớp cấp tỉnh Nội dung giải pháp số giáo viên áp dụng vào công tác bồi dưỡng HSG môn Tin học lớp 8, lớp nhiều trường THCS địa bàn huyện Tây Sơn Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS 1.5 Phương pháp nghiên cứu Khi tiến hành nghiên cứu đề tài này, vận dụng số phương pháp sau: - Phương pháp nghiên cứu tài liệu: Tơi nghiên cứu sách, giáo trình, tài liệu liên quan đến lập trình Game, phương pháp dạy học tích cực phù hợp với dạy học lập trình học sinh THCS - Phương pháp trao đổi chuyên gia: Trong q trình thực đề tài, tơi thường xuyên chia sẻ, trao đổi giải pháp, tham khảo ý kiến đồng nghiệp có chun mơn vững vàng huyện số diễn đàn Tin học Internet, từ điều chỉnh, cải tiến giải pháp phù hợp với yêu cầu thực tiễn - Phương pháp khảo sát, thực nghiệm: Điều tra, khảo sát thực trạng công tác bồi dưỡng, trình học tập, chất lượng đội tuyển tham dự kỳ thi HSG Tin học cấp huyện, cấp tỉnh qua năm học, từ đưa giải pháp phù hợp Căn chất lượng đội tuyển HSG Tin học áp dụng giải pháp, đút rút kinh nghiệm cải tiến giải pháp để có kết giáo dục cao - Phương pháp phân tích tổng hợp: Từ việc quan sát, theo dõi, trao đổi, làm kiểm tra trình bồi dưỡng, kết đội tuyển tham dự kỳ thi HSG, Tin học trẻ cấp huyện, tỉnh kết hợp với tài liệu thu thập được, tiến hành phân tích, tổng hợp thành biện pháp thực đề tài - Phương pháp tổng kết: Sau triển khai thực kế hoạch đề ra, bám sát kết thu được, từ có điều chỉnh cách thực để phù hợp với nội dung nghiên cứu Trên sở tổng kết trình thực đưa giải pháp hiệu cho đề tài 1.6 Phạm vi thời gian nghiên cứu Bắt đầu thu thập thông tin, khảo sát thực trạng lớp bồi dưỡng HSG môn Tin học bậc THCS phòng Giáo dục Đào tạo huyện Tây Sơn tổ chức từ năm học 2014 – 2015 đến năm học 2016-2017 Tôi bắt đầu áp dụng giải pháp “lồng ghép lập trình game nnlt pascal” thời gian tham gia giảng dạy lớp HSG môn Tin học lớp Phòng GD&ĐT tổ chức dịp hè, bồi dưỡng đội tuyển HSG lớp dự thi HSG cấp tỉnh từ năm học 2017-2018 đến năm học 2020-2021 Trong thời gian này, tơi có chia sẻ ý tưởng giải pháp cho nhiều giáo viên áp dụng vào công tác bồi dưỡng HSG Tin học trường THCS địa bàn huyện Quá trình thực đề tài, thân ln ý thức nghiên cứu, tìm tịi, học hỏi, rút học kinh nghiệm, từ có sửa chữa, bổ sung, điều chỉnh, phát triển để hoàn thiện giải pháp ngày đạt hiệu cao Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi mơn Tin học bậc THCS Tơi bắt q trình chỉnh sửa, hoàn thiện đề tài, viết báo cáo từ tháng 10 năm 2020 Nội dung 2.1 Những nội dung lý luận có liên quan trực tiếp đến vấn đề nghiên cứu Chỉ thị số 16/CT-TTg ngày 04/5/2017 Thủ tướng Chính phủ việc tăng cường tiếp cận cách mạng công nghiệp lần thứ rõ nhiệm vụ "Thúc đẩy triển khai giáo dục khoa học, cơng nghệ, kỹ thuật tốn học (STEM) giáo dục phổ thông;… ; Nâng cao lực nghiên cứu, giảng dạy sở giáo dục đại học; tăng cường giáo dục kỹ năng, kiến thức bản, tư sáng tạo, khả thích nghi với yêu cầu cách mạng công nghiệp lần thứ 4" Khoa học máy tính mơn học mang đặc tính STEM rõ nhất, mơn học có nhiều điểm chung với đồng thời thành phần khác STEM Kỹ nghệ (Engineering), Toán học (Mathematics), Khoa học (Science) Công nghệ (Technology) Tin học mơn học mang đặc tính Stem rõ nhất, lập trình máy tính địi hỏi tính thực hành cao, lại tích hợp tính khoa học chặt chẽ, tư thuật toán Giáo dục Stem Tin học bước chuyển đổi từ mơ hình học tập cũ thụ động, tập trung vào lý thuyết sang phương pháp học tập chủ động, đề cao thực hành tính thực tiễn Giải pháp “nâng cao chất lượng học sinh giỏi Tin học bậc THCS qua việc lồng ghép lập trình Game vào giảng dạy” đưa định hướng giáo dục vừa học vừa làm, thực hành làm sản phẩm cụ thể, từ tạo đam mê, yêu thích lập trình Khi áp dụng giải pháp, học sinh khơng dạy kiến thức lập trình mà cịn dạy cách học cho hiệu quả, cách đặt câu hỏi phản biện tranh luận, học cách tự thiết kế thí nghiệm để kiểm tra giả thuyết khoa học khuyến khích để sáng tạo Trên sở nghiên cứu nội dung bồi dưỡng HSG môn Tin học bậc THCS, qua tìm hiểu tâm lý học sinh đội tuyển HSG phương pháp luận dạy học nhận thấy giải pháp “lồng ghép lập trình Game vào dạy học” đem lại hiệu giáo dục rõ rệt, góp phần nâng cao chất lượng dạy học lập trình pascal bậc THCS 2.2 Thực trạng vấn đề nghiên cứu Trong năm học 2014-2015 đến năm học 2016-2017, chất lượng HSG môn Tin học THCS huyện Tây Sơn không cao, thể rõ nét qua kết làm thí sinh tham dự kỳ thi HSG mơn Tin học cấp huyện kết đội tuyển HSG Tin học huyện tham dự Kỳ thi HSG lớp cấp tỉnh (bản thân tham gia bồi dưỡng Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi mơn Tin học bậc THCS đội tuyển HSG huyện) Những nguyên nhân khiến cho việc giảng dạy lập trình, bồi dưỡng HSG mơn Tin học bậc THCS chưa tốt vì: - Việc giảng dạy lập trình đội tuyển HSG môn Tin học chủ yếu sử phương pháp thầy giảng – trò nghe, thầy đưa yêu cầu, trò viết chương trình Phương pháp khơng thể tạo tinh thần hào hứng học tập, khơi dậy niềm đam mê lập trình em học sinh Với cách dạy lập trình dựa việc cung cấp lý thuyết, đưa chương trình minh họa, học sinh dễ theo đường “học vẹt”, nghĩa học sinh học cố gắng thuộc chương trình mẫu, ảnh hưởng xấu đến việc hình thành phát triển tư logic, lực giải vấn đề em - Với cách dạy lập trình giáo viên hay áp dụng, cần từ 05 buổi đến 10 buổi học để học sinh nắm kiến thức, kỹ thuật lập trình như: kiểu liệu, cấu trúc câu lệnh, viết chương trình dựa thuật tốn, đọc hiểu thơng báo lỗi dịch/chạy chương trình…trong thời gian bồi dưỡng HSG có giới hạn (từ 16 đến 24 buổi), ảnh hưởng đến thời gian bồi dưỡng kiến thức, kỹ lập trình nâng cao cho em Qua biên nhận xét tổ giám khảo chấm thi HSG cấp huyện (bản thân thường xuyên tham gia chấm thi), số khuyết điểm thí sinh thường xuyên diễn qua nhiều năm như: HS chưa giải toán bản, kỹ lập trình cịn yếu, mắc nhiều lỗi lập trình, làm có tư sáng tạo… Số liệu thống kê kết kiểm tra số để đánh giá chất lượng đầu vào đội tuyển HSG môn Tin học cấp huyện qua năm học 2014-2017: Kiến thức, kỹ lập trình Học sinh nắm vững, vận dụng kiến thức nnlt pascal bản: kiểu liệu, câu lệnh, hàm/thủ tục có sẵn Học sinh nắm vững kỹ viết code, sửa lỗi chương trình Free Pascal Học sinh biết sử dụng chương trình lập trình Học sinh có tư logic tốt Học sinh có lực tự giải vấn đề (có Người viết: Nguyễn Cơng Đồi Trang Năm học Năm học Năm học 2014-2015 2015-2016 2016-2017 4/10 5/10 5/10 (40%) (50%) (50%) 3/10 4/10 4/10 (30%) (40%) (40%) 0/10 1/10 2/10 (00%) (10%) (20%) 3/10 5/10 5/10 (30%) (30%) (50%) 3/10 4/10 4/10 Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS thể tự phân tích tốn, đưa giải thuật, lập trình theo giải thuật) (30%) (40%) (50%) - Việc giảng dạy thuật toán nâng cao đội tuyển HSG môn Tin học huyện chưa đem lại hiệu Một số thuật toán nội dung bồi dưỡng HSG Tin học phức tạp, đa số tài liệu mơ tả giải thuật dựa kiến thức tốn học đơn thuần, nhiều kiến thức tốn học sinh THCS chưa học Phương pháp dạy thuật toán theo cách thầy giảng – trò nghe, minh họa giải thuật kiến thức toán đơn làm cho học sinh THCS khó hình dung, vận dụng cài đặt chương trình - Càng cuối khóa bồi dưỡng HSG môn Tin học, áp lực học tập ngày nhiều, dạng tập nặng giải thuật toán học, khơng có tính ứng dụng thực tế độ tuổi học sinh THCS, khiến em mệt mỏi, chán ngán đến lớp, dần cảm hứng lập trình - Chơi Game hoạt động phổ biến giới trẻ thời đại nay, cá biệt có nhiều học sinh nghiện Game Thực tế giảng dạy cho thấy, đội tuyển HSG Tin học năm học có khoảng 4-7 học sinh có chơi Game máy tính điện thoại, nhiều em có dấu hiệu nghiện Game dành chơi Game ngày Các em chơi game, nghiện game lại lập trình game, em khơng nhận thức tính năng, hoạt động game chịu thiết đặt, điều khiển người lập trình game Có nhiều tài liệu hướng dẫn lập trình game, nhiên đa số sử dụng nnlt hướng đối tượng C++, java,… số code nnlt pascal phải sử dụng thư viện đồ họa graph thư viện người lập trình tự viết, tài liệu không phù hợp với đối tượng học sinh THCS Trước thực trạng nêu với mong muốn nâng cao chất lượng dạy học lập trình đội tuyển HSG môn Tin học lớp 8, lớp dự thi kỳ thi HSG, Tin học trẻ cấp huyện, tỉnh, xin đưa số giải pháp đề tài “Lồng ghép lập trình Game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS.” 2.3 Mô tả, phân tích giải pháp 2.3.1 Các giải pháp thực Phần lớn tài liệu tin học dùng công thức, toán để minh họa cú pháp, câu lệnh, giải thuật lập trình Khi nghe giáo viên giảng hay tự đọc tài liệu, học sinh phải nhớ lại kiến thức tốn học vừa học kiến thức lập trình mới, lúc làm hai việc khiến cho học sinh khó hiểu, khó nhớ, khó vận dụng kiến thức, kỹ Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi mơn Tin học bậc THCS lập trình Để khắc phục điều này, tiếp cận theo cách thơng qua việc hướng dẫn em lập trình Game đơn giản nnlt pascal có tính chất bổ trợ cho chuyên đề bồi dưỡng HSG môn Tin học Căn mục tiêu kiến thức, kỹ cần đạt qua chuyên đề chương trình bồi dưỡng HSG mơn Tin học bậc THCS, tơi tìm tịi, sàng lọc, sáng tạo Game phù hợp đưa vào giảng dạy Tơi tìm hiểu, vận dụng linh hoạt kỹ thuật dạy học tích cực phù hợp với thực tế bồi dưỡng HSG môn Tin học bậc THCS Một sản phẩm Game bao gồm nhiều tính năng, cách thức hoạt động, giáo viên tổ chức động dạy học theo hướng phát triển dần, hồn thiện dần tính Game theo nội dung chương trình dạy học Khi học sinh phát tính cịn thiếu hay chưa hồn thiện chương trình Game, thúc đẩy em tìm tịi, nghiên cứu cách lập trình để hồn thiện sản phẩm Giáo viên có vai trị định hướng cho em vận dụng điều biết để lập trình tính Game theo mong muốn Khi học sinh muốn lập trình chức Game lại thiếu kiến thức, kỹ lập trình giáo viên cung cấp trực tiếp cho học sinh kiến thức, kỹ lập trình mới, định hướng em tìm hiểu thơng qua nghiên cứu tài liệu, học liệu sách/tạp chí/ internet… Trong trình dạy học, giáo viên phối hợp chặt chẽ, nhịp nhàng lý thuyết với thực hành: vận dụng lý thuyết học sinh lập trình tính Game, thơng qua thực hành lập trình Game học sinh hiểu rõ lý thuyết Trí thức mà học sinh lĩnh hội đến từ việc nghiên cứu tài liệu thực hành tạo sản phẩm Nếu xét mặt ngơn ngữ việc học nnlt Pascal giống học ngoại ngữ khác Anh, Pháp, Trung,…Để nhớ từ vựng (từ khóa lập trình), viết thành câu (cấu trúc câu lệnh lập trình), đoạn văn (Đoạn chương trình), giao tiếp (chương trình) ngoại ngữ điều khó khăn học sinh người trưởng thành Thực tế có nhiều phương pháp để học ngoại ngữ tốt, giải pháp “Lập trình game” cách tiếp cận hiệu với “ngoại ngữ mới” Pascal Sau xin trình bày cụ thể giải pháp tơi áp dụng sáng kiến “Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng HSG mơn Tin học bậc THCS”: 2.3.1.1 Lựa chọn Game phù hợp với mục tiêu kiến thức, kỹ năng, đối tượng học sinh Thơng qua hình thức kiểm tra, khảo sát chất lượng, theo dõi trình học tập học sinh… giáo viên nắm bắt kiến thức, kỹ năng, tâm sinh lý học sinh lớp học Từ đó, giáo viên hướng dẫn lập trình Game đơn giản phù hợp với sở thích, kỹ năng, định hướng kiến thức, kỹ lập trình cần đạt Vì thời gian Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi mơn Tin học bậc THCS bồi dưỡng HSG ngắn tránh tình trạng học sinh tâm đến đồ họa Game không cần thiết, giáo viên giới hạn học sinh sử dụng thư viện chuẩn có sẵn pascal CRT SYSTEM để lập trình Game chạy chế độ hình văn (Text Mode) Với mục đích bồi dưỡng HSG Tin học, tơi phân thành ba loại Game bản: Game giúp học sinh tiếp thu nhanh kiến thức, kỹ lập trình ngơn ngữ Pascal, rèn luyện tư logic, phát triển lực giải vấn đề; Game giúp học sinh nắm vững cơng thức tốn học, vận dụng kiến thức tốn lập trình AI; Game giúp học sinh dễ tiếp cận thuật toán bản/nâng cao phù hợp đối tượng HSG Tin học bậc THCS Tùy theo đối tượng học sinh mục tiêu cần đạt thời điểm khóa học, giáo viên sử dụng loại Game tương ứng, cụ thể: + Với mục đích giúp học sinh tiếp thu nhanh lý thuyết, kỹ thuật lập trình nnlt pascal (kiểu liệu, cấu trúc câu lệnh mới, hàm/thủ tục…), qua phát triển tư logic, lực giải vấn đề, lựa chọn Game đơn giản, quen thuộc mà học sinh tiếp xúc như: Game Flappy bird, Game Rắn săn mồi, Game Hứng trái cây, để hướng dẫn em lập trình Học sinh sử dụng thư viện Crt chuẩn FreePascal kết hợp giải yêu cầu cần có Game để tạo thành chương trình Game với tính tối thiểu chơi Loại Game phù hợp để lồng ghép vào chuyên đề giúp học sinh tiếp cận ngôn ngữ lập trình Pascal, đối tượng học sinh tham gia bồi dưỡng học sinh giỏi (học sinh tham gia bồi dưỡng HSG cuối lớp 8, lớp dự thi HSG cấp huyện) Giáo viên lồng ghép số tính đơn giản Game vào tiết dạy tập, thực hành chương trình khóa mơn Tin học lớp Ví dụ, học sinh lớp học lệnh clrscr lệnh gotoxy (nội dung Đọc thêm SGK Tin học lớp 8), giáo viên gợi ý học sinh vận dụng lập trình ký tự xâu ký tự di chuyển hình; Giáo viên nên lồng ghép nội dung vào tiết Thực hành ơn tập Chương Lập trình-SGK Tin học 8, đối tượng học sinh giỏi, có khiếu lập trình, có mong muốn tham gia bồi dưỡng HSG mơn Tin trường Khác với việc hồn thành chương trình giải tập có tính chất tốn học đơn thuần, hồn thành chương trình Game em có sản phẩm hữu, học sinh “chơi” Game viết ra, chia sẻ với nhiều người sử dụng Từ thành lập trình sản phẩm có thực, có tính ứng dụng rõ ràng tạo động lực cho em chủ động tìm tịi, vượt qua khó khăn thời gian đầu tiếp xúc với lập trình Lồng ghép lập trình mini game vào dạy học hình thức giải trí, luồng sinh khí tươi mát “ni dưỡng niềm mê” lập trình học sinh mà áp lực học tập lớn đè nặng em Khi hoàn thành Game tương đối hoàn thiện nghĩa em nắm kiến thức, kỹ lập trình nnlt Pascal Đây tâm Người viết: Nguyễn Cơng Đồi Trang Năm học 2020-2021 Đề tài: Lồng ghép lập trình game vào dạy học góp phần nâng cao chất lượng học sinh giỏi môn Tin học bậc THCS tốt để em tiếp tục tham gia giai đoạn bồi dưỡng tiếp sau với đòi hỏi tư duy, giải thuật cao + Để giúp học sinh khắc sâu cơng thức tốn học thường sử dụng lập trình như: Kiểm tra số nguyên tố, số phương, tìm ước chung lớn nhất, bội chung nhỏ nhất…Thay tổ chức học theo hướng lập trình giải tốn đơn thuần, tơi cho học sinh tìm tịi, ứng dụng kiến thức tốn vào việc giải tính Game, tổ chức thành chương trình Game hồn thiện Ví dụ, tập lập trình “Game Bốc sỏi” sau: Trên mặt đất có đống sỏi có 22 viên Mẫn Giang chơi trò chơi sau: Mỗi em đến lượt phải bốc từ đống sỏi tối thiểu viên tối đa viên Người thua người phải bốc viên sỏi cuối Từ quy luật trò chơi, Em viết phần mềm “Game Bốc sỏi” thực việc tương tác bốc sỏi người chơi người chơi với máy tính; Số viên sỏi ban đầu Để lập trình dạng Game này, học sinh vừa vận dụng kiến thức toán học (phép chia mod/mid để đưa đến trạng thái có lợi…) vừa sử dụng tư logic (thời điểm thắng/bại Game …) Thông qua giải vấn đề chơi đối kháng người máy tính, học sinh tự hồn thành chương trình giúp máy tính tự động hóa hành vi thơng minh giống người, từ học sinh có nhận thức tích cực trí tuệ nhân tạo (Artificial intelligence hay Machine intelligence – AI) ngành khoa học công nghệ “hot” + Để giúp học sinh tiếp cận thuật toán nâng cao, tơi lồng ghép số Game mang tính “trí tuệ” vào trình dạy học, tiêu biểu như: Game Sudoku (sử dụng giải thuật quay lui) , Minesweeper (sử dụng giải thuật sinh), Ở chương trình bồi dưỡng HSG môn Tin học bậc THCS, học sinh tiếp xúc với nhiều thuật toán như: Quay lui (Backtracking), Tham lam (Greedy Method), Quy hoạch động (Dynamic Programming)…để đọc, hiểu tư tưởng ứng dụng thuật toán giải tốn cụ thể điều khó khăn với hầu hết người học lập trình Với học sinh bậc THCS khó khăn nhiều, tảng kiến thức toán học em chưa đủ để đọc hiểu tài liệu tin học thuật toán (vốn viết cho sinh viên, học sinh chuyên tin) Để học sinh tiếp cận tư tưởng cốt lõi thuật toán cách nhẹ nhàng, tự nhiên, phù hợp với tảng kiến thức, khả tư em, cải tiến tiết học thuật tốn khơ khan thành tiết dạy ứng dụng thuật tốn vào giải tính chương trình Game Thay làm việc với tâm bị động tiếp nhận thuật tốn khó nhằn, học sinh chủ động đọc tìm cách ứng dụng thuật tốn vào Game Các thuật tốn có ứng dụng thực tế vào giải yêu cầu cụ thể giúp người học cảm thấy gần gũi, dễ hiểu Người viết: Nguyễn Công Đoài Trang 10 Năm học 2020-2021

Ngày đăng: 02/04/2022, 15:35

w