GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
SÁNG KIẾN KINH NGHIỆM
Đề tài:
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH
CON MÔN TIN HỌC LỚP 11 Ở TRƯỜNG THPT TRẦN PHÚ
A. ĐẶT VẤN ĐỀ
I. 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ể truyền tải 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, gợi động cơ
học tập trong quá trình giảng dạy để tăng hiệu quả dạy và học. Trong việc giảng
dạy cho học sinh, ngoài việc giúp học sinh lĩnh hội những kiến thức cơ bản. Thầy
giáo còn phải biết kích thích tính tích cực, sự sáng tạo say mê học hỏi của học sinh
trong việc học tập của các em. Bởi vì, việc học tập tự giác, tích cực, chủ động và
sáng tạo đòi hỏi học sinh phải có ý thức về những mục tiêu đặt ra và tạo được
động lực bên trong thúc đẩy bản thân họ hoạt động để đạt các mục tiêu đó. Điều
này được thực hiện trong dạy học không chỉ đơn giản bằng việc nêu rõ mục tiêu
mà quan trọng hơn còn do gợi động cơ.
- Turbo Pascal là ngôn ngữ lập trình có cấu trúc, nó được dùng phổ biến ở nước ta
hiện nay trong công tác giảng dạy, lập trình tính toán, đồ họa. Turbo Pascal được
dùng trong chương trình giảng dạy Tin học ở hầu hết các trường đại học, cao
đẳng, trung học phổ thông. Bởi vì, ngôn ngữ Pascal có tính cấu trúc mạnh, có cơ
sở và nó đòi hỏi chương trình phải chặt chẽ, logic. Đặc biệt, khi học về chương
trình con, học sinh có thể hiểu một cách sâu sắc hơn về ngôn ngữ lập trình, nhìn
nhận vấn đề một cách sâu sắc hơn, chặt chẽ hơn và nhất là chương trình con có thể
giúp cho các em hoàn thành những chương trình lớn hơn vượt ra những bài toán
bình thường mà nội bộ môn học đòi hỏi. Bên cạnh đó sức học của học sinh trong
tôi tập trung hướng học sinh đến vấn đề gợi động cơ học tập trong chương VI
“Chương trình con và lập trình có cấu trúc” và ở chương này ta cần làm rõ các
vấn đề trọng tâm cho học sinh nắm bắt được sau đó việc gợi động cơ trong quá
trình thực hiện viết chương trình sẽ trở nên dễ dàng với các em hơn.
- Chương trình con được viết dưới hai dạng: thủ tục (procedure) và hàm
(function).
- So sánh cấu trúc của 2 kiểu chương trình con này thì tương tự với nhau,
mặc dù cách truy xuất của chúng có khác nhau và cách trao đổi thông tin trong
mỗi kiểu cũng có điểm khác nhau. Hàm (function) trả lại một giá trị kết quả vô
hướng thông qua tên hàm và hàm được sử dụng trong biểu thức còn Thủ tục
(procedure) thì không trả về một kết quả nào qua tên của nó.
- Liên hệ một số hàm và thủ tục chuẩn đã học:
+ Hàm chuẩn, như hàm sin(x) mà chúng ta đã biết trong chương
trước có thể được xem như một chương trình con kiểu function với tên là
sin và tham số là x.
Người viết: Thái Huy Tâm
2
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
+ Thủ tục (procedure) không trả lại kết quả thông qua tên của nó, do
vậy, ta không thể viết các thủ tục trong biểu thức. Các lệnh Writeln, Readln
trong chương trước được xem như các thủ tục chuẩn.
- Một chương trình có chứa chương trình con có 3 Phần :
+ Phần khai báo
- Thực tế qua những năm trực tiếp giảng dạy bộ môn cũng như trao đổi với đồng
nghiệp tôi nhận thấy: hầu như học sinh đều rất yêu thích và hứng thú với môn Tin
học. Tuy nhiên, chất lượng bộ môn qua các năm học chưa cao, đặc biệt là kĩ năng
lập trình của học sinh lớp 11 còn yếu, thậm chí một số học sinh còn rất ngại viết
lập trình trong chương trình lớp 11 do lập trình đòi hỏi rất nhiều về mặt kiến thức
Toán học, tư duy thuật toán thậm chí còn liên quan đến tiếng Anh trong ngôn ngữ
lập trình Pascal.
1. Thuận lợi:
+ Được sự quan tâm của Chi Bộ và của BGH nhà trường trong công cuộc đổi
mới phương pháp dạy học.
+ Giáo viên giảng dạy được đào tạo theo đúng chuyên ngành và được bồi
dưỡng chuyên đề hàng năm.
+ Phần lớn các em học sinh có ý thức tự học cao, luôn tìm tòi học hỏi những
kiến thức mới trong học tập và rất hứng thú với môn Tin học.
+ Được nhà trường tạo mọi điều kiện thuận lợi về CSVC trang thiết bị dạy
học.
2. Khó khăn:
+ V n còn một số em học sinh tiếp thu kiến thức còn chậm, trong những năm
học gần đây nhà trường đã phân hóa kiến thức học sinh sắp xếp lớp học theo
năng lực của học sinh, do đó những lớp đầu nguồn các em rất đam mê thích
thú với môn học này, đặc biệt lập trình một môn học mới mẻ. Bên cạnh đó
còn những em học sinh ở các lớp cuối kiến thức của các em bị lũng nhiều
nên trong môn học này các em gặp rất nhiều khó khăn vì môn lập trình đòi
hỏi các em rất nhiều thứ phải vững Toán, biết cách xây dựng Thuật toán cho
các bài toán, mặt khác ngôn ngữ lập trình Pascal đòi hỏi các em phải hiểu
được ý nghĩa, câu lệnh của thuật toán thông qua những câu lệnh tiếng Anh,
d n đến làm cho việc tiếp cận, làm quen với lập trình cũng tương đối khó.
+ Số lượng học sinh trong một lớp học còn quá đông trên 40 học sinh một lớp,
diện tích phòng máy nhỏ hẹp, phòng máy có 25 máy, thiết bị máy móc
thường xuyên bị lỗi chương trình, lỗi hệ điều hành, và một số máy đang hoạt
chạy trên máy thành quả của mình đạt được là kết quả gì. Trong chương VI
“Chương trình con và lập trình có cấu trúc”, để làm tốt việc này thì bản thân
người thầy phải làm rõ cho học sinh một số nội dung trọng tâm để các em có cái
nhìn tổng quan đến chi tiết của Chương này.
1. Một số khái niệm và biến
a. Thủ tục (Procedure):
- Thủ tục là chương trình con thực hiện các thao tác nhất định nhưng không
trả về giá trị nào qua tên của nó.
- Có 2 loại thủ tục:
+ Thủ tục không tham số
+ Thủ tục có tham số.
* Cấu trúc của thủ tục không tham số
PROCEDURE < Tên thủ tục > ;
{ Các khai báo hằng, biến, kiểu cục bộ... }
BEGIN
{ ... các lệnh trong nội bộ thủ tục ... }
END ;
Người viết: Thái Huy Tâm
5
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
Ví dụ : Tìm số lớn nhất trong 3 trị số nguyên
Program so_lon_nhat;
var a, b, c : integer;
Procedure GTLN;
END ;
Ví dụ: Hoán đổi 2 số nguyên a và b.
program vidu_hoandoi;
Người viết: Thái Huy Tâm
6
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
uses crt;
var a,b:integer;
procedure hoan_doi(var x,y:integer);
var TG: integer;
begin
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 trên x, y được gọi là tham số hình thức của thủ tục hoan_doi.
toán để cuối cùng ta có 1 lệnh gán giá trị của biến trung gian cho tên
hàm.
Ví dụ: Tìm giá trị nhỏ nhất của 3 số thực a,b và c.
program minbaso;
var a,b,c:real;
function Min(a,b:real):real;
begin
if a
procedure hoan_doi(x:integer; y: integer);
var TG: integer;
Biến cục bộ
begin
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.
e. Tham số hình thức (formal parameter) là các biến được khai báo ngay sau
Tên chương trình con, nó dùng để nhận giá trị của các tham số thực truyền
đến. Tham số hình thức cũng là một biến cục bộ, ta có thể xem nó như là các
đối số của hàm toán học. Tham số hình thức có 2 loại:
+ Tham số hình thức là tham trị, là các tham số hình thức không có từ khóa
khai báo biến (var) đứng trước nó, các giá trị chỉ có tác dụng bên trong
chương trình con, ra khỏi chương trình con không còn giá trị.
+ Tham số hình thức là tham biến là các tham số hình thức có từ khóa khai
báo biến (var) đứng trước nó, các giá trị có tác dụng bên trong chương trình
con và cả chương trình lớn.
program vidu_hoandoi;
uses crt;
var a,b:integer;
procedure hoan_doi( var x:integer; y: integer);
uses crt;
var a,b:integer;
procedure hoan_doi(x:integer; y: integer);
var TG: integer;
begin
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.
Tham số thực
sự;
trong
trường
hợp
này là biến a,b
2. Lời gọi đến chương trình con
Để chương trình con được thi hành, ta phải có lời gọi đến chương trình
con, lời gọi chương trình con thông qua tên chương trình con và danh sách các
tham số tương ứng (nếu có). Các qui tắc của lời gọi chương trình con:
Người viết: Thái Huy Tâm
end.
3. Truyền tham số cho chương trình con
- Khi truyền tham số trong Pascal, đòi hỏi phải có sự tương ứng về tên của
kiểu dữ liệu của các tham số hình thức và tham số thực. Một số định nghĩa và
quitắc về truyền tham số trong Pascal:
+ Những tham số hình thức nằm sau từ khóa VAR gọi là tham số biến
(variable parameter). Với tham số biến, các tham số thực bắt buộc phải là
biến chứ không được là giá trị. Khi giá trị của tham số biến thay đổi thì
nó sẽ làm thay đổi giá trị của tham số thực tương ứng và khi ra khỏi
chương trình con đó, tham số thực v n giữ giá trị đã được thay đổi đó.
+ Những tham số hình thức không đứng sau từ khóa VAR gọi là tham số trị
(value parameter), khi đó các tham số thực có thể là một biến, một biểu
thức, một hằng, hoặc một giá trị số. Các tham số trị nhận giá trị từ tham
số thực khi truyền như là giá trị ban đầu, khi giá trị của tham số trị thay
đổi thì nó sẽ không làm thay đổi giá trị của tham số thực, nghĩa là giá trị
của tham số thực sau khi thoát khỏi chương trình con v n luôn bằng với
Người viết: Thái Huy Tâm
11
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
giá trị của tham số thực trước khi truyền đến chương trình con đó. Do vậy
một tham trị không bao giờ là kết quả tính toán của chương trình con.
program vidu_hoandoi;
uses crt;
thức và cải tạo thế giới đã đòi hỏi phải suy nghĩ và giải quyết những vấn đề Tin
học như thế nào, tức là nhận rõ Tin học bắt nguồn từ những nhu cầu của đời sống
Người viết: Thái Huy Tâm
12
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
thực tế. Vì vậy, chúng ta cần khai thác triệt để mọi khả năng để gợi động cơ xuất
phát từ thực tế. Tuy nhiên, để gợi động cơ xuất phát từ thực tế cần chú ý các điều
kiện sau:
+ Vấn đề đặt ra phải đảm bảo tính chân thực, đương nhiên có thể đơn giản
hóa vì lý do sư phạm trong trường hợp cần thiết.
+ Việc nêu vấn đề không đòi hỏi quá nhiều tri thức bổ xung.
+ Con đường từ lúc nêu vấn đề cho tới khi giải quyết vấn đề càng ngắn càng
tốt.
- Mặc dù Tin học phản ánh thực tế một cách toàn bộ và nhiều tầng. Tuy nhiên
không phải bất cứ nội dung nào, hoạt động nào cũng có thể gợi động cơ xuất phát
từ thực tế. Vì vậy, ta còn tận dụng cả những khả năng gợi động cơ xuất phát từ nội
bộ Tin học.
- Gợi động cơ từ nội bộ Tin học là nêu vấn đề Tin học xuất phát từ nhu cầu Tin học,
từ việc xây dựng khoa học Tin hoc, từ những phương thức tư duy và hoạt động
Tin học. Gợi động cơ theo cách này là cần thiết vì:
+ Việc gợi động cơ xuất phát từ thực tế không phải bao giờ cũng thực hiện
được.
+ Việc gợi động cơ từ nội bộ Tin học sẽ giúp học sinh hình dung được đúng
sự hình thành và phát triển của Tin học cùng với những đặc điểm của nó và
writeln('* * * * * * ');
writeln('* * * * * * ');
writeln('*
* ');
writeln('* * * * * * ');
writeln('* * * * * * ');
writeln('*
* ');
writeln('* * * * * * ');
writeln('* * * * * * ');
writeln('*
* ');
writeln('* * * * * * ');
writeln('* * * * * * ');
writeln('*
* ');
writeln('* * * * * * ');
readln;
end.
Chương trình trên đã thực hiện được yêu cầu của đề bài, nhưng chúng ta phải
viết đi viết lại năm đoạn lệnh liên tiếp giống nhau vẽ hình chữ nhật. Giả sử nếu
phải vẽ đến n (giả sử n>100) hình chữ nhật thì vấn đề quả thực rất dài và khi kiểm
tra đoạn chương trình rất khó và đây mới chỉ là một bài toán nhỏ đơn giản. Vấn đề
đặt ra là: làm thế nào có thể xóa bỏ được sự hạn chế này? Ở đây, chúng ta có thể
hướng d n cho học sinh sử dụng chương trình con để khắc phục sự hạn chế đó.
Thay vì phải viết nhiều lần các câu lệnh giống cho từng hình chữ nhật như vậy mà
bản chất của nó là một vì nó lập đi lập lại:
- Ta sử dụng Thủ tục vẽ hình chữ nhật.
program ve_hcn;
writeln('* * * * * * ');
end;
begin
for i:=1 to 20 do hcn;
readln;
end.
Từ chương trình trên chúng ta có thể giúp cho học sinh thấy được việc sử dụng
chương trình con có thể hợp lý hóa, tiết kiệm công sức lập trình. Đồng thời,
chương trình con giúp cho người lập trình dễ sửa chữa, dễ kiểm tra.
4.2 . Chính xác hóa một khái niệm
- Có những khái niệm mà học sinh đã biết ở từng bài riêng lẻ chưa thể đưa ra ngay
những nhận xét, những kết luận chính xác liên quan tới khái niệm đó; tới một
thời điểm nào đó có đủ điều kiện thì chúng ta có thể gợi lại vấn đề và giúp học
sinh chính xác hóa khái niệm đó. Chẳng hạn, ta cần chính xác hóa khái niệm sử
dụng tham biến, tham trị của chương trình con. Sau khi học cách sử dụng tham
trị, tham biến, chúng ta có thể yêu cầu học sinh làm bài tập sau:
Xét bài toán: “Viết một thủ tục nhập vào số đo bán kính của 3 đường tròn.
Sau đó tính chu vi và diện tích của mỗi đường tròn đó”.
Var r1, r2, r3: Real;
Procedure Nhap( r: Real; k:Byte); {r là tham trị}
Begin
Repeat
Write('Nhap ban kinh cua duong tron thu ',k,': ');
Người viết: Thái Huy Tâm
15
Trường THPT Trần Phú
Readln(r);
If r 0;
End;
Begin
Nhap(r1, 1);
Nhap(r2, 2);
Nhap(r3, 3);
Writeln('DTron 1 Cv =',2 * pi * r1:4:1,' Dtich = ',pi * sqr(r1):4:1);
Writeln('DTron 2 Cv =',2 * pi * r2:4:1,' Dtich = ',pi * sqr(r2):4:1);
Người viết: Thái Huy Tâm
16
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
Writeln('Dtron 3 Cv =',2 * pi * r3:4:1,' Dtich =:',pi * sqr(r3):4:1);
Readln
End.
- Ta tiếp tục cho học sinh làm một ví dụ để thấy rõ được vai trò của Tham biến
và tham trị
Xét bài toán: “Hoán đổi 2 số nguyên a và b”
program vidu_hoandoi;
uses crt;
var a,b:integer;
procedure hoan_doi(x, y: integer); {x,y là tham trị}
var TG: integer;
17
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
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.
Kết quả a= 10; b=10;
Xét bài toán: “Hoán đổi 2 số nguyên a và b”.
program vidu_hoandoi;
uses crt;
var a,b:integer;
procedure hoan_doi(x:integer; var y: integer); {x là tham trị, y là tham biến}
var TG: integer;
begin
TG:=x;
x:=y;
y:=TG;
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.
Kết quả a= 10; b=5;
4.3. Hướng tới sự hoàn chỉnh hệ thống
- Để có thể giúp học sinh nắm bắt được các kiến thức về chương trình con một
cách có hệ thống . Sau khi học xong về chương trình con, chúng ta có thể đưa ra
sơ đồ sau:
Thủ tục
Không có tham chiếu
Chương trình con
Tham trị
Hàm
Có tham chiếu
Tham biến
- Tiếp theo, để giúp cho học sinh nhìn thấy vấn đề có hệ thống một các rõ ràng
hơn, đặc biệt là giúp cho học sinh hiểu rõ các vấn đề về chương trình con. Chẳng
hạn đâu là biến toàn cục, đâu là biến địa phương, khi nào dùng tham biến, khi
nào dùng tham trị, các chương trình con gọi l n nhau như thế nào?, ... Chúng ta
End;
Function DT(m, n, p:Real): Real; {Ham co tham tri}
Var d: Real; {Bien cuc bo}
Begin
d := (m + n + p) / 2;
DT := sqrt(d * (d - m) * (d - n) * (d - p));
End;
Procedure Tinh; {Thu tuc khong co tham chieu}
Var k, n, j: Integer; tong: Real; {Bien cuc bo}
Begin
Write('Nhap so tam giac: ');Readln(n);
tong:=0;
For k:=1 to n do
Nhap(a[1,k], a[2,k], a[3,k], k);
For k:=1 to n do Begin
Tong := tong + DT(a[1, k], a[2,k], a[3,k]);
Writeln('Dien tich cua tam giac thu ',k,': ',DT(a[1, k], a[2, k], a[3, k]):6:1);
End;
Writeln('Tong dien tich cua ',n,' tam giac la: ',tong:6:1);
End;
Begin
Tinh;
Readln
End.
4.4. Lật ngược vấn đề
- Có nhiều bài toán có 2 dạng như tìm giá trị lớn nhất, nhỏ nhất hoặc xuất xâu kí
tự thường sang hoa, hoa sang thường, ta sẽ d n dắt học sinh một ví dụ và cho
học sinh giải quyết ví dụ còn lại.
Xét bài toán: “Tìm giá trị nhỏ nhất trong ba số nhập từ bàn phím”.
Program minbaso;
end;
begin
write(‘nhap 3 so:’);readln(a,b,c);
writeln(‘so Lon nhat trong 3 so: ‘, Max(Max(a,b),c):3:1);
readln;
end.
- Tương tự ta cũng có thể cho học sinh làm bài toán: “Viết chương trình đổi một
xâu ký tự thành chữ HOA và ngược lại”, xem như đây là bài tập về nhà và tuần
sau học sinh lên giải cho toàn bộ các em trong lớp thấy được đoạn chương trình
của bài toán này.
4.5. Khái quát hóa
Xuất phát từ bài toán: “Tìm ước chung lớn nhất của 2 số ”.
Var a, b: Integer;
Begin
Repeat
Writeln('Nhap vao 2 so:'); Readln(a,b);
Người viết: Thái Huy Tâm
21
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
If (a0);
Write('UCLN(',a,',',b,') = ');
While a b do Begin
“Viết chương trình tìm ước chung lớn nhất của n số ”.
- Để thực hiện, ta có thể hướng d n học sinh dùng thủ tục tìm ước chung lớn nhất
của hai số. Sau đó, dùng một biến tạm là u để lưu giữ giá trị đầu tiên của dãy số,
tiếp theo ta lần lượt xác định ước chung lớn nhất của u với từng giá trị của dãy
từ vị trí thứ hai. Cuối cùng, ước chung lớn nhất của dãy chính là giá trị u
Người viết: Thái Huy Tâm
22
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
Var A: Array[1..100] Of Integer;
a1, u, i, n: Integer;
Procedure UCLN(Var x, y: Integer);
Var tam, tg: Integer;
Begin
While y0 do Begin
tam := x mod y;
x := y;
y := tam;
End;
End;
Begin
Write('Ban can tinh UCLN cua bao nhieu so? Nhap: '); Readln(n);
For i := 1 to n do Begin
Write('So thu ',i,': '); Readln(A[i]);
End;
Đạt yêu cầu Không đạt y.c
SL
%
SL
%
22
69,7
10
30,3
C. KẾT LUẬN VÀ KIẾN NGHỊ
- Sau khi nghiên cứu và thử nghiệm phương pháp “Gợi động cơ trong học tập” tôi
thấy cần có thời gian nhiều hơn để thử nghiệm và tiếp tục thử nghiệm cho những
Người viết: Thái Huy Tâm
23
Trường THPT Trần Phú
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
năm tiếp theo để đối chiếu tính hiệu quả của nó trong việc dạy và học của thầy
và trò, vì v n còn có một số học sinh v n chưa đạt yêu cầu như mong muốn.
- 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 nay 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
GỢI ĐỘNG CƠ HOẠT ĐỘNG TRONG VIỆC GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11 Ở TRƯỜNG THPT TRẦN PHÚ
Long Khánh, ngày 25 tháng 5 năm 2016
Người viết
Thái Huy Tâm
Người viết: Thái Huy Tâm
25
Trường THPT Trần Phú