Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
459,87 KB
Nội dung
I ĐẶT VẤN ĐỀ Tên đề tài: NÂNG CAO HIỆU QUẢ DẠY HỌC Ở CHƯƠNG III- TIN HỌC 11 QUA VIỆC MÔ PHỎNG HOẠT ĐỘNG VÀ CHUYỂN ĐỔI QUA LẠI GIỮA CÁC CÂU LỆNH Lí chọn đề tài Chương trình Tin học 11 với việc học kiến thức kĩ lập trình Đây nội dung tương đối khó với đa số học sinh, đòi hỏi em phải tư suy luận nhiều so với chương trình Tin học 10 12 Bên cạnh Tin học mơn khơng chọn kỳ thi tốt nghiệp, đại học nên phần lớn em quan tâm, đầu tư thời gian công sức Tuy nhiên mơn học có nội dung bổ ích thiết thực với em, rèn luyện tư logic mà cịn mang tính sáng tạo.Vì địi hỏi người dạy khơng có kiến thức vững vàng mà cần phải có cách dạy sáng tạo, phù hợp để kích thích thái độ học tập giúp em tiếp thu kiến thức cách tốt nhất, vận dụng linh hoạt để giải vấn đề thực tiễn đặt Với cấu trúc lập trình: cấu trúc tuần tự, cấu trúc rẽ nhánh cấu trúc lặp, cấu trúc rẽ nhánh lặp xem loại cấu trúc tương đối phức tạp với hầu hết em học sinh, cấu trúc lặp Ở ngơn ngữ lập trình Pascal cấu trúc lặp thể hai câu lệnh For-Do While-Do Bước đầu tiếp thu kiến thức em khó hình dung hoạt động hai câu lệnh Và phần lớn em lúng túng, ngại dùng câu lệnh While-Do, nên đứng trước toán liên quan đến lặp với số lần chưa biết trước em khó giải Qua nhiều năm giảng dạy, nhận biết khó khăn học sinh nên tơi cố gắng tìm kiếm cách dạy hợp lí chương để phần giúp em giải khó khăn Cụ thể, trình dạy chương III Tin học 11: Cấu trúc rẽ nhánh lặp lồng ghép vào dạy đoạn chương trình mơ việc chạy thuật toán chuyển đổi qua lại câu lệnh For-Do While-Do Đối tượng phạm vi nghiên cứu Học sinh lớp 11A7, 11A8, 11A13, 11A14 trường THPT Phan Bội Châu-Cam Ranh-Khánh Hòa năm học 2012-1013 Lớp 11A7 11A8 11A13 11A14 Sỉ số 41 38 38 39 Phương pháp nghiên cứu Tổng hợp, nghiên cứu tư liệu, chủ yếu nghiên cứu sách có liên quan trực tiếp tới chương trình giảng dạy Tin học 11 ngơn ngữ lập trình Visual Basic For Application (VBA) Học hỏi kinh nghiệm đồng nghiệp đúc kết thực tiễn từ giảng dạy cho học sinh Từ theo dõi, kiểm tra, đánh giá tổng hợp kết Sử dụng phương pháp nghiên cứu thực nghiệm Tôi áp dụng giảng dạy hai lớp 11A7 11A13, sau so sánh, đối chiếu kết với hai lớp 11A8, 11A14 II GIẢI QUYẾT VẤN ĐỀ Cơ sở lí luận Để viết đoạn chương trình mơ hoạt động thuật toán 9,10 chương III Sách giáo khoa Tin học 11 chuyển đổi qua lại hai câu lệnh For-Do While-Do, trước hết phải nắm thật thuật toán, cấu trúc hoạt động ba câu lệnh If-then, For- Do, While-Do phải có kiến thức ngơn ngữ lập trình: Visual Basic, cụ thể biết sử dụng ngơn ngữ VBA cho PowerPoint, ngơn ngữ Visual Basic tích hợp Power Point a Viết chương trình mơ thuật tốn cho Bài tốn Giải phương trình bậc hai: ax2+bx+c=0 (a0) để thực lệnh: If-Then Giao diện chương trình Giải phương trình bậc hai Ý tưởng - Dùng Lable để thể bước thuật toán liệt kê - Dùng hình vẽ (Shapes) để thể thuật toán sơ đồ khối Chi tiết thực Bước 1: Vẽ nút lệnh: GIAI PTB2, LAMLAI Bước 2: Tạo Lable: dịng thuật tốn Bước 3: Vẽ Shapes Line để minh hoạ thuật toán sơ đồ khối Bước 4: Tạo TextBox để chứa giá trị: a,b,c,D,x1,x2 Bước 5: Viết Code Bước 5.1: Viết Code cho nút GIAI PTB2: Private Sub ptb2_Click() Bước 5.2: Viết Code cho nút: LAMLAI: Private Sub LAMLAI_Click() Bước 5.3: Viết Code cho thay đổi tốc độ Private Sub Sp22_Change() td2.Value = sp22.Value End Sub b Viết chương trình mơ thuật tốn cho Bài toán 1/SGK 11/Trang 42 a Minh hoạ thuật toán: Tính tổng S 1 với a số nguyên a 1 a 100 a>2 để thể lệnh: For-Do Giao diện chương trình tính tổng Tong_1a Ý tưởng - Dùng Lable để thể bước thuật toán liệt kê - Dùng hình vẽ (Shapes) để thể thuật toán sơ đồ khối Chi tiết thực Bước 1: Vẽ nút lệnh: TONG_1A, LAMLAI Bước 2: Tạo Lable: dịng thuật tốn Bước 3: Vẽ Shapes Line để minh hoạ thuật toán sơ đồ khối Bước 4: Tạo TextBox để chứa giá trị: a, 1/a, N, S… Bước 5: Viết Code Bước 5.1: Viết Code cho nút TONG_1A: Private Sub Tong_1a_Click() Bước 5.2: Viết Code cho nút LAMLAI: Private Sub LAMLAI_Click() Bước 5.3: Viết Code cho thay đổi tốc độ Private Sub SpinButton2_Change() tbtd.Value = SpinButton2.Value End Sub c Viết chương trình mơ thuật tốn cho Bài tốn 2/SGK 11/Trang 42 Minh hoạ thuật tốn: Tính tổng S 1 a a 1 aN