1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(SKKN HAY NHẤT) kích thích hứng thú học tập bộ môn tin học THPT thông qua dạy học chương trình con

10 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

SÁNG KIẾN KINH NGHIỆM ĐỀ TÀI: "KÍCH THÍCH HỨNG THÚ HỌC TẬP BỘ MÔN TIN HỌC THPT THÔNG QUA DẠY HỌC CHƯƠNG TRÌNH CON" LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com A.- ĐẶT VẤN ĐỀ 1.- Lý 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 khơng thể 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 để tăng hiệu dạy học Dạy học sinh cách chủ động, phương pháp học, cách học điều mà thực tế địi hỏi thay chuyển tải lượng kiến thức nhiều đến mức chúng nhớ có nhớ lúc học, cịn lúc cần vận dụng qn Mơn Tin học mơn học mẻ học sinh THPT, học sinh chưa có khái niệm cơng nghệ thơng tin, khái niệm thuật tốn ngơn ngữ lập trình, khó cho việc dạy học Vậy cần phải có phương pháp dạy học cho mơn học hồn tồn 2.- Mục đích u cầu: Việc làm tập mảng hai chiều việc khó Vậy trước hết học sinh phải hình dung mảng hai chiều bảng có dịng cột Các dòng cột đánh số liên tục số nguyên liên tiếp Hai đoạn số nguyên dùng để đánh số cho dòng cột khác Mỗi phần tử mảng hai chiều hình dung giá trị bảng, có số dòng số cột Giống mảng chiều, tham chiếu phần tử mảng hai chiều, khác chỗ phần tử mảng hai chiều có hai số ( khơng phải có số mảng chiều) xác định tên mảng hai số Mảng hai chiều mảng chiều mà phần tử lại mảng chiều 3.- Phạm vi nghiên cứu, phương pháp nghiên cứu Nội dung tập mảng hai chiều có nhiều phần, phạm vi nghiên cứu đề cập đến phần nhỏ tập mảng hai chiều, lại phần LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com quan trọng, : tính tổng phần tử nằm đường chéo chính, tính tổng phần tử nằm đường chéo phụ mảng hai chiều có N cột N hàng Để thực mục tiêu trên, yêu cầu học sinh cần nắm vững kiến thức sau: - Cách khai báo kiểu liệu mảng hai chiều + Khai báo gián tiếp + Khai báo trực tiếp * Tên kiểu mảng hai chiều * Số lượng phần tử chiều * Kiểu liệu phần tử * Cách khai báo biến * Cách tham chiếu đến phần tử - Các kỹ * Nhận biết thành phần khai báo kiểu mảng hai chiều * Nhận biết định danh phần tử mảng hai chiều xuất chương trình Cách tham chiếu đến phần tử mảng hai chiều * Viết khai báo mảng hai chiều với số thuộc kiểu nguyên 4.- Đối tượng, phạm vi kế hoạch nghiên cứu: Đối tượng học sinh khối 11 trường THPT Hồng Bàng, thực kế hoạch nghiên cứu phạm vi chương - Kiểu liệu có cấu trúc B.- NỘI DUNG {phần khai báo mảng hai chiều } Program mang_2_chieu; type mang:array[1 100,1 100] of integer; var i,j,n:integer; a:mang; Begin LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com { Mảng hai chiều với số hàng số cột N } writeln(' nhap so hang va so cot n:='); readln(n); {Nhập phần tử mảng hai chiều với số hàng số cột N} for i:=1 to n for j:=1 to n Begin write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:='); readln(a[i,j]); end; { Đưa hình phần tử nhập mảng hình} for i:=1 to n begin for j:=1 to n write(' cac phan tu cua mang la:=',a[i,j]:4); writeln; writeln; end; Readln; End Trên thủ tục nhập phần tử cho mảng hai chiều đưa phần tử nhập mảng theo N hàng N cột Sau tốn tính tổng phần tử mảng nằm đường chéo đường chéo phụ: Trước hết ta phải xác định xem phần tử nằm đường chéo hàng cột có quy luật khơng: Ví dụ mảng sau: Các phần tử nằm đường chéo nằm có mầu sẫm Hàng = cột = Hay I = J = A[Hàng, Cột] J=1 J=2 J=3 J=4 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com I=1 13 I=2 -21 68 34 I=3 23 56 I=4 -89 21 I số hàng mảng, J số cột mảng, ta thấy mảng gồm I hàng J cột I = J = Ta xét phần tử (từ trái sang phải) đường chéo chính: I:=1 ; J:=1; Hàng cột Phần tử thứ hai đường chéo chính: I:=2 ; J:=2; Hàng cột Phần tử thứ ba đường chéo chính: I:=3 ; J:=3 Hàng cột Phần tử thứ tư đường chéo chính: I:=4 ; J:=4; Hàng cột ( Nếu mảng gồm N hàng N cột theo cách tính trên, phần tử cuối đường chéo hàng N cột N Từ suy phần tử nằm đường chéo phần tử có hàng cột ( nghĩa I = J ) Vậy chương trình tính tổng phần tử nằm đường chéo ta làm sau: {phần khai báo mảng hai chiều } Program Tong_duong_cheo_chinh_mang_2_chieu; type mang:array[1 100,1 100] of integer; var Tong_duong_CC,i,j,n:integer; a:mang; Begin { Mảng hai chiều với số hàng số cột N } writeln(' nhap so hang va so cot n:='); readln(n); LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com {Nhập phần tử mảng hai chiều với số hàng số cột N} for i:=1 to n for j:=1 to n Begin write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:='); readln(a[i,j]); end; { Đưa hình phần tử nhập mảng hình} for i:=1 to n begin for j:=1 to n write(' cac phan tu cua mang la:=',a[i,j]:4); writeln; writeln; end; Tong_duong_CC:=0; Begin for i:=1 to n for j:=1 to n if i:=j then {phần tử có hàng cột } Tong_duong_CC:=Tong_duong_CC+A[i,j]; Writeln(' tong cac phan tu nam tren duong cheo chinh la',Tong_duong_CC); end; Readln; End Theo cách ta tìm thuật giải tốn tính tổng phần tử nằm đường chéo phụ: Với ví dụ sau ta thấy phần tử nằm ô sẫm mầu: Hàng = cột = Hay I = J = ( N=4) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com A[Hàng, Cột] J=1 J=2 J=3 J=4 I=1 13 I=2 -21 68 34 I=3 23 56 I=4 -89 21 Ta xét phần tử (từ trái sang phải )của đường chéo phụ: I:=4 ; J:=1; Hàng cột Phần tử thứ hai đường chéo chính: I:=3 ; J:=2; Hàng cột Phần tử thứ ba đường chéo chính: I:=2 ; J:=3 Hàng cột Phần tử thứ tư đường chéo chính: I:=1 ; J:=4; Hàng cột ( Nếu mảng gồm N hàng N cột theo cách tính trên, phần tử cuối đường chéo phụ hàng cột N, phần tử hàng N cột Từ suy phần tử nằm đường chéo phụ phần tử tổng hàng cột ( I + J = N+1 ) suy J=N+1-I Ta thấy I=4 (J = 4+1 - 4) => J=1, I=3 J = 2, Vậy chương trình tính tổng phần tử nằm đường chéo phụ ta làm sau: {phần khai báo mảng hai chiều } Program Tong_duong_cheo_phu_mang_2_chieu; type mang:array[1 100,1 100] of integer; var Tong_duong_CP,i,j,n:integer; a:mang; LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Begin { Mảng hai chiều với số hàng số cột N } writeln(' nhap so hang va so cot n:='); readln(n); {Nhập phần tử mảng hai chiều với số hàng số cột N} for i:=1 to n for j:=1 to n Begin write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:='); readln(a[i,j]); end; { Đưa hình phần tử nhập mảng hình} for i:=1 to n begin for j:=1 to n write(' cac phan tu cua mang la:=',a[i,j]:4); writeln; writeln; end; Tong_duong_CP:=0; Begin for i:=1 to n for j:=1 to n if j:=n+1-i then {phần tử có hàng cột } Tong_duong_CP:=Tong_duong_CP+A[i,j]; Writeln(' tong cac phan tu nam tren duong cheo chinh la',Tong_duong_CP); end; Readln; End LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Qua cách tính ta tính tốn tất đường chéo mảng hai chiều, tham chiếu đến hàng, cột mảng hai chiều Vì thực tính riêng hàng cột mảng hai chiều mảng chiều Qua nghiên cứu thực việc giảng dạy kết sau: Đối chứng Thực nghiệm Số Đạt yêu cầu KT Không y.c đạt Số Đạt yêu cầu KT S.L % S.L % 30 56% 24 44% 52(B10) 30 57% 22 43% 51(B9) S.L Không y.c đạt % S.L % 44(B1) 37 82% 16 18% 53(B8) 45 78% 14 22% Trong lớp B1 lớp B8 trình độ tương đương ( đầu vào ), lớp B9 có trình độ tương đương với lớp B10 Biểu đồ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C.- KẾT LUẬN VÀ KIẾN NGHỊ Sau nghiên cứu thử nghiệm tơi thấy cần có thời gian nhiều để thử nghiệm, cịn có số học sinh chưa đạt yêu điểm kiểm tra xấp xỉ trung bình Mơn Tin học mơn học mẻ học sinh THPT, học sinh chưa có khái niệm công nghệ thông tin, khái niệm thuật tốn ngơn ngữ lập trình, khó cho việc dạy học Cần phải có thời gian nhiều cho lý thuyết thực hành, theo phân phối chương trình thời gian giảng dạy cịn ít, học sinh chưa nắm bắt lý thuyết thực hành Đội ngũ giáo viên Tin học cịn kinh nghiệm giảng dạy, tập thực hành cịn ít, bó gọn sách giáo khoa, chưa có thư viện tập Vận dụng sử dụng thiết bị cơng nghệ thơng tin cịn 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... hỏi thay chuyển tải lượng kiến thức nhiều đến mức chúng khơng thể nhớ có nhớ lúc học, cịn lúc cần vận dụng qn Môn Tin học môn học mẻ học sinh THPT, học sinh chưa có khái niệm cơng nghệ thơng tin, ... cịn có số học sinh chưa đạt yêu điểm kiểm tra xấp xỉ trung bình Môn Tin học môn học mẻ học sinh THPT, học sinh chưa có khái niệm cơng nghệ thơng tin, khái niệm thuật tốn ngơn ngữ lập trình, khó... 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 để tăng hiệu dạy học Dạy học sinh cách chủ động, phương pháp học, cách học điều

Ngày đăng: 10/10/2022, 08:49

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w