1. Trang chủ
  2. » Thể loại khác

BÁO CÁO CHUYÊN ĐỀ “Một số kiến thức cơ bản để viết chương trình trong ngôn ngữ lập trình Pascal”

11 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

PHỊNG GD & ĐT LONG HỒ TRƯỜNG THCS BÌNH HỊA PHƯỚC BÁO CÁO CHUYÊN ĐỀ “Một số kiến thức để viết chương trình ngơn ngữ lập trình Pascal” Năm học: 2020 - 2021 Chuyên đề “Một số kiến thức để viết chương trình ngơn ngữ lập trình Pascal” A LÝ DO CHỌN ĐỀ TÀI - Mục tiêu ngành giáo dục đào tạo Việt Nam không ngừng đổi phương pháp giảng dạy nâng cao chất lượng giáo dục tất cấp học mà cấp Trung học sở khơng thể thiếu Để làm điều đòi hỏi đội ngũ giáo viên nhà trường tất môn cần thể tinh thần trách nhiệm, tích cực lĩnh vực để hoàn thành tốt sứ mệnh ngành đề - Với phát triển bùng nổ cơng nghệ thơng tin có tác động lớn phát triển khoa học kĩ thuật đến cơng phát triển kinh tế xã hội nói chung Trong hầu hết lĩnh vực đẩy mạnh nhu cầu ứng dụng công nghệ thông tin đào tạo hệ trẻ động, sáng tạo, có kiến thức công nghệ thông tin định, nắm vững tri thức khoa học công nghệ để làm chủ hồn cảnh cơng tác hoạt động xã hội thời kỳ cơng nghiệp hóa đại hóa đất nước - Xác định tầm quan trọng nên mơn Tin học dần đưa vào nhà trường từ cấp tiểu học, học sinh tiếp xúc môn Tin học để làm quen dần với lĩnh vực công nghệ thông tin, tạo móng ban đầu để học phần nâng cao - Trong chương trình mơn Tin học bậc THCS, lập trình nội dung trừu tượng khó tiếp thu, mơn học đánh giá khó có nhiều em học sinh quan tâm cảm thấy hứng thú với công việc lập trình Tuy nhiên, việc học ngơn ngữ lập trình Pascal chương trình lớp gây khó khăn cho học sinh bắt đầu tìm hiểu học lập trình - Trong trình giảng dạy, nhận thấy em học sinh đầu sợ thấy giải toán ngồi đơn giản vịng vài giây nhẩm kết Cịn lập trình, tốn mà phải làm đến hàng chục phút mà lại khơng kết - Để giúp em hiểu vấn đề ngơn ngữ lập trình Pascal, biết viết chương trình u cầu tốn đó, Tổ môn đưa chuyên đề: “Một số kiến thức để viết chương trình ngơn ngữ lập trình Pascal” để giúp học sinh hứng thú tiến B NỘI DUNG CHUYÊN ĐỀ Cơ sở lý luận - 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 Vì muốn học tập đạt kết tốt, việc thân học sinh tích cực học tập, khơng thể thiếu vai trị hướng dẫn dìu dắt người thầy 2 - Để giúp học sinh dễ dàng việc lập trình giải tốn tốn từ đơn giản đến phức tạp mơn Tin học, vừa với nguyên tắc dạy học trường phổ thông, vừa theo tinh thần đổi phương pháp dạy học nay, nhằm hình thành cho học sinh tính tích cực, độc lập, sáng tạo, nâng cao lực phát triển giải vấn đề, rèn luyện kỹ vận dụng kiến thức vào thực tiễn, tác động đến tình cảm, đem lại niềm tin thích thú học tập cho HS Hiện nay, khơng học sinh lười, học tập thụ động có khơng phụ huynh thiếu quan tâm đến việc học em Vì vậy, việc hệ thống kiến thức để học sinh viết thành đoạn chương trình giáo viên phải ý mức - Để viết đoạn chương trình học sinh cần phải có kiến thức định, em cần phải kết thúc nào; biết lệnh nhập xuất câu lệnh tính tốn tong tốn - Trong thực tế, tốn khái niệm quen thuộc môn học Tốn, Vật lí, Hóa, Chẳng hạn tính tổng số tự nhiên từ đến 100; tính quãng đường ôtô với vận tốc 60km/giờ Tuy nhiên, hàng ngày ta thường gặp giải công việc đa dạng nhiều nảy sinh từ nhu cầu thực tế: tính số gạch phải mua để lát nhà, lập bảng điểm lớp chiều cao bạn Để giải toán cụ thể , người ta cần xác định toán, tức phát biểu rõ điều kiện cho trước kết cần thu - Để giúp học sinh dễ dàng việc lập trình giải tốn từ đơn giản đến phức tạp, nội dung chuyên đề tơi đưa tóm lược để viết chương trình đơn giản Cơ sở thực tiễn a) Thuận lợi - Về phía quan cấp trên: ngành giáo dục có hoạt động thiết thực, bổ ích tập huấn chuyên môn cho giáo viên, tuyên truyền điểm qua phương tiện thông tin đại chúng; tổ chức thi cho giáo viên tạo điều kiện cho giáo viên trao đổi, học hỏi kinh nghiệm với - Về phía nhà trường: Nhà trường trang bị nhiều phương tiện dạy học đáp ứng phần đổi phương pháp dạy học nay, sắm sửa, đầy đủ trang thiết bị phục vụ cho việc dạy học môn Tin học Sự phát triển công nghệ thông tin kết nối đồng nghiệp giáo viên lại gần với hơn, nên việc chia sẻ trao đổi kinh nghiệm, học tập lẫn dễ dàng - Về phía giáo viên: Giáo viên đào tạo chuẩn chuyên ngành tin học để đáp ứng yêu cầu cho việc dạy học môn tin học bậc THCS - Về phía học sinh: Vì mơn học có lĩnh vực nên học sinh hứng thú học tập, tiết thực hành Bên cạnh có số em học sinh nhà có điều kiện trang bị máy vi tính nên có thuận lợi định mơn học b) Khó khăn - Giáo viên đào tạo chuẩn kiến thức Tin học, trường số lượng giáo viên tin học ít, vệc đóng góp ý kiến giảng dạy với khó 3 - Nhà trường có phịng máy vi tính học sinh học hạn chế số lượng chất lượng, ca thực hành có tới - em ngồi máy nên em khơng có nhiều thời gian để thực hành làm tập cách đầy đủ Đôi thực hành, số máy tính gặp cố, trục trặc dẫn đến học sinh thiếu máy, không thực hành - Một số học sinh chưa coi trọng môn học, xem mơn phụ nên chưa có đầu tư thời gian cho việc học - Đa số em tiếp xúc với máy tính trường lớp nên em hạn chế việc học tập - Các em phải làm quen, tiếp cận với ngơn ngữ lập trình Pascal phần mềm ngơn ngữ lập trình tiếng Anh có cấu trúc phức tạp Để thực chương trình em phải có kiến thức toán học định - Theo khảo sát giáo viên có 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 Trước thực đề tài, khảo sát khối lớp trường THCS Hịa Ninh Long Hồ - Vĩnh Long thơng qua dạy lý thuyết, dạy thực hành, thông qua kiểm tra cũ Tổng hợp kết thu được: Lớp Tổng số 8/1 8/2 8/3 39 37 38 Gõ chương trình SL % 10 25.6 11 29.8 11 29 Thực hành Gõ chương trình, Gõ vài câu (còn trao đổi) lệnh % SL % SL 30.8 17 43.6 12 35.1 13 35.1 13 34.2 14 36.8 13 C CÁC BIỆN PHÁP Xây dựng KHGD từ đầu năm học - Ngay từ đầu năm học, giáo viên phải hướng dẫn phương pháp học tập nề nếp học phòng máy cho học sinh - Giáo viên chia nhóm học tập cho học sinh, phân nhóm trưởng, hướng dẫn cách hoạt động nhóm trang bị sổ tay ghi chép cá nhân học sinh - Giáo viên soạn trước thực dạy tiết nhằm giúp việc nghiên cứu kiến thức sâu chủ động việc soạn kiểm tra - Giáo viên cần đầu tư nghiên cứu, năm cập nhật cách hay đồng nghiệp để tích luỹ cho việc giảng dạy - Giáo viên cần dành thời lượng thích hợp cho việc mấu chốt hướng dẫn học sinh cách nhớ kiến thức vừa học tiết học lý thuyết Cũng cách tìm hiểu ý nghĩa lệnh thực hành Một số giải pháp thực - Để giúp học sinh viết đoạn chương trình từ yêu cầu tốn đơn giản đó, giáo viên nhắc lại kiến thức khai báo biến + Khai báo biến: Var : ; VD: Var x,y: Integer + Khai báo hằng: Const tên hằng=giá trị; VD: Const x=5; - Nêu điểm khác khai báo biến gì? - Giáo viên nhắc lại kiến thức đặt tên biến - Em nêu kiểu liệu thường sử dụng viết chương trình - Lưu ý cho học sinh hai kiểu số nguyên (Byte Integer) vận dụng vào việc viết chương trình - Biến sử dụng chương trình để giải tốn - Học sinh cho ví dụ mơn học thực tế có giải tốn - Bài tốn cơng việc hay nhiệm vụ cần giải - Hướng dẫn học sinh để giải toán cần xác định điều kiện cho trước kết cần thu VD: Xét tốn tính diện tích hình tam giác Để tính diện tích hình tam giác: - Điều kiện cho trước: Một cạnh đường cao tương ứng với cạnh - Kết cần thu được: Diện tích hình tam giác VD: Xét tốn tính diện tích hình vng Để tính diện tích hình vng - Điều kiện cho trước: Cạnh hình vng - Kết cần thu được: Diện tích hình vng - Giáo viên hệ thống lại kiến thức: để giải toán máy tính cần xác định điều kiện cho trước, kết thu được, sau phải tìm cách giải cuối viết thành đoạn chương trình - Giúp học sinh biết cách viết chương trình tìm kết dựa vào điều kiện cho trước Tiết dạy minh họa chuyên đề KẾ HOẠCH DẠY HỌC Chủ đề/bài học: TỪ BÀI TỐN ĐẾN CHƯƠNG TRÌNH Thời lượng dự kiến: 45 phút I MỤC TIÊU CHUYÊN ĐỀ Kiến thức - Hiểu toán biết cách xác định toán - Biết bước giải tốn máy tính - Biết mơ tả thuật tốn phương pháp liệt kê bước - Biết chương trình thể thuật tốn ngơn ngữ cụ thể Kĩ - Rèn luyện kĩ phân tích xác định tốn - Xác định điều kiện cho trước, kết thu tốn mơn học Vật lí, Hóa học, Địa lý Thái độ - Tạo cho học sinh niềm yêu thích, say mê, mong muốn khám phá cách giải tốn máy tính - Thái độ học tập nghiêm túc, u thích mơn học - Rèn tư sáng tạo, làm việc theo cơng nghệ - Giáo dục tính kĩ lưỡng, cẩn thận cho học sinh Định hướng lực hình thành - Năng lực giải vấn đề toán học - Năng lực giao tiếp toán học kỹ xử lý toán thực tiễn - Năng lực sử dụng cơng cụ, phương tiện học tốn, học tin - Hình thành lực phân tích giải vấn đề cho học sinh - Hình thành lực hợp tác hoạt động nhóm - Năng lực vận dụng kiến thức liên mơn: Tốn, Vật lí, Hóa học,… để giải vấn đề chuyên đề dạy học đặt II CHUẨN BỊ Giáo viên - Nghiên cứu kĩ nội dung “Từ toán đến chương trình” Đọc số tài liệu có nội dung liên quan tới 5, tìm kiếm, sưu tầm tư liệu liên quan đến học - Ly, bảng phụ - Thiết bị dạy học máy tính, máy chiếu Học sinh - Chuẩn bị nhà, nghiên cứu trước III HOẠT ĐỘNG DẠY VÀ HỌC Tiến trình dạy Thời gian Mục tiêu Nội dung Phương pháp Phương án Hoạt động - HS nhớ lại kiến - Thực - Vấn đáp đánh giá - Câu trả lời [Khởi động] thức biến hằng, số câu hỏi HS quy tắc đặt tên biến biến tìm chỗ khai báo sai sửa lại cho - HS nhớ lại kiến - Thực thức thông tin số câu hỏi tìm - Vấn đáp cho thơng tin Input Output cần tìm Hoạt động - Củng cố lại kiến - Nhắc lại kiến - Trò chơi - Câu trả lời [Hướng dẫn thức HS gán thức cũ để áp - Vấn đáp HS Chơi trị chương trình chơi] dụng vào tập - Kết hốn - Lơi HS vào - Hoán đổi ly nội dung học đổi ly nước nước với tìm kết - Giúp HS khám sau hoán đổi phá tư Hoạt động - Trả lời điều - Nhập số - Hoạt động nhóm - Kết hoạt [Hướng dẫn kiện cho trước nguyên X Y - Hướng dẫn, giải động nhóm - In giá trị X HS thực kết thu thích Y tập 1] hình - Hốn đổi giá trị X Y - Nhớ lại câu lệnh - In lại giá trị X Y nhập liệu in - Nhập: read (tên giá trị biến) readln(tên biến) - In: write(tên biến) writeln(tên biến) - HS thực nội dung tập Hoạt động - HS hoàn thành - Thực viết - Phương pháp - Kết hoạt [Nhận xét nội dung tập đánh giá sản GV giao chương trình vấn đáp - Hoạt động nhóm phẩm] Các hoạt động Hoạt động [Khởi động] Mục tiêu - HS nhớ lại kiến thức biến hằng, quy tắc đặt tên biến động nhóm Tổ chức hoạt động GV đặt câu hỏi cho cá nhân HS - Yêu cầu HS đọc nội dung tập - Cho HS suy nghĩ vịng phút - Tìm chỗ sai câu a, b, c - Nhắc lại cú pháp khai báo biến Var :; - HS trả lời câu a sai chỗ begin trùng với từ khóa - Nhắc lại qui tắc đặt từ khóa - HS trả lời: Tên khác tương ứng với đại lượng khác nhau, tên không trùng với từ khóa, tên khơng bắt đầu chữ số, tên không chứa dấu cách - Vậy sửa lại cho đúng? - HS trả lời: Var begi: real; - Trong câu b sai chỗ nào? - HS trả lời: Cú pháp Const = ; - Lưu ý cuối phải có dấu ; - HS trả lời: Const x=3; - Trong câu gồm có biến kiểu liệu? - Gồm biến: xeploai diem, hai kiểu liệu: string integer; - Nhắc lại quy tắc := khơng có dấu khoảng cách - HS trả lời: Var xeploai: string; diem: integer; Hoạt động [Trò chơi] Mục tiêu - Củng cố lại kiến thức gán chương trình Tổ chức hoạt động - Tổ chức cho HS chơi trò chơi - Cho hs quan sát hai ly nước xanh đỏ - Ly nước X màu xanh, ly nước Y màu đỏ Làm cách để hốn đổi ly X có nước màu đỏ ly Y có nước màu xanh? - HS nhận xét - Cho HS tiến hành hoán đổi ly nước với - Sau q trình hốn đổi ly nước yêu cầu hs thực câu lệnh gán Pascal - Nêu lại cú pháp câu lệnh gán Pascal Tên biến:= Biểu thức; - Yêu cầu hs nhắc lại dấu: dấu = có dấu cách khoảng hay khơng  Khơng có dấu cách - Vậy câu lệnh gán sau thực hoán đổi gì? + Z:=X; + X:=Y; + Y:=Z; - Giả sử trước X=10, Y=5 Sau thực lệnh giá trị X=?, Y=?  X=5, Y=10 Hoạt động [Hướng dẫn HS thực tập 1] Mục tiêu Nhớ lại câu lệnh nhập liệu in giá trị Tổ chức hoạt động - Bài tốn u cầu thực cơng việc gì? - Nhắc lại câu lệnh nhập liệu in giá trị? - Cho HS làm việc theo nhóm - Yêu cầu hs chuyển yêu cầu sang câu lệnh Pascal - Trình bày sản phẩm Hoạt động [Hướng dẫn HS thực hiên tập 2] Mục tiêu - HS hoàn thành nội dung tập GV giao - Nhận xét đánh giá sản phẩm - Biết áp dụng sản phẩm vào thực tế Tổ chức hoạt động - Yêu cầu học sinh trình bày sản phẩm - Các nhóm trình bày sản phẩm - GV chốt lại nội dung - Tuyên dương sản phẩm nhóm D KẾT LUẬN Kết đạt - Qua kết thăm dò trước thực giải pháp cho thấy chuyên đề đưa có hiệu Học sinh thay đổi từ gõ vài câu lệnh đến gõ đoạn chương trình cho kết Lớp 8/1 8/2 Tổng số 39 37 Gõ chương trình SL 21 20 % 53.8 54.1 Thực hành Gõ chương trình, Gõ vài (cịn trao đổi) SL % 12 30.8 10 27 câu lệnh % SL 15.4 18.9 8/3 38 22 57.9 10 26.3 15.8 - Trước thực nghiệm, phần trăm học sinh gõ chương trình đạt 25.6% sau khảo sát đạt 53.8% Gõ chương trình trao đổi trước khảo sát 43.6%, sau khảo sát 30.8% Gõ vài câu lệnh giảm xuống rõ rệt từ 30.8% xuống 15.4.0% Như chuyên đề áp dụng mang lại hứng thứ học tập rõ rệt cho học sinh Khi có hứng thú học tập u thích mơn học học sinh đạt kết học tập cao Khả nhân rộng - Với biện pháp nêu mang lại thành công bước đầu việc gỉang dạy môn Tin học trường Trung học sở Hòa Ninh Với biện pháp dạy học áp dụng khối trường Trung học sở Hịa Ninh nói riêng khối huyện Long Hồ nói chung - Bên cạnh tơi mạnh dạn giới thiệu cho thành viên tổ, giáo viên khối áp dụng nhận phản hồi tốt từ đồng nghiệp học sinh - Kết giúp tơi có động lực có tâm việc rèn kỹ lập trình cho học sinh trình học tập Bài học kinh nghiệm - Để học sinh viết chương trình từ tốn đạt hiệu địi hỏi u cầu sau: + Giáo viên cần phải có kiến thức ngồi chun mơn + Giáo viên phải chịu khó học hỏi, tìm hiểu kiến thức mơn học qua đồng nghiệp, internet, + Giáo viên phải yêu nghề thường xuyên trau dồi kiến thức; trao đổi, học hỏi chun mơn đồng nghiệp để tìm phương pháp dạy học tốt phù hợp với đặc điểm học sinh.Từ rèn luyện cho học sinh lĩnh hội kiến thức Tin học cách nhạy bén Kết luận - Trong trình dạy học sinh lập trình, vận dụng kiến để viết chương trình ngơn ngữ lập trình Pascal tơi tạo cho học sinh niềm đam mê, hứng thú, sáng tạo đặc biệt học khơng cịn nỗi ám ảnh học sinh em trường tiến rõ rệt kỹ lập trình từ tốn đơn giản đến nâng cao 10 - Trên kinh nghiệm việc hướng dẫn cho học sinh viết chương trình đơn giản Tuy nhiên, trình báo cáo thực hiện, không tránh khỏi thiếu sót Mong đồng nghiệp góp ý chân tình để chuyên đề tốt Xin chân thành cảm ơn! TỔ BỘ MƠN TỐN-LÝ-TIN ... đề: “Một số kiến thức để viết chương trình ngơn ngữ lập trình Pascal” để giúp học sinh hứng thú tiến B NỘI DUNG CHUYÊN ĐỀ Cơ sở lý luận - Ngơn ngữ lập trình Pascal loại ngơn ngữ lập trình bậc...1 Chuyên đề “Một số kiến thức để viết chương trình ngơn ngữ lập trình Pascal” A LÝ DO CHỌN ĐỀ TÀI - Mục tiêu ngành giáo dục đào tạo Việt Nam không... rèn luyện cho học sinh lĩnh hội kiến thức Tin học cách nhạy bén Kết luận - Trong trình dạy học sinh lập trình, vận dụng kiến để viết chương trình ngơn ngữ lập trình Pascal tơi tạo cho học sinh

Ngày đăng: 25/11/2022, 00:28

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w