Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
381 KB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT ĐÔNG SƠN SÁNG KIẾN KINH NGHIỆM TÊN ĐỀ TÀI KỸ NĂNG LẬP TRÌNH PASCAL CHO HỌC SINH LỚP 11 Người thực hiện: Lê Thị Nga Chức vụ: Giáo viên SKKN thuộc lĩnh vực (mơn): Tin THANH HỐ NĂM 2021 MỤC LỤC MỤC LỤC .2 2.4 Hiệu SKKN: 13 2.4.1 Kết đạt được: 13 2.4.2 Bài học kinh nghiệm: .14 I MỞ ĐẦU: 1.1 Lý chọn đề tài - Trong nhiều năm qua Sở giáo dục đào tạo tỉnh Thanh Hố nói chung trường THPT Đơng Sơn nói riêng phát động phong trào “ Ứng dụng công nghệ thông tin quản lý dạy học” - Để đáp ứng nhu cầu giảng dạy môn Tin hoc nhà trường, trường THPT Đông Sơn bước bổ sung hệ thống máy tính điều kiện khác để phục vụ cho công tác giảng dạy học tập Môn Tin học đưa vào giảng dạy trường THPT nhằm trang bị cho học sinh hiểu biết cơng nghệ thơng tin vai trị xã hội đại Môn học giúp học sinh bước đầu làm quen với phương pháp giải vấn đề theo quy trình cơng nghệ kỹ sử dụng máy tính phục vụ học tập sống Tin học có ý nghĩa to lớn phát triển trí tuệ, tư thuật tốn, góp phần hình thành kiến thức phổ thơng cho học sinh Trong chương trình tin học lớp 11 có vấn đề hay tốn thầy/cơ khơng biết cho học sinh hiểu hình dung học Xuất phát từ sở trên, chọn đề tài: “ KỸ NĂNG LẬP TRÌNH CHO HỌC SINH LỚP 11” 1.2 Mục đích nghiên cứu Sử dụng ví dụ minh học cụ để học sinh hiểu gọi ‘ lập trình’ ‘ ngơn ngữ lập trình’, học sinh nắm cú pháp, ý nghĩa lập trình Giúp em hiểu, u thích lập trình học lập trình hứng thú, phấn khởi 1.3 Đối tượng nghiên cứu Học sinh khối, lớp mà phân công trực tiếp giảng dạy 1.4 Phương pháp nghiên cứu - Kết hợp thực tiễn giáo dục trường THPT Đơng Sơn - Có tham khảo tài liệu ngơn ngữ lập trình Pascal tài liệu sáng kiến kinh nghiệm 1.5 Giới hạn phạm vi nghiên cứu Chương trình SGK Tin học lớp 10, Tin học lớp 11 II NÔI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lý luận vấn đề - Vận dụng linh hoạt, sáng tạo hình thức tổ chức học tập kết hợp học tập cá thể với học tập hợp tác, hình thức học nhân với hình thức học theo nhóm - Tăng cường kiểm tra đánh giá nhiều hình thức khác theo chuẩn kiến thức kỹ năng, yêu cầu học sinh tự viết chương trình hồn chỉnh biện pháp kích thích hứng thú học tập Với phương pháp dạy học có xu hướng thay đổi cách tích cực Phương pháp hướng tới lấy học sinh làm trung tâm, học sinh khơng cịn đóng vai trị tiếp thu cách thụ động kiến thức giáo viên truyền đạt Giáo viên trở thành người hướng dẫn, giúp đỡ học sinh Học sinh hướng tới việc học tập chủ động, biết tự thích nghi Kiến thức học sinh tìm tịi, phát cách tích cực hướng dẫn giáo viên Ngoài ra, cách tổ chức học theo nhóm làm tăng thêm khả cộng tác, khả làm việc tập thể - Cũng mơn học khác, việc rèn luyện kỹ lập trình môn Tin học cần thực hoạt động hoạt động tự giác, tích cực, chủ động sáng tạo học sinh Khi cần dạy nội dung tin học cho học sinh, người giáo viên phải biết phân tích nội dung liên quan đến hoạt động Và số hoạt động lại phân tích thành hoạt động thành phần Rồi vào mục tiêu tiết học, trang thiết bị có mà lựa chọn cho học sinh tập luyện Để học sinh có ý thức ý nghĩa hoạt động, cần tạo động học tập cho học sinh, để học sinh học hứng thú thực sự, nảy sinh từ việc ý thức sâu sắc ý nghĩa nội dung học 2.2 Thực trạng vấn đề - Từ thực tế trên, q trình dạy học tơi ln băn khoăn làm nâng cao chất lượng kỹ lập trình cho học sinh lớp 11 Việc tiếp cận với mơn học khó khăn, phải làm nhiều lần thực hành nhiều tiết em hiểu việc nhập xuất liệu Do khó khăn để em hình thành kỹ viết chương trình Nhất năm gần Ngành giáo dục thành lập đội tuyển tham dự thi học sinh giỏi mơn Tin học - Lập trình Pascal "khó" học sinh THPT mơi trường lập trình Pascal có giao diện từ khóa tiếng Anh, dịng thơng báo hay trợ giúp Nhìn chung học sinh THPT vốn tiếng Anh khơng nhiều, nhiều em cịn yếu tiếng Anh Hơn nữa, rào cản việc học sinh THPT tiếp cận với lập trình Pascal là: tư Tốn học em cịn hạn chế phụ thuộc cịn vào Sách Giáo Khoa kỹ phân tích, tổng hợp, xây dựng thuật tốn cho tốn hay vấn đề cần lập trình chưa tốt Các em thụ động việc tiếp cận toán, xếp tư duy, xây dựng thuật giải - Qua kinh nghiệm nhiều năm giảng dạy bồi dưỡng học sinh dự thi học sinh giỏi môn tin học ngơn ngữ lập trình Pascal với nhiều đối tượng học sinh khác trường, nhận thấy học sinh lúng túng khâu vận dụng xây dựng chương trình cụ thể, khơng biết làm nào? đâu? Do tơi tích luỹ vài kinh nghiệm “kỹ lập trình • • - - 2.3 - pascal cho học sinh lớp 11” Giúp em hiểu, yêu thích lập trình học lập trình hứng thú, phấn khởi Thuận lợi: Giáo viên đào tạo chuyên ngành sư phạm Tin học Nhà trường tạo điều kiện sắm sửa máy móc, trang thiết bị phục vụ cho việc dạy học mơn Tin học Khó khăn: Nhà trường có phịng máy vi tính, hạn chế số lượng chất lượng, ca thực hành có tới đến em ngồi chung máy nên em nhiều thời gian để thực hành làm tập cách đầy đủ Nhiều máy cấu hình cũ, chất lượng khơng cịn đảm bảo hay hỏng hóc ảnh hưởng đến chất lượng học tập học sinh 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 môn Tin học, số em cịn sử dụng máy vi tính khơng mục đích mơn học Một số em tiếp thu kiến thức chậm, đặc biệt kỹ đọc hiểu chương trình đa phần dùng ngơn ngữ Tiếng Anh Ngồi ra, chương trình Tin học 11, em phải làm quen, tiếp cận với ngơn ngữ lập trình Pascal phần mềm có cấu trúc phức tạp, ngơn ngữ lập trình tiếng anh Mặt khác để thực chương trình em phải có kiến thức tốn học định Các biện pháp tiến hành giải vấn đề 2.3.1 Các yêu cầu giáo viên: Giáo viên cần phải nắm vững phương pháp dạy học Tin học (theo đổi mới: kết hợp “ôn cũ giảng mới”, tiết dạy cần kết hợp phương pháp dạy “vừa lý thuyết, vừa thực hành” ) nhằm phát huy tính tích cực, chủ động học sinh học tập Để nâng cao chất lượng dạy học môn tin học, giáo viên phải tiếp cận nội dung lựa chọn phương pháp, xây dựng hệ thống dạng tập lập trình phù hợp với ba đối tượng: giỏi- khá, trung bình, yếu- Từ dẫn dắt học sinh tự khám phá kiến thức, không thụ động ghi nhận kiến thức giáo viên cung cấp, phải có phối hợp hoạt động dạy hoạt động học sở lấy học sinh làm trung tâm Để kích thích hứng thú học tập hoạt động tích cực chủ động học sinh, giáo viên phải phối hợp nhuần nhuyễn, phù hợp phương pháp dạy học đồng thời giáo viên phải tác động cho học sinh thấy môn tin học cần thiết cho thân em sau 2.3.2.Các yêu cầu học sinh: Học sinh phải xác định sách giáo khoa phương tiện chủ yếu để học sinh học tập Bên cạnh đó, học sinh phải biết chọn lọc tài liệu tham khảo phù hợp để học tốt mơn tin học Học sinh phải tích cực chủ động học tập, thực yêu cầu giáo viên chuẩn bị chu đáo nhà trước đến lớp Trong trình học tập, em phải tư theo hướng dẫn gợi mở giáo viên, phải chủ động quan sát vấn đề, tượng, phối hợp giải quyết, khám phá nội dung học để thực hành vận dụng đạt hiệu cao - Học phải hành Thực hành thước đo đánh giá tiếp nhận vận dụng kiến thức Thực hành thông thường áp dụng tập lớp nhà Vì học sinh phải biết kết hợp lý thuyết với thực hành cách thành thạo 2.3.3 Biện pháp tiến hành: a, Giới thiệu chung giúp học sinh nắm thành phần ngơn ngữ lập trình Pascal • Bộ chữ viết – Biểu thức – Câu lệnh – Từ khoá - Bộ chữ viết - Biểu thức.Câu lệnh: + Câu lệnh gán (:=): :=; + Lời gọi hàm, thủ tục + Câu lệnh có cấu trúc: + Câu lệnh ghép: BEGIN END; + Các cấu trúc điều khiển: IF , CASE , FOR , REPEAT , WHILE - Từ khoá: từ riêng Pascal, có ngữ nghĩa xác định, khơng dùng vào việc khác đặt tên trùng với từ khoá: Array, Begin, Const, Div, Else, For, If, Mod, End… b, Giới thiệu chung bước viết chương ngơn ngữ lập trình Pascal - Phương pháp giải toán tin học không dùng để giải tốn cụ thể mà cịn giải lớp toán cụ thể thuộc loại Bài toán cấu tạo từ yếu tố bản: Thông tin vào Xử lý thông tin Thông tin (Output) (Input) (Process) - Phương pháp tổng quát để giải tố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 Input (thông tin biết), Output ( thông tin cần tìm) Bước Mơ tả thuật tốn: Thuật tốn hệ thống chặt chẽ rõ ràng quy tắc nhằm xác định dãy thao tác cấu trúc liệu cho: Với 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 tốn diễn tả lệnh cần phải thực Bước Viết chương trình: Dựa vào mơ tả thuật tốn bước trên, ta viết chương trình ngơn ngữ lập trình mà em học (Cụ thể dùng ngơn ngữ lập trình Turbo Pascal để viết chương trình) c, Phân tích chi tiết nội dung cần viết chương trình: * Xác định tốn: Là xác định rõ thành phần Input Output mối quan hệ chúng để lựa chọn thuật tốn ngơn ngữ lập trình thích hợp Ví dụ: Giải phương trình bậc dạng tổng qt bx + c =0(SGK) Các bước xác định cho toán: + Input : Các số b c + Output : Nghiệm phương trình bậc Ví dụ : Lần lượt đưa giá trị b, c vào ( b = 5,c = - 7) • Áp b = c = phương trình có vơ số nghiệm • Nếu b = c ≠ phương trình vơ nghiệm • Nếu b ≠ phương trình có nghiệm x = -c/b; Kết in x = 7/5 * Xây dựng thuật toán: - Khái niệm thuật toán: Thuật toán dãy hữu hạn thao tác cần thực theo trình tự xác định để thu kết cần thiết từ điều kiện cho trước - Phương pháp biểu diễn thuật toán: Khi chứng minh giải toán toán học, thường dùng ngơn từ tốn học : "ta có", "điều phải chứng minh", "giả thiết", sử dụng phép suy luận toán học phép suy ra, tương đương, Thuật toán phương pháp thể lời giải toán nên phải tuân theo số quy tắc định Ðể truyền đạt thuật toán cho người khác hay chuyển thuật toán thành chương trình máy tính, ta phải có phương pháp biểu diễn thuật tốn Có phương pháp biểu diễn thuật tốn: + Dùng ngôn ngữ tự nhiên + Dùng lưu đồ - sơ đồ khối + Dùng mã giả - Các tiêu chí thuật tốn cần thỏa mãn: + Tính hữu hạn: Giải thuật phải dừng lại sau số bước hữu hạn + Tính dừng: Khi kết thúc giải thuật phải cung cấp kết đắn + Tính hiệu quả: Thời gian tính tốn nhanh + Sử dụng tài nguyên không gian như: nhớ, thiết bị + Mang tính phổ dụng: dễ hiểu, dễ cài đặt mở rộng cho tốn khác Ví dụ: Bài tốn giải phương trình bậc ẩn ax+b=0 Bước 1: Nhập a, b Bước 2: Nếu a = Bước 2.1 Nếu b = phương trình vơ số nghiệm Bước 2.2 Nếu b ≠ phương trình vơ nghiệm Bước Nếu a ≠ phương trình có nghiệm x= - b/a Bước Đưa giá trị nghiệm x Bước Kết thúc Một số khối sơ đồ khối dùng để biểu diễn thuật toán + Cấu trúc rẽ nhánh: • Nếu biểu thức điều kiện đúng, thực công việc • Nếu biểu thức điều kiện sai, thực cơng việc + Cấu trúc lặp Ví dụ: Giải phương trình bậc ax + b = - Mã giả: + Là ngôn ngữ tựa ngơn ngữ lập trình Trong mã giả ta cịn sử dụng ký hiệu toán học, biến, cấu trúc kiểu thủ tục Cấu trúc thuật toán kiểu thủ tục thường sử dụng để trình bày thuật tốn đệ qui hay thuật tốn q phức tạp cần phải trình bày thành nhiều cấp độ + Ưu điểm: • Tiện lợi, đơn giản • Dễ hiểu, dễ diễn đạt + Cùng với việc sử dụng biến, thuật toán thường gặp phát biểu hành động đặt (hay gán) giá trị cho biến Ví dụ: hành động tăng biến i lên đơn vị viết sau: i := i + + Các cấu thường sử dụng mã giả dựa theo ngơn ngữ lập trình PASCAL gồm: • Cấu trúc chọn: if (điều kiện) then (hành động) if (điều kiện) then (hành động) else (hành động) • Cấu trúc lặp: while (điều kiện) (hành động) for (biến đếm) := (giá trị đầu) to (giá trị cuối) (hành động) * Viết chương trình: - Viết chương trình dùng ngơn ngữ lập trình cụ thể để 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 viết chương trình mong muốn Và bước then chốt người lập trình - Sau có thuật tốn ta phải lập trình để thực thuật tốn Muốn lập trình đạt hiệu cao, cần phải có kỹ thuật lập trình tốt Kỹ thuật lập trình tốt thể kỹ viết chương trình, khả gỡ rối thao tác nhanh - Lập trình tốt khơng nắm vững ngơn ngữ lập trình đủ, mà phải biết cách viết chương trình cách uyển chuyển, khôn khéo phát triển để chuyển ý tưởng thành chương trình hồn chỉnh - Cấu trúc chung chương trình Pascal + Phần khai báo : • Phần khai b khóa Program • • • • Phần khai báo gồm: Khai báo tên chương trình Khai báo thư viện Một số khai báo khác( khai báo biến, khai báo hằng…) • Khai báo tên chương trình chấm dứt dấu chấm phẩy(;) Tên chương trình phải đặt theo quy cách danh hiệu tự đặt Phần có hay khơng Ví dụ: Program Giai _Phuong_trinh_bac_nhat; Program timsolonnhat ; • Khai báo thư viện từ khóa Uses.Ví dụ thư viện crt, Ví dụ: Uses crt ; {khai báo thư viện crt } Thư viện crt Pascal cung cấp chương trình có sẵn để làm việc với hình bàn phím Ví dụ: Muốn xóa có hình kết ta dùng lệnh Clrscr • Khai báo Hằng: Hằng đại lượng không đổi suốt trình thực chương trình( Hằng sử dụng cho giá trị xuất nhiều lần chương trình) Ta dùng tên để chương trình rõ ràng dễ sửa đổi • Hằng khai báo với từ khóa Const • Cú pháp Const = ; Ví dụ : Const chiphi = 1000 ; • Khai báo Biến: Là đại lượng mà giá trị thay đổi q trình thực chương trình • Biến khai báo với từ khóa Var • Biến tên vùng nhớ lưu trữ liệu • Biến xuất chương trình thơng qua tên biến • Biến cấu trúc ghi nhớ liệu, phải quy định theo kiểu liệu Ví dụ: Real, Integer, byte,… • Cú pháp Var < danh sách biến > : < kiểu liệu> ; Trong : Danh sách biến hay nhiều tên biến, tên biến viết cách dấu phẩy (,) Kiểu liệu thường kiểu liệu chuẩn hay kiểu liệu người lập trình định nghĩa Ví dụ : Var x , y : integer ; A: Array[1 50] of real; - Phần thân chương trình: + Phần thân chương trình phần đặc biệt quan trọng bắt buộc phải có, phần ln nằm từ khoá begin end Ở lệnh mà chương trình cần thực Đề yêu cầu viết chương trình thực cơng việc phần thân phải có câu lệnh dùng để thực cơng việc Sau từ khóa end dấu chấm (.) để báo kết thúc chương trình Các lệnh sau dấu chấm khơng có ý nghĩa 10 + Các thủ tục nhập, xuất thường dùng TT Thủ tục Cú pháp lệnh Read(x1, x2, , xn); Nhập Readln(x1, x2, , xn); Readln; Write(x1, x2, , xn); Writeln(x1, x2, , xn); Xuất Writeln; Writeln(R : n : m); Ý nghĩa lệnh Nhập biến x1, x2,…, xn theo hàng ngang từ bàn phím (con trỏ không xuống hàng) Nhập biến x1, x2,…, xn theo hàng dọc từ bàn phím (mỗi lần nhập trỏ xuống hàng) Dừng chương trình, đợi Enter tiếp tục Viết giá trị biến x1, x2, ,xn hình theo hàng ngang( trỏ khơng xuống hàng) Viết giá trị biến x1, x2, , xn theo hàng dọc( lần viết giá trị x có xuống hàng) Xuống hàng Viết giá trị biến thực R vào n chỗ, lấp m số thập phân Lưu ý : + Dấu chấm phẩy (;): dùng để ngăn cách câu lệnh Pascal khơng thể thiếu q trình viết câu lệnh + Lời thích: Lời thích dùng để giải cho người sử dụng chương trình nhớ nhằm trao đổi thông tin người với người Lời thích nằm ký hiệu:{ }, (* *) Ví dụ : PROGRAM Tinh_tien; {Dịng tiêu đề, khai báo tên chương trình } USES Crt; {Khai báo sử dụng thư viện Crt } VAR soluong : integer ; {Khai báo biến } Dongia,thanhtien:real; Thongbao:string; CONST phi =5000; {Khai báo hằng} BEGIN { Thân chương trình } Clrscr ; { Xóa hình } Thongbao:=’tong so tien phai toan:’; Write(’don gia=’); readln(dongia); Write(’so luong =’); readln(soluong); Thanhtien:=soluong*dongia+phi; Witeln(’thongbao,thanhtien:3:2’); Readln; 11 END { Kết thúc chương trình} * Chạy thử, thay đổi, kiểm tra chương trình Một số phím chức thường dùng STT Phím Chức F2 Lưu chương trình soạn thảo vào đĩa F3 Mở file file tồn đĩa để soạn thảo Alt +F3 Đóng file soạn thảo Alt + F5 Xem kết chạy chương trình F8 Chạy câu lệnh chương trình Alt + X Thốt khỏi Turbo Pascal Alt + F9 Biên dịch chương trình Ctrl + F9 Chạy chương trình Alt + 10 F10 Vào hệ thống Menu Pascal - Chạy thử Chạy thử tìm lỗi công việc học sinh cần phải làm viết xong chương trình để kiểm tra chương trình Chương trình người viết ra, khó tránh khỏi nhầm lẫn Một chương trình viết xong chưa chạy máy tính kết mong muốn Kỹ tìm lỗi, sửa lỗi, điều chỉnh lại chương trình kỹ quan trọng người lập trình Kỹ có kinh nghiệm tìm sửa lỗi Các loại lỗi thường gặp lập trình: + Lỗi cú pháp: Lỗi hay gặp lại dễ sửa nhất, cần nắm vững ngơn ngữ lập trình đủ + Lỗi cài đặt: Việc cài đặt thể không thuật tốn định, lỗi phải xem lại tổng thể chương trình, kết hợp với chức gỡ rối để sửa lại cho + Lỗi thuật tốn: Lỗi gặp nguy hiểm nhất, nhẹ phải điều chỉnh lại thuật tốn, nặng có phải loại bỏ hồn tồn thuật tốn sai làm lại từ đầu - Kiểm tra + Khi chạy thử chương trình học sinh cần chạy với liệu nhỏ mà ta kiểm tra chương trình chạy hay sai + Có nhiều chương trình khó để kiểm tra chạy chương trình kết hay sai, chưa có kết xác - Thay đổi chương trình + Một chương trình viết xong, chạy thử tốt, giải toán mà ta mong muốn chưa có nghĩa trình lập trình hồn tất Mà em sáng tạo, sửa đổi theo hướng khác mà đáp ứng yêu cầu 12 + Các tiêu chuẩn chương trình, để từ giúp học sinh viết chương trình tốt như: • Tính tin cậy: Chương tŕnh phải chạy dự định, mô tả giải thuật Thơng thường viết chương tŕnh, ta ln có thói quen kiểm tra tính đắn bước • Tính uyển chuyển: Chương trình phải dễ sửa đổi Bởi có chương trình viết hoàn hảo mà cần phải sửa đổi lại Chương trình viết dễ sửa đổi làm giảm bớt cơng sức người lập trình phát triển chương trình • Tính sáng: Chương trình viết phải dễ đọc dễ hiểu, để sau thời gian dài, đọc lại cịn hiểu làm gì? Để có điều kiện cịn sửa sai cải tiến hay biến đổi để chương trình giải tốn khác Tính sáng chương trình phụ thuộc nhiều vào cơng cụ lập trình phong cách lập trình • Tính hữu hiệu: Chương trình phải chạy nhanh tốn nhớ, tức tiết kiệm không gian thời gian Để có chương trình hữu hiệu, cần phải có giải thuật tốt tiểu xảo lập trình Tuy nhiên, việc áp dụng nhiều tiểu xảo khiến chương trình trở nên rối rắm, khó hiểu sửa đổi Tiêu chuẩn hữu hiệu nên dừng lại mức chấp nhận được, không quan trọng ba tiêu chuẩn Bởi phần cứng phát triển nhanh, yêu cầu hữu hiệu không cần phải đặt q nặng Ví dụ: Giải phương trình bậc ẩn ax + b = Chạy chương trình 2.4 Hiệu SKKN: 2.4.1 Kết đạt được: - Khi sử dụng kinh nghiệm vào dạy học môn tin học trường, 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 lập trì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 mơn Tin học 13 - Nhờ liên kết từ mơn Tốn học với cách diễn đạt riêng em, giúp em liên tưởng, liên kết kiến thức học mơn tốn vào môn Tin học để mở rộng tư duy, rèn luyện kỹ viết chương trình - Học Pascal giúp cho em hiểu cách làm việc máy tính, cách giao tiếp để lệnh cho máy tính làm việc theo điều khiển người thông qua ngơn ngữ lập trình Các em tạo chương trình thú vị cách sử dụng câu lệnh Pascal Cũng giống môn học khác Tốn học, Vật lý, Hóa học … em thực hiểu yêu thích mơn Tin học em tìm thấy nhiều niềm vui, đam mê tìm hiểu khám phá điều mẻ đầy hấp dẫn môn tưởng chừng khô khan - Tạo cho học sinh kĩ cần thiết, tảng vững trình lập trình Giúp cho em có động, nắm bắt khoa học kĩ thuật tiên tiến thời đại đồng thời tạo cho hệ trẻ tương lại ngày nhạy bén chuyên nghiệp công việc Xây dựng đội ngũ hệ trẻ tương lai kỹ lập trình vững vàng sáng tạo nhằm tạo phát triển nguồn nhân lực trí thức cơng nghệ phần mềm góp phần tin học hóa với cơng nghệ đại, xây dựng huyện Chư Sê ngày giàu mạnh, góp phần đưa nước Việt Nam trở thành nước cơng nghiệp hóa – đại hóa - Học lập trình làm tăng khả học sinh công cụ giúp em thể thân Việc biết sử dụng máy tính thơng thạo giúp em giải vấn đề phức tạp cách nhanh nhất, biến sáng tạo em trở thành nội dung thiết thực với thực tế học qua sách Những quan trọng mà em tiếp nhận kỹ “ giao tiếp” cách thành thạo với máy móc - Các em học tốt lập trình, cách rèn luyện, tự học tự rèn luyện ngoại ngữ (Tiếng Anh) mơn học hữu ích hành trang để em vững bước vào tương lai - Sau áp dụng sáng kiến vào giảng dạy thấy học sinh tích cực học tập kết học sinh giỏi tăng lên rõ rệt, đặc biệt tỉ lệ học sinh trung bình, yếu, giảm xuống đáng kể Cụ thể tiến hành khảo sát chất lượng học sinh sau áp dụng đề tài thu kết sau: 2.4.2 Bài học kinh nghiệm: - Trên vài kinh nghiệm thân sau thời gian áp dụng kinh nghiệm vào dạy học nhằm phát huy tính tích cực, chủ động, sáng tạo học sinh Để viết chương trình hồn chỉnh có hiệu quả, giáo viên cần nghiên cứu nội dung chương trình, nội dung học mà học sinh giải Sau giáo viên phân tích nội dung dạy, tìm vấn đề, khái niệm cần hình thành truyền đạt cho học sinh, xác định dạng tập phù hợp với đối tượng học sinh, quỹ thời gian, điều kiện trường lớp, trang thiết bị dạy học để học sinh có khả viết chương trình hồn chỉnh - Khi viết chương trình học sinh cần phải thực bước lập trình: + Xác định toán: Xác định Input, Output + Tìm thuật tốn: Phương pháp giải tốn Viết chương trình: Hồn thành chương trình ngơn ngữ lập trình 14 III KẾT LUẬN, KIẾN NGHỊ : 3.1 Kết luận - Đối với phương pháp dạy học không ngừng nâng cao hiệu chất lượng, phát huy lực trí tuệ học sinh việc làm có tính thường xuyên tất giáo viên Sử dụng phương pháp dạy học tích cực như: vấn đáp gợi mở, thuyết trình, đặc biệt cần thực hành cụ thể máy vi tính …, góp phần tích cực đổi phương pháp dạy học nói chung dạy mơn Tin học nói riêng - Với chương trình lập trình Pascal chương trình học mẻ, toán đưa để xây dựng chương trình có nhiều phức tạp, có nhiều hay đưa vào để giải chương trình lớp 11 Cho nên giáo viên cần phải nắm phương pháp để truyền đạt đạt hiệu cao Đồng thời phối hợp chương trình tốn học đến phần để từ đưa ví dụ, tập để học sinh nắm lý thuyết thực hành máy vi tính, Từ đó, em rút ưu điểm việc viết chương trình so với cách tính tay - Thực đề tài này, thân tơi có nhiều cố gắng việc nghiên cứu, tham khảo chuẩn kiến thức, sách giáo khoa, sách giáo viên, tài liệu có liên quan, thực tiết dạy Chính kết giảng dạy môn Tin học đạt kết ngày cao Bản thân tơi mong muốn góp phần nhỏ bé vào nghiệp giáo dục 3.2 Kiến nghị 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 toá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 Tôi xin chân thành cảm ơn! XÁC NHẬN CỦA THỦ TRƯỞNG Thanh Hóa, ngày 20 tháng 05 năm ĐƠN VỊ 2021 Tôi xin cam đoan SKKN viết, khơng chép nội dung người khác Lê Thị Nga 15 TÀI LIỆU THAM KHẢO: “Sách giáo khoa Tin học 11”, Nhà xuất giáo dục “Sách giáo viên Tin học 11”, Nhà xuất giáo dục “Sách tập Tin học 11”, Nhà xuất giáo dục Giáo sư Phạm Văn Ất,“Kỹ lập trình Turbo Pascal” “Chuẩn kiến thức kỹ môn Tin học” 16 ... dung học Xuất phát từ sở trên, chọn đề tài: “ KỸ NĂNG LẬP TRÌNH CHO HỌC SINH LỚP 11? ?? 1.2 Mục đích nghiên cứu Sử dụng ví dụ minh học cụ để học sinh hiểu gọi ‘ lập trình? ?? ‘ ngơn ngữ lập trình? ??, học. .. nghiệm ? ?kỹ lập trình • • - - 2.3 - pascal cho học sinh lớp 11? ?? Giúp em hiểu, yêu thích lập trình học lập trình hứng thú, phấn khởi Thuận lợi: Giáo viên đào tạo chuyên ngành sư phạm Tin học Nhà... em hình thành kỹ viết chương trình Nhất năm gần Ngành giáo dục thành lập đội tuyển tham dự thi học sinh giỏi mơn Tin học - Lập trình Pascal "khó" học sinh THPT mơi trường lập trình Pascal có giao