Đề Xuất Phương Pháp Dạy Lập Trình Trong Môn Tin Học Ở Trường Trung Học Phổ Thông

Trường đại học

Đại học Quốc gia Hà Nội

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

2015

101
0
0

Phí lưu trữ

30.000 VNĐ

Tóm tắt

I. Tổng Quan Về Dạy Lập Trình Tin Học THPT Thực Trạng

Bắt đầu từ năm học 2006 – 2007, môn Tin học trở thành môn học bắt buộc được Bộ Giáo dục và Đào tạo đưa vào chương trình dạy học khối THPT trên toàn quốc. Điều này thể hiện rõ tầm quan trọng của môn học này đối với sự phát triển của nền kinh tế xã hội hiện đại. Trải qua gần 10 năm triển khai chương trình môn học, mặc dù đã thu được những kết quả rất khả quan: học sinh THPT có cơ hội được tiếp cận nhiều hơn với CNTT, có khả năng sử dụng máy tính phục vụ học tập và làm việc, tạo một nền tảng tốt cho học sinh trước khi bước vào học ngành CNTT. Song cũng còn nhiều bất cập làm môn học chưa đáp ứng được yêu cầu mà Bộ Giáo dục và Đào tạo kì vọng. Đặc biệt, cho đến nay, khi CNTT là một ngành phát triển rất nhanh và mạnh mẽ, công nghệ thay đổi thường xuyên và liên tục, thì chương trình môn Tin học THPT đã trở lên lạc hậu, không còn phù hợp cả về nội dung và công nghệ. Do vậy đổi mới, cải tiến chương trình môn Tin học là một việc làm rất cần thiết trong nhiệm vụ cải cách toàn diện giáo dục nói chung. Trong khuôn khổ đề tài luận văn, tôi xin phép nghiên cứu những hạn chế, tồn tại của việc dạy và học môn Tin học lớp 11 (nội dung của giáo trình hiện tại là “Lập trình Pascal”), trên cơ sở nghiên cứu chương trình dạy lập trình cấp THPT ở các nước tiên tiến như Canada, Mỹ, Singapore. Luận văn sẽ đánh giá, so sánh với Việt Nam để đưa ra chương trình cải tiến cho dạy lập trình cấp THPT và ứng dụng ngôn ngữ lập trình khối lệnh (blocks) là Code.orgAlice để giảng dạy một số modul giúp bài học thêm sinh động, trực quan, hấp dẫn, thu hút sự chú ý của học sinh, giúp học sinh yêu thích lập trình, nâng cao hiệu quả trong các giờ dạy học lập trình đồng thời sử dụng Code.org để lập trình game Flappy Bird.

1.1. Thực Trạng Dạy và Học Tin Học Trong Trường THPT

Để tìm ra những vấn đề tồn tại trong việc dạy, học và chương trình môn Tin học 11, tác giả đã tiến hành phương pháp điều tra phỏng vấn 9 giáo viên và 30 học sinh ở các trường THPT trên địa bàn tỉnh Vĩnh Phúc: trường THPT Chuyên Vĩnh Phúc, trường THPT Trần Phú, trường THPT Nguyễn Thái Học, trường THPT Quang Hà, trường THPT Bình Xuyên, trường THPT Nguyễn Viết Xuân, THPT Vĩnh Yên, THPT Yên Lạc. Kết quả thu được tôi xin tổng hợp lại thành các nội dung: Theo kết quả khảo sát, phần lớn các trường đều gặp phải một số vấn đề về cơ sở vật chất như thiếu phòng máy tính, máy chiếu phục vụ dạy lý thuyết và thực hành, số lượng máy hỏng còn nhiều, máy cũ với cấu hình thấp gây khó khăn cho việc cài đặt các phần mềm phiên bản cao phục vụ học tập, tốc độ máy chậm, chạy không ổn định ảnh hưởng đến chất lượng các buổi học thực hành.

1.2. Vị Thế Môn Tin Học và Áp Lực Thi Cử THPT Đại Học

Đối với các trường THPT, thì môn Tin học chỉ là môn “phụ”, không tham gia thi tốt nghiệp hay đại học cao đẳng vì thế chưa nhận được sự quan tâm của nhà trường cũng như phụ huynh và học sinh: học sinh chỉ học để đối phó, nhà trường chỉ tổ chức dạy cho đúng yêu cầu, phụ huynh không khuyến khích ủng hộ con em yêu thích đam mê môn học, thậm chí nhiều phụ huynh còn cấm con em họ tham gia thi học sinh giỏi môn Tin học, tạo áp lực cho giáo viên và nhà trường để con em họ được ra khỏi đội tuyển tập trung vào học các môn ôn thi đại học. Phần lớn giáo viên môn Tin học đều phải kiêm nhiệm rất nhiều công tác khác nhau như thủ quỹ, văn phòng, hoạt động đoàn thể nên ảnh hưởng không nhỏ tới chất lượng giảng dạy. Vấn đề trên dẫn tới tâm lý học sinh chán học, giáo viên chán dạy nên chất lượng môn Tin học trong trường THPT không đáp ứng được mục đích, yêu cầu của môn học.

II. Thách Thức Học Lập Trình Pascal Kinh Nghiệm Thực Tế

Dựa trên kết quả khảo sát, có khá nhiều em học sinh đều quan tâm và cảm thấy hứng thú với lập trình và công việc lập trình viên. Tuy nhiên, việc học ngôn ngữ lập trình Pascal trong chương trình lớp 11 hiện nay đang gây khó khăn cho các học sinh mới bắt đầu tìm hiểu học lập trình. Pascal được chọn sử dụng để dạy ngôn ngữ lập trình cho học sinh phổ thông vì 30 năm trước nó không có đối thủ về mặt diễn tả thuật toán một cách trong sáng. Tuy nhiên, hơn 10 năm nay, Pascal mất ưu thế về mọi mặt và có một số nhược điểm gây khó khăn cho các em học sinh so với một số ngôn ngữ khác. Giao diện chương trình không thân thiện, dễ gây sự nhàm chán cho học sinh. Về mặt cú pháp nó chỉ dễ đọc đối với những học sinh các nước nói tiếng Anh. Không có tính thực tiễn, nên không gây hứng thú cho học sinh. Rườm rà, không có IDE giúp bắt lỗi cú pháp nhanh chóng.

2.1. Vấn Đề Học Sinh Gặp Phải Với Lập Trình Pascal

Đối với chương trình Pascal lớp 11 hiện nay thì có một số vấn đề sau: Các bài tập áp dụng công thức toán học quá nhiều, học sinh phải có kiến thức tốt về toán thì mới có thể làm được các bài tập trong sách giáo khoa. Phần lớn các bài tập chỉ liên quan đến tính toán, thuần về toán học, không liên quan đến thực tiễn do đó học sinh chưa hiểu được lập trình để làm gì ngoài viêc tính toán với các con số. Không trực quan và sinh động. Phần lớn học sinh chỉ cố hoàn thành các bài tập giáo viên cho một cách bị động, không kích thích tư duy tính sáng tạo, không thu hút sự chú ý của học sinh, do đó học sinh học chỉ để đối phó với môn học. Với ngôn ngữ Pascal, học sinh khó liên hệ với việc xây dựng các ứng dụng trong thực tế, vì thế học sinh không hình dung hết vai trò của sản phẩm lập trình trong cuộc sống hàng ngày.

2.2. Khó Khăn Của Giáo Viên Trong Dạy Lập Trình Pascal

Giáo viên tin học cấp THPT hiện nay trên địa bàn tỉnh Vĩnh Phúc xét về mặt bằng chung còn thiếu. Nhiều trường giáo viên Tin học là các thầy cô được đào tạo chuyên ngành Toán - Tin (trong đó chương trình Toán là chủ yếu), vì thế dẫn đến việc lúng túng trong giảng dạy môn Tin học, đặc biệt là việc ứng dụng kiến thức trong sách giáo khoa vào thực tế và việc cập nhật các kiến thức mới cho học sinh. Số lượng học sinh/lớp ở các trường THPT khá cao (trung bình 35 – 45 học sinh) gây khó khăn rất lớn cho giáo viên khi hướng dẫn học sinh thực hành. Bên cạnh đó cơ sở vật chất còn thiếu và lạc hậu cũng dẫn tới chất lượng các tiết học thực hành không cao. Với tâm lý là môn học “phụ”, nên nhiều giáo viên không yêu thích và đam mê với công tác giảng dạy chuyên môn, lại phải kiêm nhiệm nhiều công tác khác nên cũng không có nhiều thời gian để giáo viên đầu tư cho soạn giáo án, thiết kế chương trình đổi mới phương pháp giảng dạy hay tự bồi dưỡng chuyên môn.

III. Đề Xuất Phương Pháp Dạy Lập Trình Hiệu Quả Hướng Giải Quyết

Để giải quyết các thực trạng nêu trên, luận văn sẽ nghiên cứu chương trình trình dạy lập trình ở một số quốc gia phát triển trên thế giới từ đó học hỏi, rút kinh nghiệm và đưa ra đề xuất cải tiến chương trình dạy học lập trình phù hợp với Việt Nam. Việc lựa chọn ngôn ngữ lập trình mới, dễ sử dụng, gần gũi và hấp dẫn, phù hợp với sự tiến bộ của khoa học kĩ thuật hiện nay sẽ thu hút sự yêu thích của học sinh, giải quyết được vấn đề khó khăn của học sinh khi học lập trình. Luận văn cũng đề xuất một chương trình giảng dạy lập trình mang tính mở và gợi ý cách tổ chức hoạt động học tập cho học sinh giúp giáo viên có định hướng giảng dạy nhưng cũng có điều kiện để thể hiện sự sáng tạo và lựa chọn sáng tạo ngôn ngữ lập trình phù hợp với giáo viên và học sinh của mình.

3.1. Nghiên Cứu Chương Trình Các Nước Tiên Tiến

Luận văn nghiên cứu chương trình dạy lập trình ở một số quốc gia phát triển như Canada, Singapore, Phần Lan, Mỹ, nhận xét, đánh giá, so sánh về cách thức xây dựng chương trình và nội dung chương trình của các nước với Việt Nam và từ đó xây dựng chương trình giảng dạy lập trình mới cho các khối lớp 10, 11, 12.

3.2. Ứng Dụng Code.org và Alice Trong Giảng Dạy

Luận văn đề xuất ứng dụng ngôn ngữ lập trình Code.org và Alice trong việc giảng dạy một số module lập trình như: biến, hàm, vòng lặp, cấu trúc điều khiển, lập trình hướng đối tượng, và kiểm tra đánh giá đồng thời phân tích, thiết kế và hướng dẫn lập trình game Flappy Bird sử dụng Code.org, game bắt bóng sử dụng Alice.

IV. So Sánh Chương Trình Dạy Lập Trình Quốc Tế Bài Học

Chương này sẽ tìm hiểu một số nước có chương trình dạy lập trình tiên tiến, tiên phong trong lĩnh vực CNTT, so sánh, đánh giá để rút ra bài học kinh nghiệm, vận dụng xây dựng chương trình đổi mới. Các quốc gia được nghiên cứu bao gồm: Ontario (Canada) – một học khu luôn được đánh giá là có chất lượng giáo dục tốt nhất Canada. Không chỉ là một đất nước có nền khoa học và công nghệ phát triển, Canada được biết đến là một trong những quốc gia đứng đầu thế giới về máy tính và CNTT. Mặc dù là một trong ít quốc gia có nền giáo dục mang tính độc lập cao (mỗi học khu tự chịu trách nhiệm xây dựng chương trình dạy học và quản lý chất lượng giáo dục), nhưng chất lượng giáo dục của Canada tại các trường học trong cả nước khá đồng đều và có chất lượng cao, là sự lựa chọn của rất nhiều du học sinh trên thế giới.

4.1. Kinh Nghiệm Từ Chương Trình Ontario Canada

Ontario (Canada) được biết đến với chương trình giáo dục chất lượng cao và sự chú trọng vào CNTT. Việc so sánh chương trình dạy lập trình ở Ontario với Việt Nam sẽ giúp chúng ta học hỏi các phương pháp giảng dạy và nội dung phù hợp, từ đó cải thiện chương trình hiện tại.

4.2. Đánh Giá Chương Trình Singapore và Phần Lan

Singapore và Phần Lan đều có những thành công đáng kể trong lĩnh vực giáo dục. Việc phân tích chương trình dạy lập trình của họ sẽ cung cấp những góc nhìn mới về cách thức tiếp cận, nội dung giảng dạy và phương pháp đánh giá, từ đó giúp chúng ta xây dựng một chương trình lập trình hiệu quả hơn.

V. Xây Dựng Chương Trình Đổi Mới Dạy Lập Trình THPT Đề Xuất

Trên cơ sở nghiên cứu chương trình dạy lập trình của các quốc gia tiên tiến và phân tích thực trạng tại Việt Nam, việc xây dựng một chương trình đổi mới là cần thiết. Chương trình này cần đảm bảo tính thực tiễn, hấp dẫn và phù hợp với trình độ của học sinh THPT. Ngoài ra, cần chú trọng đến việc tích hợp các công nghệ mới và phương pháp giảng dạy tiên tiến để nâng cao hiệu quả học tập.

5.1. Lựa Chọn Ngôn Ngữ Lập Trình Phù Hợp

Việc lựa chọn ngôn ngữ lập trình phù hợp là yếu tố quan trọng để thu hút học sinh và giúp họ tiếp cận lập trình một cách dễ dàng. Các ngôn ngữ như Python, Scratch hoặc các ngôn ngữ lập trình trực quan khác có thể là lựa chọn tốt cho học sinh THPT.

5.2. Xây Dựng Nội Dung và Phương Pháp Giảng Dạy

Nội dung chương trình cần được thiết kế sao cho phù hợp với trình độ của học sinh và có tính ứng dụng cao. Phương pháp giảng dạy cần đa dạng, kết hợp giữa lý thuyết và thực hành, khuyến khích học sinh sáng tạo và giải quyết vấn đề. Cần chú trọng đến việc sử dụng các công cụ hỗ trợ giảng dạy hiện đại để tạo sự hứng thú cho học sinh.

VI. Ứng Dụng Code

Chương 3 sẽ tập trung vào việc ứng dụng Code.org và Alice trong giảng dạy lập trình. Code.org là một nền tảng trực quan giúp học sinh dễ dàng tiếp cận lập trình thông qua các khối lệnh. Alice là một công cụ lập trình 3D giúp học sinh tạo ra các câu chuyện và trò chơi, từ đó học được các khái niệm lập trình một cách trực quan và sinh động. Việc sử dụng hai công cụ này sẽ giúp học sinh hứng thú hơn với lập trình và dễ dàng nắm bắt các kiến thức cơ bản.

6.1. Sử Dụng Code.org Để Dạy Các Khái Niệm Lập Trình

Code.org cung cấp nhiều bài học và dự án thú vị giúp học sinh học được các khái niệm lập trình như biến, hàm, vòng lặp và cấu trúc điều khiển. Việc sử dụng Code.org sẽ giúp học sinh tiếp cận lập trình một cách dễ dàng và thú vị, từ đó xây dựng nền tảng vững chắc cho việc học lập trình nâng cao.

6.2. Lập Trình Game Với Alice Ứng Dụng Kiến Thức

Alice cho phép học sinh tạo ra các trò chơi và câu chuyện 3D, từ đó áp dụng các kiến thức lập trình đã học vào thực tế. Việc lập trình game không chỉ giúp học sinh củng cố kiến thức mà còn khuyến khích sự sáng tạo và tư duy giải quyết vấn đề.

04/06/2025

TÀI LIỆU LIÊN QUAN

Luận văn thạc sĩ một số đề xuất về dạy và học lập trình trong môn tin học ở các trường trung học phổ thông
Bạn đang xem trước tài liệu : Luận văn thạc sĩ một số đề xuất về dạy và học lập trình trong môn tin học ở các trường trung học phổ thông

Để xem tài liệu hoàn chỉnh bạn click vào nút

Tải xuống

Tài liệu "Đề Xuất Phương Pháp Dạy Lập Trình Trong Môn Tin Học Ở Trường Trung Học Phổ Thông" trình bày những phương pháp hiệu quả để giảng dạy lập trình cho học sinh trung học phổ thông. Tài liệu nhấn mạnh tầm quan trọng của việc phát triển tư duy logic và khả năng giải quyết vấn đề thông qua lập trình, đồng thời cung cấp các chiến lược giảng dạy cụ thể nhằm khuyến khích sự sáng tạo và hứng thú học tập của học sinh.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm việc nắm bắt các kỹ thuật giảng dạy hiện đại và cách áp dụng chúng vào thực tiễn lớp học. Để mở rộng thêm kiến thức, bạn có thể tham khảo tài liệu "Dạy học khám phá chủ đề hình học trực quan lớp 6 theo hướng phát triển năng lực tư duy lập luận toán học luận văn thạc sĩ sư phạm toán học", nơi cung cấp những phương pháp dạy học sáng tạo trong môn toán.

Ngoài ra, tài liệu "Luận văn thạc sĩ phát triển năng lực tư duy và lập luận toán cho học sinh thcs" cũng sẽ giúp bạn hiểu rõ hơn về việc phát triển tư duy cho học sinh ở cấp trung học cơ sở, từ đó có thể áp dụng vào việc dạy lập trình.

Cuối cùng, tài liệu "Thiết kế và sử dụng các hoạt động dạy học tích cực trong chủ đề mệnh đề toán học và tập hợp toán 10" sẽ cung cấp thêm những hoạt động dạy học tích cực, giúp bạn tạo ra một môi trường học tập thú vị và hiệu quả cho học sinh. Những tài liệu này không chỉ mở rộng kiến thức mà còn cung cấp những góc nhìn mới mẻ trong việc giảng dạy.