SKKN 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 - Pdf 26

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"
A ĐẶT VẤN ĐỀ
1 Lý do chọn đề tài:
Công nghệ thông tin là một ngành khoa học đang phát triển rất
mạnh mẽ. Sự bùng nổ thông tin trong thời đại ngày nay, tốc độ phát
triển của công nghệ thông tin khiến cho người thầy không thể hết mọi
điều cho học trò, mà dù có kéo dài thời gian để dạy hết mọi điều thì rồi
các kiến thức đó cũng nhanh chóng trở nên lạc hậu,
Do đó người thầy cần phải tìm ra phương pháp dạy học tích cực
hơn để tăng hiệu quả dạy và học. Dạy học sinh cách chủ động, phương
pháp học, cách học những điều mà thực tế đòi hỏi thay vì chuyển tải
một lượng kiến thức quá nhiều đến mức chúng không thể nhớ nổi hoặc
có nhớ lúc học, còn lúc cần vận dụng thì quên sạch.
Môn Tin học là một môn học mới mẻ của học sinh THPT, học
sinh chưa có khái niệm về công nghệ thông tin, khái niệm thuật toán
trong các ngôn ngữ lập trình, vì vậy rất khó cho việc dạy và học.
Vậy cần phải có phương pháp dạy và học cho một môn học hoàn
toàn mới.
2 Mục đích yêu cầu:
Việc làm các bài tập về mảng hai chiều là một việc rất khó.
Vậy trước hết học sinh phải hình dung được mảng hai chiều như một
bảng có các dòng và các cột. Các dòng và các cột được đánh số liên tục
bằng các số nguyên liên tiếp. Hai đoạn số nguyên dùng để đánh số cho
các dòng và các cột có thể khác nhau. Mỗi phần tử của mảng hai chiều
được hình dung như giá trị của một ô của bảng, mỗi ô có chỉ số dòng và
chỉ số cột.
Giống như mảng một chiều, có thể tham chiếu trên mỗi phần tử

hiện kế hoạch nghiên cứu trong phạm vi chương 4 - Kiểu dữ 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
{ Mảng hai chiều với số hàng bằng số cột bằng N }
writeln(' nhap so hang va so cot n:='); readln(n);
{Nhập các phần tử của mảng hai chiều với số hàng bằng số cột
bằng N}
for i:=1 to n do
for j:=1 to n do
Begin
write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:=');
readln(a[i,j]);
end;
{ Đưa ra màn hình các phần tử đã nhập của mảng ra màn hình}
for i:=1 to n do
begin
for j:=1 to n do
write(' cac phan tu cua mang la:=',a[i,j]:4);
writeln;
writeln;
end;
Readln;
End.
Trên là các thủ tục nhập phần tử cho mảng hai chiều và đưa ra các phần

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 bằng số cột bằng N }
writeln(' nhap so hang va so cot n:='); readln(n);
{Nhập các phần tử của mảng hai chiều với số hàng bằng số cột
bằng N}
for i:=1 to n do
for j:=1 to n do
Begin
write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:=');
readln(a[i,j]);
end;
{ Đưa ra màn hình các phần tử đã nhập của mảng ra màn hình}
for i:=1 to n do
begin
for j:=1 to n do
write(' cac phan tu cua mang la:=',a[i,j]:4);
writeln;
writeln;
end;
Tong_duong_CC:=0;
Begin
for i:=1 to n do
for j:=1 to n do
if i:=j then {phần tử có hàng bằng cột }
Tong_duong_CC:=Tong_duong_CC+A[i,j];
Writeln(' tong cac phan tu nam tren duong cheo chinh

{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;
Begin
{ Mảng hai chiều với số hàng bằng số cột bằng N }
writeln(' nhap so hang va so cot n:='); readln(n);
{Nhập các phần tử của mảng hai chiều với số hàng bằng số cột
bằng N}
for i:=1 to n do
for j:=1 to n do
Begin
write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:=');
readln(a[i,j]);
end;
{ Đưa ra màn hình các phần tử đã nhập của mảng ra màn hình}
for i:=1 to n do
begin
for j:=1 to n do
write(' cac phan tu cua mang la:=',a[i,j]:4);
writeln;
writeln;
end;
Tong_duong_CP:=0;
Begin
for i:=1 to n do
for j:=1 to n do
if j:=n+1-i then {phần tử có hàng bằng cột }
Tong_duong_CP:=Tong_duong_CP+A[i,j];

C KẾT LUẬN VÀ KIẾN NGHỊ
Sau khi nghiên cứu và thử nghiệm tôi thấy cần có thời gian nhiều
hơn để thử nghiệm, vì vẫn còn có một số học sinh vẫn chưa đạt yêu tuy
điểm kiểm tra xấp xỉ trung bình.
Môn Tin học là một môn học mới mẻ của học sinh THPT, học sinh
chưa có khái niệm về công nghệ thông tin, khái niệm thuật toán trong
các ngôn ngữ lập trình, vì vậy rất khó cho việc dạy và học. Cần phải có
thời gian nhiều hơn cho lý thuyết và thực hành, vì theo phân phối
chương trình như hiện thời gian giảng dạy còn ít, học sinh chưa nắm
bắt được lý thuyết cũng như thực hành. Đội ngũ giáo viên Tin học còn
ít kinh nghiệm về giảng dạy, cho nên bài tập thực hành còn ít, hầu như
chỉ bó gọn trong sách giáo khoa, chưa có được những thư viện về bài
tập. Vận dụng và sử dụng các thiết bị về công nghệ thông tin còn ít.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status