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

SKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚ

16 323 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 390,77 KB

Nội dung

SKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚSKKN MỘT SỐ PHƯƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚ

MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ I PHỤ LỤC I LÝ DO CHỌN ĐỀ TÀI II CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN III TỔ CHỨC THỰC HIỆN CÁC GIẢI PHÁP Khả truyền đạt Phƣơng pháp dạy học Công cụ thiết kế giảng Nội dung minh họa 4.1 Một số khái niệm biến a Thủ tục (Procedure): b Hàm (Function) : c Biến toàn cục d Biến cục 10 e Tham số hình thức 10 f Tham số thực 11 4.2 Lời gọi đến chƣơng trình 12 4.3 Truyền tham số cho chƣơng trình 12 IV HIỆU QUẢ CỦA ĐỀ TÀI 13 V ĐỀ XUẤT, KHUYẾN NGHỊ KHẢ NĂNG ÁP DỤNG 14 VI TÀI LIỆU THAM KHẢO 15 VII PHỤ LỤC Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ SÁNG KIẾN KINH NGHIỆM Đề tài: MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ II LÝ DO CHỌN ĐỀ TÀI - Công nghệ thông tin ngành khoa học phát triển mạnh mẽ Sự bùng nổ thông tin thời đại ngày nay, tốc độ phát triển công nghệ thông tin khiến cho người thầy truyền tải hết điều cho học trò, mà dù có kéo dài thời gian để dạy hết điều kiến thức nhanh chóng trở nên lạc hậu - Do người thầy cần phải tìm phương pháp dạy học tích cực hơn, gợi động học tập trình giảng dạy để tăng hiệu dạy học Trong việc giảng dạy cho học sinh, việc giúp học sinh lĩnh hội kiến thức bản, thầy giáo phải biết kích thích tính tích cực, sáng tạo say mê học hỏi học sinh việc học tập em Bởi vì, việc học tập tự giác, tích cực, chủ động sáng tạo đòi hỏi học sinh phải có ý thức mục tiêu đặt tạo động lực bên thúc đẩy thân họ hoạt động để đạt mục tiêu Điều thực dạy học không đơn giản việc nêu rõ mục tiêu mà quan trọng gợi động cơ, phương pháp người thầy, cách truyền đạt, thiết kế học - Pascal ngơn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, Niklaus Wirth phát triển vào năm 1970 ngơn ngữ đặc biệt thích hợp cho kiểu lập trình có cấu trúc Pascal dựa ngơn ngữ lập trình Algol đặt tên theo nhà toán học triết học người Pháp Blaise Pascal Cho đến Pascal dùng để giảng dạy lập trình trường THPT Đại học giới nhiều hệ sinh viên "vào đời” thông qua việc học Pascal ngơn ngữ vỡ lòng chương trình học đại cương Pascal ngày sử dụng phổ biến, giảng dạy lẫn cơng nghiệp phát triển phần mềm.Trong chương trình Tin học cấp trung học phổ thông lớp 11, học sinh học ngơn ngữ lập trình Pascal học xây dựng tốn, thuật tốn lập trình giải toán nội dung thi học sinh giỏi môn Tin học sử dụng Pascal để giải tốn - Qua năm dạy học, nhận thấy học Pascal học sinh thường không hứng thú với mơn học nhiều lý như: khơ khan, khó hiểu, đòi hỏi tư nhiều, thuật ngữ Tiếng anh nội dung liên quan tới Toán học vấn Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ đề khó khăn làm cho môn học pascal trở nên không hứng thú học sinh Do để học đò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 tìm tòi học hỏi gắn bó, theo học lâu dài mơn Pascal Đó lý tơi viết: “Một số biện pháp nâng cao hiệu việc dạy lập trình tin học lớp 11 trường THPT Trần Phú” Mong muốn giới thiệu số kinh nghiệm thân việc tạo hứng thú cho học sinh học pascal, có hứng thú kết hợp với phương pháp công cụ thiết kế giảng sinh động chắn học sinh học mơn lập trình tốt III CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN a Hiện lí luận dạy học nói chung lí luận dạy học mơn Tin học nói riêng yêu cầu sử dụng nhiều phương pháp: phương pháp thảo luận, phương pháp đặt câu hỏi, phương pháp chia nhóm Các cách thiết kế giảng nhằm mục đích áp dụng phương pháp bồi dưỡng cho học sinh lực ham muốn học hỏi, tư sáng tạo, lực tự giải vấn đề, rèn luyện phát triển lực tự học sáng tạo, nghiên cứu, nghĩ làm việc cách tư tự chủ Đồng thời để thích ứng với phát triển tư học sinh xã hội tiếp cận với công nghệ tiên tiến xã hội, giới Bên cạnh đó, kỹ thuật dạy học mới, vai trò người thầy có thay đổi là: “hướng dẫn học sinh biết tự tìm hướng giải vấn đề nảy sinh trình học tập, biết cách làm việc độc lập, làm việc tập thể Thầy người định hướng, người cố vấn giúp học sinh tự đánh giá, giúp học sinh ln đường tìm hiểu, lĩnh hội kiến thức.” b Trong năm qua thân đồng nghiệp nhà trường thử nhiều phương pháp dạy học thay cho phương pháp truyền thống có số hạn chế trình sử dụng phương pháp mới, phương pháp thảo luận chưa tạo thích thú, sơi nổi, học sinh thụ động vấn đề thảo luận nội dung dẫn đến em lại lần rơi vào trạng thái bị động thảo luận từ đâu Phương pháp đặt câu hỏi giáo viên hỏi, học sinh trả lời có số hạn chế giáo viên đưa câu hỏi chung chung chưa thực trọng tâm dẫn đến học sinh hiểu sai vấn đề, học giáo viên hỏi câu hỏi không thực lôi làm học sinh nhàm chán không muốn xung phong phát biểu trả lời, có số em tích cực tham gia xây dựng bài, qua hạn chế đó, thân năm dạy học dự đồng nghiệp tơi nhận phải thay đổi cách dạy, cách truyền đạt, phương pháp giảng dạy cách thiết kế dạy thật sôi nổi, nhấn mạnh trọng tâm nội dung học, bên cạnh cách truyền đạt phương pháp dạy hài hòa người thầy Với mơn Tin học trường THPT chương trình Tin học 11 khó, Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ em bắt đầu làm quen với lập trình tốn ngơn ngữ lập trình Pascal Pascal khó, khơ khan, đòi hỏi tư em nhiều, lập trình Pascal kết hợp thuật toán Toán học với ngơn ngữ lập trình, đòi hỏi em phải vững kiến thức Toán để xây dựng thuật toán, để hiểu rõ ngơn ngữ lập trình em cần phải vững Tiếng Anh, để cần phải có phương pháp dạy học, cách truyền đạt, thiết kế giảng phù hợp cần thiết - Giải pháp thân đưa đề tài nhằm hoàn thiện giải pháp mà trước kinh nghiệm chưa nhiều, hạn chế mà đồng nghiệp vướng phải áp dụng đơn vị IV TỔ CHỨC THỰC HIỆN CÁC GIẢI PHÁP - Nhìn khó khăn q trình giảng dạy, thân tơi suy nghĩ đến vấn đề làm sao, làm nào, xây dựng nội dung học để em bước đầu nắm kiến thức lập trình, cụ thể lập trình với ngơn ngữ pascal em phải thực hứng thú, đam mê, yêu thích lập trình phải xây dựng nội dung cụ thể chương chương trình học, hệ thống hóa nội dung cách nhẹ nhàng để học sinh yếu, trung bình hội tụ kiến thức phần môn Như việc chuẩn bị kĩ lượng nội dung cần truyền tải đến em, để em lĩnh hội nội dung học cách tốt mà thân nghĩ quan trọng tạo hứng thú, đam mê học tập cho em, làm cho em đam mê, thích thú với tập, đoạn chương trình, tìm tòi xem viết đoạn chương trình chạy máy thành đạt kết Trong trình giảng dạy nhận thấy người thầy phải làm rõ cho học sinh số nội dung trọng tâm cách dễ dàng nhất, đơn giản để em có nhìn tổng quan đến chi tiết chương môn tin học 11 Khả 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 ngày em với số phép tính giúp em dễ hình dung vấn đề cơng việc em phải giải + Ví dụ 1: Khi giảng câu lệnh lặp, ta có loại vòng lặp: “lặp với số lần lặp biết trước lặp với số lần lặp chưa biết trước”, để học sinh phân biệt loại lặp này, giáo viên nên đưa số ví dụ đơn giản, tường minh cho học sinh thấy chất vấn đề: Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ  Cần đổ đầy bể chứa 50 lít nước ca có dung tích lít, ta phải thực 50 lần đổ nước từ ca vào bể nước  lặp với số lần lặp biết trƣớc, trường hợp xây dựng thuật toán sử dụng cấu trúc lặp ngơn ngữ lập trình pascal ta dùng vòng lặp: “for - do” cụ thể ta có: for i:=1 to 50 ; (câu lệnh trường hợp “đổ nước từ ca”)  Cần đổ đầy bể chứa 50 lít nước ca khơng biết dung tích ca khơng biết đổ lần, biết đầy bể ngưng  lặp với số lần lặp chƣa biết trƣớc Ta sử dụng cấu trúc lặp “While – do” cụ thể ta có: While ; { Các khai báo hằng, biến, kiểu cục } BEGIN { lệnh nội thủ tục } END ; Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ Ví dụ : Tìm số lớn trị số nguyên Program so_lon_nhat; var a, b, c : integer; Procedure GTLN; var max : integer; begin if a > b then max := a else max := b; if c > max then max := c; Writeln (' So lon nhat la: ', max:5); end ; begin Writeln ('Nhap so nguyen : ' ); Readln (a, b, c ); GTLN; readln; end Trong chương trình trên, thủ tục GTLN khai báo trước truy xuất, biến a, b, c gọi nhập vào chương trình biến max định nghĩa bên thủ tục Điều cho ta thấy, lúc cần thiết khai báo biến đầu chương trình Cấu trúc thủ tục có tham số - Khi viết thủ tục, có tham số cần thiết, ta phải khai báo (kiểu, số lượng, tính chất, ) Các tham số gọi tham số hình thức (formal parameters) - Một thủ tục có nhiều tham số hình thức Khi tham số hình thức có kiểu ta viết chúng cách dấu phẩy (,) Trường hợp kiểu chúng khác khai báo tham số truyền tham biến truyền tham trị (phần giới thiệu tham số hình thức nói rõ cho học sinh nắm bắt phần này) ta phải viết cách dấu chấm phẩy (;) PROCEDURE(); { Các khai báo hằng, biến, kiểu cục } BEGIN { lệnh nội thủ tục } END ; Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ Ví dụ: Hốn đổi số ngun a b program vidu_hoandoi; uses crt; var a,b:integer; procedure hoan_doi(var x,y:integer); var TG: integer; begin x,y gọi tham số hình thức TG:=x; x:=y; y:=TG; end; begin clrscr; a:=5; b:=10; writeln(a:5, b:5); hoan_doi(a,b); writeln('gia tri sau hoan doi: ', a:5,b:5); readln; end Chương trình x, y gọi tham số hình thức thủ tục hoan_doi b Hàm (Function) : - Hàm chương trình thực số thao tác trả giá trị qua tên - Cấu trúc hàm tự đặt gồm: FUNCTION () : ; { khai báo hằng, biến, kiểu cụcbbộ } BEGIN { khai báo nội hàm } END ; Trong đó: + Tên hàm tên tự đặt cần tuân thủ theo nguyên tắc đặt tên Pascal + Kiểu kết kiểu vô hướng, biểu diễn kết giá trị hàm + Một hàm có hay nhiều tham số hình thức, có nhiều tham số hình thức kiểu giá trị ta viết chúng cách dấu phẩy (,) Trường hợp tham số hình thức khác kiểu ta viết chúng cách dấu chấm phẩy (;) + Trong hàm sử dụng hằng, kiểu, biến khai báo chương trình ta khai báo thêm hằng, kiểu, biến dùng Người viết: Thái Huy Tâm Trường THPT Trần Phú MỘT SỐ PHƢƠNG PHÁP NÂNG CAO HIỆU QUẢ VIỆC DẠY LẬP TRÌNH TIN HỌC LỚP 11 TRƢỜNG THPT TRẦN PHÚ riêng nội hàm Chú ý phải có biến trung gian có kiểu kết hàm để lưu kết hàm q trình tính tốn để cuối ta có lệnh gán giá trị biến trung gian cho tên hàm Ví dụ: Tìm giá trị nhỏ số thực a,b c program minbaso; var a,b,c:real; function Min(a,b:real):real; begin if a

Ngày đăng: 11/01/2018, 13:53

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

TÀI LIỆU LIÊN QUAN

w