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

Skkn tạo sự yêu thích và kỹ năng lập trình cho học sinh

10 5 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Microsoft Word Tao su yeu thich va ky nang lap trinh cho hoc sinh Nghia doc Tạo sự yêu thích và kỹ năng lập trình cho học sinh 1 Báo cáo tham luận TẠO SỰ YÊU THÍCH VÀ KỸ NĂNG LẬP TRÌNH CHO HỌC SINH Ng[.]

Tạo u thích kỹ lập trình cho học sinh Báo cáo tham luận TẠO SỰ YÊU THÍCH VÀ KỸ NĂNG LẬP TRÌNH CHO HỌC SINH Nguyễn Trọng Nghĩa – Tổ Tin Học – THPT Chuyên TG I/ Đặt vấn đề: Lập trình mơn học hướng dẫn học sinh cách giải toán cách viết chương trình máy tính Đây mơn học học sinh nên phần đông em không nắm bắt kiến thức để vận dụng vào giải tập Mặt khác trước học lập trình em phải biết thuật giải toán cần lập trình em học sinh chưa trang bị kiến thức lớp học trước nên em gặp nhiều khó khăn việc lập trình giải vấn đề giáo viên đưa II/ Thực trạng: 1/ Giảng dạy tin học nhà trường cịn nhiều khó khăn: Hiện Tin học Bộ Giáo dục & Đào tạo thức đưa vào chương trình phân ban cho khối THPT, năm học 2006-2007 việc triển khai môn học trở thành bắt buộc phạm vi toàn quốc Đồng thời Bộ thiết lập khung chương trình mơn Tin học môn học tự chọn cho cấp Tiểu học Trung học Cơ sở Đã có nhiều Tỉnh, Thành phố triển khai chương trình Tuy nhiên thực tế nhà trường giáo viên lúng túng việc triển khai giảng dạy mơn học Các khó khăn phát sinh từ nhiều nguyên nhân khác nhau: khơng có khơng đủ phịng thực hành, giáo viên giảng chay khơng có máy tính trình diễn, bất cập chương trình sách giáo khoa với thực tế, cấu hình máy tính q thấp, chưa có kinh nghiệm việc giảng dạy môn học 2/ Về chương trình dạy lập trình Pascal trường phổ thơng Ngơn ngữ lập trình giảng dạy nhà trường phổ thơng Pascal gây khó khăn cho học sinh bắt đầu tìm hiểu học lập trình Pascal chọn sử dụng để dạy ngôn ngữ lập trình cho học sinh phổ thơng 30 năm trước khơng có đối thủ mặt diễn tả thuật toán cách sáng Tuy nhiên, 10 năm nay, Pascal ưu mặt có số nhược điểm so với số ngôn ngữ khác như: - Giao diện chương trình khơng thân thiện, dễ gây nhàm chán cho học sinh - Về mặt cú pháp dễ đọc học sinh 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 skkn Tạo yêu thích kỹ lập trình cho học sinh 3/ Về chương trình Pascal học sinh lớp 11 không chuyên: - Áp dụng cơng thức tốn học q nhiều Học sinh phải có kiến thức tốt tốn học giải tập sách giáo khoa - Đa phần tập liên quan đến tính tốn tốn học, khơng gắn liền với thực tiễn Do nói học lập trình học sinh chủ yếu học toán 4/ Về phía giáo viên: - Chưa cho học sinh nhận dạng tập trước bắt tay vào giải - Chưa đón nhầm lẫm, thiếu sót học sinh 5/ Về phía học sinh: - Một số học sinh lớp không chuyên chưa nắm bắt cấu trúc chương trình Pascal đơn giản Cịn học sinh lớp chuyên chưa vận dụng phối hợp tốt phương pháp để giải toán - Chưa sáng tạo viết chương trình giải tốn - Nhiều em hổng kiến thức tốn - Ngơn ngữ lập trình Pascal địi hỏi tư cao, nhiên mức độ tư em cịn hạn chế khơng đồng lớp học - Khơng kích thích tư sáng tạo học sinh Học sinh cố gắng hoàn thành cách bị động tập giáo viên cho Từ học sinh dễ chán học để đối phó với mơn học - Học sinh chưa hiểu lập trình để làm ngồi việc tính toán với số - Học sinh tự hỏi lập trình Pascal có ứng dụng thực tế Học sinh khó hình dung ứng dụng mà lập trình làm thực tế vào lý thuyết túy giáo viên truyền đạt - Học sinh khó kiểm tra làm sau lập trình sai Có thể lý thuyết thực tế có trường hợp thiếu xác, thường có khoảng sai số định - Cịn lớp chuyên tin, lập trình phần đáng kể trình học em, em chăm chăm vào tập giáo viên đưa mà phải tự tìm thêm tập, tự giải giải nhiều phương pháp khác nhau, cố gắng tìm cách giải tối ưu - Nhiều em cịn thiếu máy tính để học skkn Tạo yêu thích kỹ lập trình cho học sinh III/ Giải pháp: Qua thời gian giảng dạy trường, nhận thấy học Pascal học sinh thường khơng thích thú với mơn học nhiều lý khó hiểu, tiếp thu chậm, đòi hỏi tư nhiều, … nên việc viết chương trình chạy máy tính em khó khăn Do để học tốt địi hỏi học sinh phải có hứng thú, đặc biệt với học sinh giỏi môn Tin học cần có đam mê, u thích gắn bó, theo học lâu dài mơn Pascal Cốt lõi việc đổi phương pháp dạy học giúp học sinh u thích, hứng thú với mơn học, hướng tới việc học tập chủ động, chống lại thói quen học tập thụ động Để khắc phục điều phải khắc phục bệnh sau: - Bệnh than: Học sinh vừa đọc xong đề kêu khó, khơng chịu tìm hiểu xem đề yêu cầu  Cái em học việc xác định toán lớp 10 Sau đọc đề xong giáo viên hướng dẫn em xác định rõ toán (xác định thành phần Input Output toán) để từ đưa thuật tốn để giải tìm thuật toán đắn - Bệnh nhát: Hầu em học sinh thực hành lập trình đùn đẩy cho sợ khơng biết gõ vào máy tính  Khuyến khích em mạnh dạn, lần sai, hai lần sai,… từ từ em gõ câu lệnh Lúc đầu giám sát trình làm việc em, sửa lỗi sai, sau để em tự làm việc sửa lỗi em gặp khó khăn thực sự, khơng giải bắt buộc cần có hướng dẫn giáo viên Khi em tự gõ code em thực hiểu chương trình hoạt động khơng thể nhìn mà hiểu - Bệnh hời hợt: Khi thực hành em gõ cho xong nội dung thực hành khơng thực tìm hiểu xem lại có câu lệnh đó, phải dùng cấu trúc điều khiển mà không dùng cấu trúc điều khiển kia, tới câu lệnh kết nào, Chính mà em không hiểu tự sửa lỗi gõ sai  Hướng dẫn em cách chạy chương trình bước cách quan sát giá trị tham số cần thiết - Bệnh lười: Bệnh mơn phải chữa, em phải học làm được, lẽ đương nhiên Tất lý thuyết mà cần để thực hành, phải nắm thật tốt lý thuyết ví dụ thủ tục read hay readln, write hay writeln dùng để làm gì? phải sử dụng thủ tục đó, khơng có có khơng,…, cấu trúc rẽ nhánh có dạng, dùng dạng thiếu, skkn Tạo yêu thích kỹ lập trình cho học sinh dùng dạng đủ, dùng cấu trúc lặp với số lần chưa biết trước, dùng cấu trúc lặp với số lần biết trước… Thực để học tốt lập trình thơng qua ngơn ngữ lập trình Pascal khơng phải q khó pascal ngơn ngữ học đường thơng dụng nhất, gần với tư tự nhiên cần em chịu khó học lý thuyết sau làm tập đạt điểm cao Ngoài nguyên nhân khách quan, quan trọng nguyên nhân chủ quan từ phía học sinh khó tạo u thích, đam mê từ mơn học mà khơng đam mê khó học Pascal cách tốt nhất, dễ dẫn đến tình trạng học cho qua ngày, học đối phó Sau tơi xin trình bày bốn nội dung mà theo tơi giúp tạo u thích mơn, từ học sinh học hiệu mơn lập trình Pascal, là: phương pháp truyền đạt, hệ thống tập, hình thành kỹ lập trình giới thiệu số phần mềm hỗ trợ Phương pháp truyền đạt: Khi truyền đạt, giảng dạy Pascal lớp đặc thù mơn học địi hỏi mức độ tư định học sinh, em khó tư nên giáo viên truyền đạt kiến thức tìm thuật tốn, cần đưa vấn đề liên quan đến sống giúp em dễ hình dung vấn đề cơng việc em phải giải Ví dụ: Khi giảng câu lệnh lặp, để học sinh phân biệt lệnh lặp với số lần lặp biết trước, lệnh lặp với số lần lặp khơng biết trước, giáo viên ví dụ sau: “Thầy thể dục yêu cầu em chạy vịng quanh sân trường vịng số lần lặp biết trước, thầy yêu cầu em chạy vịng quanh sân trường đến mệt nghỉ thầy khơng biết trước học sinh chạy lần” Và giáo viên yêu cầu học sinh đưa thêm nhiều ví dụ cơng việc ngày em mà có lặp lặp lại yêu cầu em phân tích cơng việc, hoạt động có biết trước số lần lặp không” Thời gian đầu giáo viên đưa ví dụ gắn liền với thực tế, để em tìm cách giải tốt vấn đề sống vừa giúp em biết cách xử lý tình gặp sống sau Khơng thú vị học tự đề sau tự giải tập Do đó, ngồi tập giáo viên đưa ra, nên lồng vào tiết thực hành, làm tập, cho em tự đề giải, em tự đề em hiểu rõ câu lệnh học nắm hướng giải tốn nên giải nhanh giáo viên khích lệ kịp thời khiến em phấn chấn, mong muốn giải nhiều tập Hệ thống tập: Vấn đề quan trọng định đến việc tạo hứng thú cho học sinh hệ thống tập Hệ thống tập cần gần gũi, phù hợp kiến thức, nội dung phong phú đa dạng, ngơn từ skkn Tạo u thích kỹ lập trình cho học sinh dễ hiểu,… Bài tập hay giúp em hiểu rõ học hơn, biết áp dụng kiến thức học để giải tập, từ nâng dần mức độ tư học sinh Hệ thống tập bao gồm dạng tập từ dễ đến khó, từ đến nâng cao phù hợp với đối tượng học sinh Đối với lớp chuyên cần hướng dẫn lồng ghép thêm kiến thức toán rời rạc, logic toán, sở lập trình, kỹ áp dụng lồng nhiều kỹ thuật vào giải toán nhiều phương pháp khác Với tất tập, hướng dẫn em đọc thật kĩ đề bài, xác định tốn, tìm thuật tốn, sau giáo viên phân tích, trình bày thêm, sửa thiếu sót, hướng dẫn cách tường minh, mạch lạc, để từ học sinh hiểu, hình thành bước giải hồn thành tốn thời gian nhanh Cho em tự viết chương trình theo thuật tốn đưa ra, sau viết chương trình xong cho em thử với nhiều test khác nhau, em hiểu rõ hoạt động chương trình Ngồi ra, cịn ý dịch chương trình mà cịn có lỗi đừng hỏi thầy, mà tự tìm hiểu xem lỗi thử khắc phục, sau vài lần em không thấy sợ dòng đỏ báo lỗi Đối với lớp chuyên: Giai đoạn đầu, sau học sinh làm xong sửa lỗi cho em, cung cấp thuật toán code giải Về sau, cung cấp thuật toán để em tự viết code Tới giai đoạn nâng cao đưa đề bài, học sinh phải tự tìm thuật tốn hồn thành chương trình Khuyến khích em tự tìm làm tập trang web chấm trực tuyến Điều tạo lòng tin cho học sinh cách thức kinh nghiệm thi cử, đồng thời tiếp xúc nhiều dạng tập, bên cạnh học sinh nộp biết hay sai, hồn chỉnh hay chưa, đạt giới hạn tối đa toán chưa, có cách giải tốt để đạt điểm cao hay khơng Học sinh nộp nhiều lần đạt điểm tối đa Đồng thời, học sinh giao lưu, trao đổi với bạn học sinh khác, đàn anh lĩnh vực để học tập thêm kinh nghiệm, thuật toán hay, cách giải sáng tạo, từ nâng cao khả lập trình Khi chấm kiểm tra lớp, giáo viên chấm trực tiếp lớp học phần mềm hỗ trợ chấm (AMM Themis) skkn Tạo u thích kỹ lập trình cho học sinh Các phần mềm em tải miễn phí mạng cài đặt máy cá nhân để làm công cụ hỗ trợ học tập Chấm trực tiếp tạo tính khách quan chấm kiểm tra, tạo khơng khí sinh động cho lớp học đồng thời sửa lỗi quan trọng để tất học sinh không phạm phải Sau chấm xong cung cấp tất test chấm cho học sinh, để học sinh làm chưa tốt nhà làm lại tự chấm cho phần mềm chấm Hình thành kỹ lập trình Điều cốt yếu khiến người trở thành chuyên gia lĩnh vực lịng đam mê Lịng đam mê khiến ln tìm tịi học hỏi, mà có kiến thức sâu lập trình trở thành chun gia lập trình Lịng đam mê giúp khám phá cách sử dụng thành thạo máy tính Học lập trình điều cốt yếu học: - Lập thuật tốn để giải vấn đề (nhập liệu; xử lý liệu; Kết xuất liệu - kết quả, Lưu trữ liệu) - Sử dụng ngơn ngữ lập trình để viết lệnh cho máy tính thực thi - Kiểm tra kết Bởi thời gian học lớp, nghe giảng lý thuyết thuật toán, kỹ thuật lập trình để hình thành kỹ lập trình học sinh phải tự học rèn luyện Những lúc khơng có máy tính học lập trình giấy Giáo viên cần hướng dẫn em cách lập trình giấy chạy thử chương trình giấy tay Bước đầu cho học sinh lập thuật tốn giấy, sau viết chương trình giấy, tự nhờ giáo viên thực thi tập lệnh viết để kiểm tra kết Cách học vất vả tốn nhiều công sức rèn luyện cho em cách tư giải vấn đề kỹ càng, trọn vẹn mối tương quan, rèn luyện tính cẩn trọng, tỉ mỉ, làm việc chương trình xác, bị lỗi chạy thật máy áp dụng vào thực tiễn Ngày máy tính phổ biến nên người học lập trình sử dụng ln máy tính để viết, dịch, debug chạy thử chương trình máy vi tính thuận tiện Nhưng thực tốt việc lập trình giấy giúp việc lập trình máy hiệu skkn Tạo u thích kỹ lập trình cho học sinh Công việc giấy không thiết phải viết tất câu lệnh mà cần nêu thao tác xử lý chính, yếu tố tác động đến liệu cần lưu trữ, xử lý yếu tố mà thơi Giới thiệu phần mềm hỗ trợ học tập: - Phần mềm từ điển Pascal (Dictionary Pascal DP v2.0 BETA.exe) tác giả Nguyễn Thiên Tứ (Đồng Tháp): Do bắt đầu làm quen với lập trình nên học sinh thường gặp khơng khó khăn Một khó khăn học sinh đọc chương trình viết sẵn khơng hiểu hàm hay thủ tục sử dụng chương trình đó, dẫn đến khơng hiểu chương trình Một khó khăn viết chương trình chạy thử học sinh gặp nhiều loại lỗi Học sinh không dịch thông báo lỗi thông báo lỗi tiếng Anh có dịch khơng biết cách khắc phục lỗi Nên việc tìm hiểu sử dụng thục phần mềm từ điển cần thiết Cụ thể trợ giúp học sinh hai vấn đề khó khăn học Pascal tra cứu hàm, thủ tục tra cứu lỗi xảy chạy chương trình Vì mà học sinh có hứng thú, u thích say mê mơn lập trình Pascal - Phần mềm Pascal Study tác giả Nguyễn Anh Tú: Pascal Study viết nhằm mục đích giới thiệu cách viết chương trình ngơn ngữ Pascal, giúp học sinh làm quen nâng cao kiến thức ngơn ngữ Phần mềm có nội dung dễ hiểu rộng, đáp ứng phần lớn nhu cầu người học skkn Tạo u thích kỹ lập trình cho học sinh - Phần mềm V-Pascal tác giả Nguyễn Cơng Hồng (Bình Thuận): cơng cụ hổ trợ người lập trình kiểu Việt - Báo Tin học Nhà trường (ra hàng tháng), CD năm Tin học Nhà trường - Các trang web thảo luận Pascal: Đây nơi giáo viên học sinh trao đổi, chia sẻ, giao lưu kiến thức lập trình Pascal - Các trang web hướng dẫn lập trình làm trực tuyến internet như: VNOI, ACM, Croatia, USA … skkn Tạo yêu thích kỹ lập trình cho học sinh skkn Tạo u thích kỹ lập trình cho học sinh IV/ KẾT LUẬN: Trong trình giảng dạy môn Tin học, đặc biệt dạy lập trình Pascal, mơn học mà địi hỏi phải tư sáng tạo nhiều cần phải có phương pháp dạy học phù hợp nhằm đạt hiệu cao Vì việc áp dụng phương pháp để tạo hứng thú, u thích mơn học, làm cho học sinh nắm nội dung học lớp, nắm bắt kiến thức cách logic có hệ thống điều cần thiết Từ giúp cho học sinh phát triển trí tuệ, rèn luyện khả lao động sáng tạo, tham gia học tích cực đặc biệt yêu thích, hứng thú việc tiếp cận với lập trình Pascal, mơn học “khơ khan” môn học Do điều kiện sở vật chất nhà trường thiếu thốn, phòng thực hành ít, cũ kỹ, đa số em chưa có máy vi tính nhà, dẫn đến việc học Tin học nói chung mơn lập trình Pascal nói riêng em cịn nhiều hạn chế Kính đề nghị cấp lãnh đạo, nhà trường, phụ huynh học sinh tạo điều kiện thuận lợi để phục vụ tốt cho việc học em 10 skkn ... lập trình Pascal - Các trang web hướng dẫn lập trình làm trực tuyến internet như: VNOI, ACM, Croatia, USA … skkn Tạo yêu thích kỹ lập trình cho học sinh skkn Tạo u thích kỹ lập trình cho học sinh. .. thiếu máy tính để học skkn Tạo u thích kỹ lập trình cho học sinh III/ Giải pháp: Qua thời gian giảng dạy trường, nhận thấy học Pascal học sinh thường khơng thích thú với mơn học nhiều lý khó hiểu,... học lập trình sử dụng ln máy tính để viết, dịch, debug chạy thử chương trình máy vi tính thuận tiện Nhưng thực tốt việc lập trình giấy giúp việc lập trình máy hiệu skkn Tạo yêu thích kỹ lập trình

Ngày đăng: 07/02/2023, 18:06

w