Skkn một số biện pháp rèn luyện kỹ năng học lập trình pascal môn tin học lớp 8

25 4 0
Skkn một số biện pháp rèn luyện kỹ năng học lập trình pascal môn tin học lớp 8

Đ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

1 PHẦN MỞ ĐẦU 1.1 Lý chọn đề tài Ở trường trung học học sơ sở học sinh học nhiều mơn mơn tin học Học sinh tiếp cận nhiều phương tiện đại, hệ thống phòng máy với thiết bị máy tính có cấu hình tương đối cao, hệ thống mạng cáp quang tương đối mạnh để đảm bảo phục vụ tốt nhu cầu học tập tra cứu môn Tin học học sinh nhà trường; Trong khối lớp học mơn tin học lớp mơn học tương đối trừu tượng, khó hiểu, khơ khan khó nuốt em Việc học tốt mơn Tin học lại khó khăn em hầu hết kiến thức chủ yếu trọng tâm lập trình mơi trường ngơn ngữ lập trình Pascal, địi hỏi học sinh phải ý tìm hiểu kỹ vấn đề, hiểu cách giải tốn, hiểu cách mơ tả thuật tốn để giải tốn, cách viết chương trình, kiểm tra lỗi, sửa lỗi chương trình kiểm tra tính đắn chương trình Trong trình giảng dạy thân nhận thấy học sinh khối sợ mơn tin học kiến thức lập trình mẻ khó hiểu Các em phải tập trung cao độ, tìm hiểu chặt chẽ vấn đề tốn sở hướng dẫn giáo viên mong hiểu cách lập trình cho tốn; Chính vậy, để giúp em hiểu ngơn ngữ lập trình Pascal, hiểu cách mơ tả tốn, lập trình viết tốn nên tơi mạnh dạn chọn giải pháp “Một số biện pháp rèn luyện kỹ học lập trình Pascal mơn Tin học lớp 8” để chia vài kinh nghiệm công tác giảng dạy giúp học sinh tiến học tập đặc biệt thực hành môn Tin học khối bậc trung học sở * Điểm đề tài Đề tài tổng hợp lại bước để giải toán theo trình tự hồn chỉnh giúp học sinh dễ dàng xác định tốn tìm giải pháp viết chương trình phù hợp; Hình thành cho học sinh kỹ như: kỹ tìm hiểu giải vấn đề, kỹ tự học giúp em có kết học tập cao nhiều so với trước em chưa trang bị; Qua giải pháp đề tài, học sinh tự viết chương trình với ngơn ngữ lập trình Pascal, chạy thử sửa lỗi mà khơng cịn bị “chống” lập trình Trang skkn 1.2 Phạm vi áp dụng đề tài Khi dạy ngôn ngữ lập trình nói chung, ngơn ngữ lập trình Pascal nói riêng có nhiều vấn đề cần lưu ý Tuy nhiên phạm vi sáng kiến kinh nghiệm trình bày số lưu ý, kinh nghiệm cá nhân qua nội dung cụ thể sau: - Giới thiệu thành phần bản, cú pháp nguyên lý hoạt động câu lệnh ngơn ngữ lập trình Pascal; - Một số kinh nghiệm dạy lập trình nói chung Pascal nói riêng - Một số thuật tốn, chương trình học môn Tin học lớp - Lý thuyết dãy số thuật toán đơn liệu mảng chiều - Cách xử lý lỗi chạy, kiểm tra tính đắn chương trình Do vậy, đề tài vận dụng cơng tác giảng dạy cho tất học sinh bắt đầu làm quen ngơn ngữ lập trình Pascal, phụ đạo học yếu môn tin học lớp phạm vi trường trung học sở Với giải pháp đề tài học sinh tự học, tự thực hành phịng máy nhà khơng có giáo viên hướng dẫn Trang skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 PHẦN NỘI DUNG 2.1 Thực trạng trước thực giả pháp đề tài 2.1.1 Số liệu thống kê Trong q trình giảng dạy, tơi nhận thấy kỹ đọc hiểu tốn, mơ tả tốn kỹ viết chương trình em học sinh khối lớp yếu, chưa đáp ứng yêu cầu tiếp xúc với tập lập trình Pascal; Theo khảo sát đầu năm học với học sinh lớp trường 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, phải kể đến bước mơ tả thuật tốn viết chương trình, kiểm lỗi, sửa lỗi chương trình chạy thử tính đắn chương trình; Thực tế cho thấy tỷ lệ học sinh đạt điểm trung bình trở lên làm tập đơn giản thấp, em chưa hiểu rõ vấn đề, chưa thực ham thích, chưa thuộc cú pháp câu lệnh sai cấu trúc nhiều dẫn đến kết không mong đợi Cụ thể kết qua khảo sát: Điểm số Số lượng học sinh/Tổng số học sinh Tỷ lệ 12/96 12.5% 14/96 14.6% 15/96 15.6% 16/96 16.7% 10/96 10.4% 14/96 14.6% 6/96 6.3% 6/96 6.3% 3/96 3.1% 10 0/96 0.0% Bảng số liệu tỷ lệ khảo sát đầu năm qua thực hành lớp 2.1.2 Tình hình trước thực giải pháp đề tài Qua thực tế giảng dạy trường, nhận thấy: Theo thói quen nhiều em học sinh, học môn Tin học học thao tác với máy tính cách sử dụng sử dụng hệ điều hành Window, chương trình soạn thảo văn Word, chương trình Trang Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 bảng tính Exell, chương trình soạn thảo trình diễn PowerPoint, khai thác Internet, … phần học khơng cần địi hỏi tư duy, mà cần học kĩ nhớ thao tác, thực hành nhiều lần thành  thạo; mơn tin học lớp em học sinh bắt đầu làm quen với lập trình mà chủ yếu lập trình ngơn ngữ lập trình Pascal; Khi học mơn lập trình Passal lớp cấp học Trung học sở em bị “chống” mơn “mới”, cách học “mới” Những thao tác thực hành nhiều không cịn tác dụng, học thuộc khơng cịn ổn nữa, em cần phải học cách tư logic, tìm thuật tốn, viết dịng lệnh máy tính xác cú pháp ngữ nghĩa 2.1.3 Nguyên nhân dẫn đến tình hình Nguyên nhân thứ nhất: Các em học sinh chưa nắm thành phần bản, cú pháp nguyên lý hoạt động câu lệnh ngơn ngữ lập trình Pascal; Nguyên nhân thứ hai: Các em học sinh chưa nắm bước viết chương trình; Nguyên nhân thứ ba: Các em học sinh chưa biết phân tích chi tiết tốn để tìm nội dung cần viết chương trình; Nguyên nhân thứ tư: Các em học sinh chưa biết cách phát lỗi cách sửa lỗi chương trình thực hành máy tính; Nguyên nhân thứ năm: Các em học sinh chưa biết cách làm việc với dãy số thuật toán đơn liệu mảng chiều 2.2 Một số giải pháp 2.2.1 Giải pháp 1: Giáo viên môn cần giúp học sinh nắm vững lý thuyết; cú pháp, nguyên lý hoạt động câu lệnh; nguyên tắc viết chương trình hồn chỉnh với ngơn ngữ lập trình Pascal 2.2.1.1 Giới thiệu chung giúp học sinh nắm thành phần ngôn ngữ lập trình Pascal Ngơn ngữ lập trình Pascal gồm: Bảng chữ quy tắc để viết câu lệnh *Bộ chữ Pascal gồm: 26 chữ la tinh lớn: A, B, C,…Z ; 26 chữ la tinh nhỏ: a, b, c,…z ; dấu gạch _; chữ số thập phân: 0, 1, 2, 3, 4, 5, 6, 7, 8, Trang Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 ; ký hiệu toán học: +, -, *, / ,< >,>=,,y THEN writeln(‘DUNG ROI’); {với x, y biến có giá trị nguyên} + Giả sử trước x có giá trị 6, y có giá trị câu lệnh writeln(‘DUNG ROI’); thực hình DUNG ROI; + Giả sử x có giá trị 5, y có giá trị câu lệnh writeln(‘DUNG ROI’) không thực hiện; - Cần lưu ý cho học sinh phép so sánh: > (lớn hơn),= (lớn bằng), y THEN Writeln(‘ gia tri cua x lon hon gia tri cua y’) ELSE IF x > y THEN Writeln(‘ gia tri cua x lon hon gia tri cua y’) ELSE Writeln(‘ gia tri cua x bang gia tri cua y’); *Câu lệnh lặp với số lần lặp biết trước FOR DO - Cú pháp: FOR := TO DO ; +Trong đó: Biến đếm biến có kiểu số nguyên; giá trị đầu, giá trị cuối giá trị nguyên - Nguyên tắc hoạt động: Khi gặp câu lệnh FOR DO, ban đầu biến đếm nhận giá trị giá trị đầu, sau vịng lặp biến đếm tự động tăng thêm đơn vị giá trị cuối; biến đếm có giá trị lớn giá trị cuối khỏi câu lệnh lặp Ví dụ: Để xuất chữ O dòng hình, ta có đoạn lệnh sau: FOR I :=1 TO DO Writeln(‘O’); - Cần lưu ý cho học sinh: Chỉ sử dụng câu lệnh lặp với số lần lặp biết trước FOR DO toán xác định trước số lần lặp câu lệnh sau từ khóa DO *Câu lệnh lặp với số lần chưa biết trước WHILE DO -Để thực hành tốt dạng tập câu lệnh lặp với số lần chưa biết trước học sinh cần thiết nắm vững kiến thức lý thuyết thông qua cú pháp: WHILE DO ; Trong đó: Điều kiện phép so sánh - Nguyên tắc hoạt động: Khi gặp câu lệnh WHILE DO chương trình thực theo bước sau: +Bước 1: Kiểm tra điều kiện Trang 10 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 +Bước 2: Nếu điều kiện sai câu lệnh sau từ khóa DO bị bỏ qua kết thúc lệnh lặp Nếu điều kiện thực câu lệnh sau từ khóa DO quay lại bước - Ví dụ: Tính tổng số nhập vào từ bàn phím Khi tổng lớn 100 dừng việc nhập thông báo kết hình Ta có đoạn lệnh sau: S:=0; {S biến để lưu kết tổng số nhập từ bàn phím} While S Khi học sinh nắm vững lý thuyết; cú pháp, nguyên lý hoạt động câu lệnh; ngun tắc viết chương trình hồn chỉnh với ngơn ngữ lập trình Trang 12 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 Pascal em viết chương trình cấu trú, cú pháp hạn chế lỗi cú pháp chạy chương trình 2.2.2 Giải pháp 2: Giới thiệu q trình giải tốn máy tính Phương pháp tổng quát để giải toán máy vi tính dựa ngơn ngữ Pascal cần thực bước cụ thể sau: Bước Xác định toán: Là xác định xem ta phải giải vấn đề gì?; từ phát biểu toán, em phải xác định đâu thông tin cho (Input) đâu thông tin cần tìm (Output) Xác định yêu cầu tốn quan trọng ảnh hưởng tới cách thức giải chất lượng lời giải Bước 2.  Mơ tả thuật tốn: Tuỳ thuộc vào vấn đề cần giải mà có thao tác tiến hành liệu vào sau số hữu hạn bước thực thao tác ra, ta đạt mục tiêu định Từ tìm cách giải toán diễn tả lệnh cần phải thực Bước 3. Viết chương trình: Dựa vào mơ tả bước trên; vận dụng cú pháp câu lệnh quy tắc ngôn ngữ lập trình Pascal để viết chương trình => Khi học sinh nắm vận dụng q trình giải tốn máy tính em biết tốn cho liệu gì, cần tìm kết gì, từ định hướng thao tác lệnh cần sử dụng, tránh tình trạng lập trình mị mẫm 2.2.3 Giải pháp 3: Phân tích chi tiết nội dung cần viết chương trình:    * Xác định tốn -Xác định thơng tin cho (Input): Xác định thơng tin cho có cần nhập từ bàn phím hay khơng; -Xác định thơng tin cần tìm (Output): Xác định kết sau chạy chương trình gì? *Tìm thuật tốn Thuật tốn q trình gồm dãy hữu hạn thao tác đơn giản xếp theo trình tự xác định cho theo từ Input tốn tìm Output toán Trang 13 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 Một tốn ta có cách thể thuật toán: Các bước xác định lời, lập sơ đồ khối, dùng ngơn ngữ lập trình (Pascal) * Viết chương trình Viết chương trình dùng ngơn ngữ lập trình để viết chương trình mà cụ thể đề tài ngơn ngữ lập trình Pascal để diễn tả thuật toán, cấu trúc liệu thành câu lệnh để máy tính thực giải tốn mà người lập trình mong muốn ·        Một tốn ta đưa nhiều cách giải khác nhau, song giáo viên cần giúp học sinh viết chương trình người xem nhìn vào dễ hiểu tốn gì? Do đó, việc tinh chỉnh bước cho tốn máy tính phương pháp khoa học, có hệ thống giúp ta phân tích thuật tốn cấu trúc liệu từ thành chương trình Muốn lập trình giỏi khơng phải cần nắm vững ngơn ngữ lập trình đủ Mà vấn đề cốt yếu biết phương pháp phát triển để chuyển ý tưởng thành chương trình hồn chỉnh Tinh chế bước thể tư giải vấn đề từ xuống, giúp cho người lập trình có định hướng thể phong cách viết chương trình tránh việc mị mẫm, xố viết lại nhiều lần Người lập trình đưa phương pháp tinh chỉnh bước, thể tư để giải vấn đề toán từ xuống làm cho chương trình tối ưu, sáng sủa, làm cho toán giải cách gọn gàng nhất, xác => Khi học sinh nắm q trình giải tốn máy tính em phân tích tốn cách kỹ hơn, định hướng tốn cho liệu gì, cần tìm kết gì, thuật tốn để giải tốn sao, vận dụng lệnh ngơn ngữ lập trình Pascal để giải tốn từ tránh lỗi ngữ nghĩa chạy chương trình VÍ DỤ MINH HOẠ Sử dụng ngơn ngữ lập trình Pascal , viết chương trình tính diện tích hình chữ nhật với chiều dài a, chiều rộng b (biết a,b số thực nhập vào từ bàn phím) Xuất kết tính diện tích hình ( \u cầu diện tích làm trịn đến chữ số thập phân thứ 2) Xác định tốn: + Input (Thơng tin vào): Chiều dài cạnh a, chiều rộng cạnh b + Output (Thông tin ra): Kết  diện tích đưa a, b vào Trang 14 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 Viết thuật toán toán: Bước 1: CD Bước 2: s thuật toán a, CR b a*b sau xuất kết tính diện tích hình kết thúc Ở chương trình bắt đầu lời tiếng việt như: CD a, có nghĩa gán chiều dài a (hay nhập chiều dài) CR b có nghĩa gán chiều rộng a (hay nhập chiều dài) Giáo viên phân tích chi tiết cụ thể, từ bắt đầu hướng dẫn em viết chương trình cụ thể ngơn ngữ lập trình thơng qua phân tích Viết chương trình cho tốn sử dụng ngơn ngữ lập trình Pascal: Sau học sinh xác định tốn, viết chương trình, giáo viên cho học sinh thực hành máy tính, chạy thử để kểm tra kết từ khắc sâu kiến thức viết chương trình đơn giản cho học sinh Để viết chương trình cần bám sát vào bước thuật toán: bước để nhập chiều dài chiều rộng hình chữ nhật, trước hết cần khai báo biến chiều dài, chiều rộng sử dụng lệnh khai bóa biến var a,b:real; để nhập chiều Trang 15 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 dài chiều rộng sử dụng lệnh readln(a); readln(b); bước tính diện tích sử dụng lệnh gán s:=a*b; lệnh in hình write(s:3:2); 2.2.4 Giải pháp 4: Giúp học sinh biết cách phát lỗi cách sửa lỗi chương trình thực hành máy tính 2.2.4.1 Sửa lỗi cú pháp Khi biên dịch chương trình mơi trường lập trình Free Pascal em thường bấm tổ hợp phím Alt+F9 vào bảng chọn Compile chọn lệnh Compile Tuy nhiên chương trình bị lỗi học sinh lúng túng lỗi đâu làm để sửa lỗi Trong trình giảng dạy tơi hướng dẫn học sinh bình tĩnh quan sát hình, làm sau: Màn hình báo chương trình bị lỗi sau biên dịch - Khi gặp hình Free Pascal có bảng thơng báo này, hướng dẫn học sinh bấm phím Enter để bảng thơng báo này, quan sát phía hình làm việc Free Pascal có cửa sổ có tên Compile Messages Cửa sổ có tên compile Messages - Để ý cửa sổ có tên Compile Messages thấy có dịng có màu khác; hướng dẫn học sinh bấm chuột phải dòng có màu khác đó, xuất bảng chọn hình sau: Trang 16 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 Bảng chọn + Chọn lệnh Goto source, trỏ soạn thảo nhảy đến vị trí có lỗi, lân cận vị trí có lỗi Để sửa lỗi dựa vào lý thuyết cú pháp học để tiến hành sửa lỗi - Sau sửa xong lỗi tiến hành biên dịch lại sửa lỗi khơng cịn lỗi 2.2.4.2 Sửa lỗi ngữ nghĩa - Lỗi ngữ nghĩa lỗi mà chương trình biên dịch không mắc lỗi chạy chương trình chương trình cho kết khơng mong muốn - Khi mắc lỗi ngữ nghĩa phải xem lại thuật toán tiến hành hiệu chỉnh lại chương trình theo thuật tốn hiệu chỉnh => Khi học sinh biết cách phát lỗi cách sửa lỗi chương trình thực hành máy tính em khơng bị tâm lý chán nản với lập trình mà em u thích đam mê lập trình 2.2.5 Giải pháp 5: Giáo viên cần giúp học sinh nắm vững lý thuyết; cú pháp khai báo mảng, số thuật toán liệu kiểu mảng chiều Đối với nội dung này, giáo viên cần cho học sinh hiểu rõ khái niệm kiểu mảng chiều, hiểu cách khai báo phần tử cách truy cập đến phần tử mảng chiều, học sinh cần hiểu cách cài đặt thuật toán số đơn giản với liệu kiểu mảng, thực việc khai báo mảng, truy cập, tính tốn phần tử mảng chiều 2.2.5.1 Cú pháp khai báo: Var : Array[ ] of ; +Trong đó: số đầu, số cuối số nguyên thỏa mãn số đầu 1) dãy N số nguyên M1, , Mn - Output: Giá trị lớn Max dãy số Thuật toán Bước 1: Max := M1, i := 2; Bước 2: Nếu Mi > Max Max := Mi; Bước 3: i := i + Bước 4: Nếu i 1) dãy N số nguyên M1, , Mn - Output: Giá trị lớn Max dãy số Thuật toán Bước 1: Min := M1, i := 2; Bước 2: Nếu Mi < Min Min := Mi; Bước 3: i := i + Bước 4: Nếu i M[i] then Min := M[i]; Writeln(‘ Gia tri nho nhat cua day so la ‘, Min); Readln; END => Khi học sinh nắm vững lý thuyết; cú pháp khai báo mảng, số thuật toán liệu kiểu mảng chiều em biết vận dụng linh hoạt để giải toán mang tính chất tập hợp nhiều tốn khác Trang 21 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 * KẾT QUẢ ĐẠT ĐƯỢC KHI ÁP DỤNG SÁNG KIẾN Sau áp dụng sáng kiến vào giảng dạy, tơi thấy học sinh tích cực học tập hơn, kết học sinh khá-giỏi tăng lên rõ rệt, đặc biệt kết kiểm tra kỹ viết chương trình học sinh máy vi tính Cụ thể tơi tiến hành khảo sát chất lượng học sinh sau áp dụng đề tài thu kết qua hai năm học: 2018–2019 (chưa áp dụng SKKN) năm 2019–2020 (sau áp dụng SKKN): Kết khảo sát cho thấy: Năm 2018 – 2019 Điểm Năm 2019 – 2020 (sau áp dụng SKKN) (chưa áp dụng SKKN) Nhiều Ít Số em Tỷ lệ % Số em Tỷ lệ % Giỏi 8.3 % 12 12.5% em Khá 10 10.4% 21 21,9% 11 em Trung bình 65 67.7 % 56 58.3 % em Yếu 13 13.5 % 7.3% em Trang 22 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 PHẦN KẾT LUẬN 3.1 Ý nghĩa đề tài Khi sử dụng kinh nghiệm vào dạy học môn tin học trường, tơi thấy bước đầu có kết khả quan, học sinh hiểu nhanh hơn, sâu hơn, nhớ lâu Đa số học sinh khá, giỏi biết sử dụng bước giải tốn máy tính để viết chương trình từ đơn giản đến phức tạp; tổng hợp kiến thức mơn học qua hình thành cho em có phương pháp học, kỹ viết chương trình, kỹ biên dịch, sửa lỗi chương trình thực hành máy tính Cụ thể: Qua giải pháp giúp học sinh nắm vững lý thuyết; cú pháp, nguyên lý hoạt động câu lệnh; nguyên tắc viết chương trình hồn chỉnh với ngơn ngữ lập trình Pascal học sinh biết cách để viết chương trình hồn chỉnh ngơn ngữ lập trình Pascal; biết cách vận dụng linh hoạt câu lệnh lập trình Qua giải pháp giới thiệu trình giải tốn máy tính, học sinh biết giải tốn máy tính cần phải trải qua bước xác định tốn, mơ tả thuật tốn viết chương trình Từ đó, đọc đề thực hành học sinh khơng cịn nghĩ lên máy tính việc soạn thảo chạy chương trình mà em biết thực phân tích yêu cầu toán, định hướng thao tác để giải tốn Qua giải pháp phân tích chi tiết nội dung cần viết chương trình, học sinh biết cách mổ xẻ u cầu tốn Từ xác định cần khai báo hằng, biến gì, sử dụng lệnh thứ tự lệnh phải đặt chương trình để giải yêu cầu toán Qua giải pháp giúp học sinh biết cách phát lỗi cách sửa lỗi chương trình thực hành máy tính khiến em tự tin sửa lỗi chương trình mà khơng bị tâm lý “chán nản” chương trình khơng đạt u cầu Qua giải pháp giúp học sinh nắm vững lý thuyết; cú pháp khai báo mảng, số thuật toán liệu kiểu mảng chiều giúp học sinh biết cách khai báo biến mảng, thao tác vài thuật toán biến mảng Trang 23 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 3.2 Một số kiến nghị đề xuất Đối với học sinh: Cần có thái độ nghiêm túc, u thích mơn học, tập trung học lớp, soạn làm đầy đủ tập mà giáo viên giao nhà; Đối với phụ huynh học sinh: Cần quan tâm đến việc học học sinh , khơng nên có tư tưởng xem mơn tin học mơn phụ, có đầu tư máy vi tính cho học sinh để học sinh có điều kiện thực hành lại học lớp làm tập giáo viên nhà; Đối với nhà trường: Cần có phịng máy vi tính với số máy tính đảm bảo học sinh/ máy máy cài đặt đầy đủ phần mềm Free Pascal để em thực hành sau nắm lý thuyết Phịng máy vi tính cần có tivi máy chiếu để học sinh theo dõi việc hướng dẫn giáo viên; Đối với tổ chuyên môn: Thường xuyên cập nhật phổ biến văn đạo cấp việc dạy học môn tin học 8, tập huấn lại đầy đủ cho giáo viên môn tin học sau tham dự đợt tập huấn cấp tổ chức Trên vài kinh nghiệm thân thực trình dạy học nhằm rèn luyện kỹ viết chương trình thơng qua bước giải tốn cho lớp tốn máy vi tính tơi Mặc dù có nhiều cố gắng sáng kiến kinh nghiệm tránh khỏi hạn chế định Rất mong nhận góp ý đồng nghiệp hội đồng khoa học cấp để sáng kiến kinh nghiệm tơi hồn chỉnh hơn, áp dụng rộng rãi Quảng Bình, tháng năm 2020 Trang 24 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 skkn Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8 Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8Skkn.mot.so.bien.phap.ren.luyen.ky.nang.hoc.lap.trinh.pascal.mon.tin.hoc.lop.8

Ngày đăng: 01/01/2024, 20:13

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan