SKKN Tạo hứng thú học Tin học 11 với hệ thống bài tập tích hợp - Pdf 47

TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

MỤC LỤC
PHẦN I: MỞ ĐẦU.............................................................................................3
I. LÝ DO CHỌN ĐỀ TÀI..............................................................3
II. MỤC ĐÍCH NGHIÊN CỨU......................................................3
III. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU...............................3
IV. PHƯƠNG PHÁP NGHIÊN CỨU.............................................4
V. THỜI GIAN NGHIÊN CỨU.....................................................4
PHẦN II: NỘI DUNG........................................................................................5
CHƯƠNG 1: CƠ SỞ LỰA CHỌN ĐỀ TÀI...................................5
I. CƠ SỞ LÝ LUẬN....................................................................5
II. CƠ SỞ THỰC TIỄN...............................................................6
CHƯƠNG 2: HỆ THỐNG BÀI TẬP TÍCH HỢP.............................7
I. BÀI TẬP VẬN DỤNG CHO CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN
GIẢN.........................................................................................7
1. Bài 9/161SGK Đại số 10......................................................8
2. Bài 1/59 SGK Hình học 10...................................................9
3. Bài 4/59 SGK Hình học 10.................................................10
4. Bài 6/59 SGK Hình học 10.................................................10
5. Bài 8/10 SGK Vật lí 11.......................................................12
6. Bài 9/29 SGK Vật lí 11.......................................................13
7. Bài 13/45 SGK Vật lí 11.....................................................14
8. Bài 14/45 SGK Vật lí 11.....................................................15
9. Bài 15/45 SGK Vật lí 11.....................................................15
II. BÀI TẬP VẬN DỤNG CHO CHƯƠNG III: CẤU TRÚC RẼ
NHÁNH VÀ LẶP.......................................................................15
1. Bài 3/39sgk – Đại số 10.....................................................16
2. Bài 1/49 SGK Đại số 10.....................................................17
3. Bài 3.18 Sách BT Tin 11....................................................19
4. Bài 3.19 Sách BT Tin 11....................................................20

2


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

PHẦN I: MỞ ĐẦU
I. LÝ DO CHỌN ĐỀ TÀI
Bộ môn Tin học THPT thường ít được học sinh quan tâm, yêu thích vì nó
không thuộc tổ hợp môn thi ĐH nào. Nhất là Tin học lớp 11, một nội dung kiến
thức cần rất nhiều sự tư duy sâu và khả năng sáng tạo. Mặt khác tin học 11
không như tin học 10, 12 là các chương trình ứng dụng, dễ hiểu, dễ vận dụng, dễ
hình dung. Tin học 11 thường rất ít ứng dụng dễ thấy do vậy khó tiếp cận, khó
gần gũi đối với các em học sinh. Trong nhiều năm giảng dạy, tôi thấy việc tạo
hứng thú cho học sinh yêu thích môn tin học là một việc làm rất cần thiết và cần
đầu tư. Từ thực tế tôi thấy học sinh thường yêu thích các môn trong tổ hợp thi
ĐH như Toán, Lý, Hóa, Sinh, Tiếng Anh... Do vậy trong tôi hình thành sáng kiến
sao không vận dụng tin học 11 lập trình giải các bài toán mà các em yêu thích ở
các bộ môn khác. Đây cũng là một minh chứng cho ứng dụng của tin học 11 mà
các em có thể nhìn thấy và nhận ra ngay. Qua sáng kiến kinh nghiệm “TẠO
HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP” tôi
muốn gửi tới các bạn đồng nghiệp một chút kinh nghiệm của bản thân để học
sinh thực sự yêu thích bộ môn Tin học, nhất là tin học 11.
II. MỤC ĐÍCH NGHIÊN CỨU
- Nâng cao chất lượng dạy và học môn Tin học trong trường phổ thông, đặc
biệt là dạy học lập trình ở Tin học lớp 11.
- Góp phần đổi mới phương pháp dạy học trong trường phổ thông nói chung
và môn Tin học nói riêng.
- Góp phần khơi dậy lòng đam mê, yêu thích và hứng thú khi học môn Tin
học của học sinh. Đặc biệt là giúp các em nhìn thấy những ứng dụng đơn giản,
cụ thể, gần gũi, thiết thực của lập trình trong môi trường học tập của bản thân.

TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

PHẦN II: NỘI DUNG
CHƯƠNG 1: CƠ SỞ LỰA CHỌN ĐỀ TÀI
I. CƠ SỞ LÝ LUẬN
Tạo hứng thú cho người học luôn là một vấn đề quan trọng trong hoạt động
dạy - học. Bởi vì, như chúng ta biết, dạy - học là một hoạt động phức tạp, trong
đó chất lượng, hiệu quả cơ bản phụ thuộc vào người học. Và điều này lại phụ
thuộc vào nhiều yếu tố, như: năng lực nhận thức, động cơ học tập, sự quyết
tâm...; nó còn phụ thuộc vào: môi trường học tập, người tổ chức quá trình dạy
học, sự hứng thú trong học tập.
Các nhà nghiên cứu tâm lý học cho rằng, hứng thú là thái độ đặc biệt của cá
nhân đối với đối tượng nào đó, nó có ý nghĩa đối với cuộc sống và có khả năng
mang lại khoái cảm cá nhân trong quá trình hoạt động. Sự hứng thú biểu hiện
trước hết ở sự tập trung chú ý cao độ, sự say mê của chủ thể hoạt động. Sự hứng
thú gắn liền với tình cảm con người. Trong bất cứ công việc gì, nếu có hứng thú
làm việc, con người sẽ có cảm giác dễ chịu với hoạt động, làm nẩy sinh khát
vọng hành động một cách có sáng tạo. Ngược lại, nếu không có hứng thú, dù là
hoạt động gì cũng sẽ không đem lại hiệu quả cao. Đối với các hoạt động nhận
thức, sáng tạo, hoạt động học tập, khi không có hứng thú, kết quả sẽ không là gì
hết, thậm chí xuất hiện cảm xúc tiêu cực.
Việc học có tính chất đối phó, miễn cưỡng, người học may lắm chỉ tiếp thu
được một lượng kiến thức rất ít, không sâu, không bản chất. Vì thế dễ quên.
Khi có hứng thú, say mê trong nghiên cứu, học tập thì thì việc lĩnh hội tri
thức trở nên dễ dàng hơn; ngược lại, khi nắm bắt được vấn đề, tức là hiểu được
bài thì người học lại có thêm hứng thú. Trên thực tế, những người không thích,
không hứng thú khi học môn học nào đó thường là những người không học tốt
môn học đó. Chính vì vậy, việc tạo hứng thú cho người học được xem là yêu cầu
bắt buộc đối với bất cứ ai làm công tác giảng dạy, đối với bất cứ bộ môn khoa
học nào.

khối để thi đại học. Thời gian học chủ yếu dành cho các môn học chính như
Toán, Lý, Hóa, Văn, Anh. Tin học là một môn phụ nên thời gian để học chỉ là
những tiết học ở trên lớp. Đối với Tin học 10, 12 thì tính ứng dụng của môn học
trong thực tế các em dễ dàng nhìn thấy và thực hiện được luôn. Còn với Tin học
11 thuộc về lĩnh vực lập trình, khó có sản phẩm để các em nhìn thấy. Hơn thế
GV: Phạm Thị Lan Hương

6


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

việc tư duy thuật toán cũng là một nội dung khó đối với các em. Điều này dẫn
đến rất nhiều học sinh không thích và học kém môn học này.
Từ thực tế trên tôi muốn minh chứng thật rõ nét cho các em nhìn thấy
những ứng dụng cụ thể của ngôn ngữ lập trình trong việc giải các bài tập Toán,
Lí trên máy tính. Từ đó các em sẽ nhận ra việc học Tin học lập trình không quá
khó và yêu thích môn học.
CHƯƠNG 2: HỆ THỐNG BÀI TẬP TÍCH HỢP
Khi dạy tin 11 thì những bài đầu là những bài giới thiệu tổng quan về
ngôn ngữ lập trình, giới thiệu một số khái niệm trong lập trình. Ở những bài đầu
học sinh sẽ cảm thấy hơi đơn điệu và nhàm chán. Ở những bài này khi dạy tôi
luôn luôn nhấn mạnh với các em phải hiểu, nhớ và thuộc lí thuyết thì mới vận
dụng lập trình được ở những nội dung sau. Cũng giống như môn Toán, Lí, Hóa
để làm được bài tập các em phải nhớ, hiểu công thức thì mới vận dụng để làm
bài được.
I. BÀI TẬP VẬN DỤNG CHO CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN
Quá trình dạy chương II giáo viên cần truyền đạt tới các em những kiến
thức cơ bản nhất của ngôn ngữ lập trình. Cách thức dẫn dắt vấn đề thật đơn giản
gần gũi để các em không có cảm giác sợ hãi, lo lắng. Bước khởi đầu tiếp cận là


π
π
π
π
π
Cos
Cos
Cos Cos
48
48
24
12
6

c) Tan90-Tan630+Tan810- Tan270

Chương trình
Program Bai9Tr161;
Begin
Writeln(‘KQ cau a = ’, 4*(Cos(24*pi/180) + Cos(48*pi/180)-Cos(840-Cos120)));
Writeln(‘KQ cau b = ’, 96*SQRT(3)*Sin(pi/48)*Cos(pi/48) Cos(pi/24)* Cos(pi/12)*
Cos(pi/6));
Writeln(‘KQ cau c = ’, Sin(9*pi/180)/Cos(9*pi/180) - Sin(63*pi/180)/Cos(63*pi/180)
+ Sin(81*pi/180)/Cos(81*pi/180) - Sin(27*pi/180)/Cos(27*pi/180));
Readln;
End.
GV: Phạm Thị Lan Hương

8

Chương trình:

Var gocc,b,c,ha,a:real;
Begin
a:=72;
gocc:=180-90-58;
b:=a*Sin(58*pi/180);

c:=a*Sin(gocc*pi/180);

ha:=b*Sin(gocc*pi/180);
Writeln(‘Do lon goc C= ‘,gocc);
Writeln(‘Canh b = ‘,b); Writeln(‘Canh c = ‘,c);
Writeln(‘Duong cao ha = ‘,ha);
Readln;
End.
GV: Phạm Thị Lan Hương

9


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

3. Bài 4/59 SGK Hình học 10
Tính diện tích S của tam giác có số đo các cạnh lần lượt là 7,9,12.
Để viết được chương trình bài này giáo viên hỏi học sinh công thức tính
diện tích tam giác thông qua độ dài các cạnh là gì. Học sinh thường hay nhớ
công thức tính diện tích tam giác thông qua đường cao và cạnh đáy hơn là công
thức Herong.
S=

ma =AM =
;
4
2

2

2(a 2 + c 2 ) − b 2
mb =
;
4
2

2(b 2 + a 2 ) − c 2
mc =
4
2

Chương trình để giải bài toán này có lẽ là rất đơn giản. Tôi xin phép không
viết ra ở đây.
Sau đây tôi xin đề xuất một bài toán tin lập trình tổng hợp các công thức
giải tam giác trong hình học 10.
Đề bài:
Cho tam giác đều ABC độ dài cạnh là a được nhập vào từ bàn phím. Tính diện
tích tam giác và diện tích hình vành khăn được tạo bởi đường tròn nội, ngoại
tiếp tam giác ABC.

Khi tôi đưa ra bài toán này đã có rất nhiều học sinh yêu thích toán học
hứng thú, hào hứng giải trên máy. Để giải bài này giáo viên hỏi học sinh các
công thức giải tam giác đã được học ở lớp 10. Đồng thời các em cần nhớ các

d=a3/4Stamgiac;

Svanhkhan = pi.(d2-r2)
Chương trình tôi xin phép không đưa ra ở đây.
Không chỉ giải các bài toán học. Với môn Vật lí cũng có một số bài toán
được ngôn ngữ lập trình giải một cách đơn giản, nhanh chóng. Tôi xin gửi tới
các đồng nghiệp một số bài như sau:
5. Bài 8/10 SGK Vật lí 11
Hai quả cầu nhỏ mang hai điện tích có độ lớn bằng nhau. Đặt cách nhau 10cm
trong chân không thì tác dụng lên nhau một lực là 9.10-3N. Xác định điện tích
của hai quả cầu đó.
Khi giới thiệu bài này giáo viên hỏi học sinh công thức tính lực hút hay đẩy
giữa hai điện tích điểm trong chân không là gì?
F=k

q1 .q 2
r2

Nm 2
với k=9.10
C2
9

Đây là công thức đầu tiên trong vật lí 11 các em đã được học. Chắc chắn
các em cũng đã được giải bài này trong môn lí rồi. Giờ đây giải bài toán Vật lí
này trong Pascal sẽ như thế nào, điều này sẽ tạo ra nhiều hứng thú cho các em.
Sau khi viết được chương trình xong các em sẽ nhận ra ứng dụng của Pascal đối
với các môn học khác.
Từ công thức tính F trên dễ dàng suy ra tích q 1q2=(F.r2)/k. F,r,k là các đại
lượng đã biết. Vì hai quả cầu mang hai điện tích có độ lớn bằng nhau nên q=

được công thức tính hiệu điện thế giữa hai điểm M và N. Hiệu điện thế giữa hai
điểm M,N bằng tỉ số giữa công mà lực điện tác dụng khi vật mang điện tích
chuyển động từ M đến N với điện tích của vật. Ở bài này vật mang điện tích là
Electron, có q=1,6.10-19(c).
AMN

UMN = q

Từ đây suy ra AMN=UMN.q

GV: Phạm Thị Lan Hương

13


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

Chương trình:
Program Bai9Tr29Li11;
Const q=1.6E-19;{số ở dạng dấu phẩy động}
Var a,u:real;
Begin
Write(‘Nhap hieu dien the U= ’ ); readln(u);
a:=u*q;
Writeln(‘Cong ma luc dien tac dung len = ‘,a);
Readln;
End.

7. Bài 13/45 SGK Vật lí 11
Một điện lượng 6,0mc dịch chuyển qua tiết diện thẳng của dây dẫn trong khoảng

cường độ dòng điện chạy qua dây dẫn ở trên, rồi đưa về công thức tính q=I.t với
I, t ta có thể nhập từ bàn phím.
9. Bài 15/45 SGK Vật lí 11
Suất điện động của một pin là 1,5v. Tính công của lực lạ khi dịch chuyển điện
tích +2c từ cực âm tới cực dương bên trong nguồn điện. Viết chương trình thực
hiện yêu cầu trên.
Bài này dễ dàng viết được chương trình khi các em nhớ được công thức
A

tính suất điện động của nguồn điện. ε = q suy ra A= ε .q . Nếu các em chưa nhớ
ra giáo viên chủ động nhắc lại cho học sinh.
II. BÀI TẬP VẬN DỤNG CHO CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP
Ở chương III bài tập không còn đơn giản nữa, bước đầu đã có sự tư duy.
Để làm được bài tập ở chương này học sinh cần nhớ cú pháp và hiểu sự hoạt
động của câu lệnh If, For, While. Đặc biệt giáo viên cần giải thích, minh họa
được sự hoạt động của máy tính khi gặp các câu lệnh này, máy tính sẽ thực hiện
như thế nào. Với tôi khi dạy tôi thường hay nhắc các em “Máy tính chỉ là một
công cụ của con người. Các em viết câu lệnh nào trước nó sẽ thực hiện trước.
Viết câu lệnh nào sau nó sẽ thực hiện sau. Máy tính rất ngoan và biết nghe lời”

GV: Phạm Thị Lan Hương

15


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

Kiến thức trọng tâm của chương giáo viên cần truyền tải tới học sinh:
- Cấu trúc rẽ nhánh thiếu IF <điều kiện> THEN <câu lệnh>;
- Cấu trúc rẽ nhánh đủ IF <điều kiện> THEN <câu lệnh1>



TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

thỏa mãn phương trình hàm số đã cho thì thông báo điểm đó thuộc đồ thị còn
không thông báo điểm đó không thuộc đồ thị.
Chương trình:
Program Hamso;
Var y,x:real;
Begin
Writeln(‘Nhap vao toa do diem can kiem tra ’);
Writeln(‘ x= ’);readln(x);
Writeln(‘ y= ’);readln(y);
If y=3*sqr(x)-2*x +1 then Write(‘ Diem co toa do (’,x,’,’,y,’) thuoc do thi ham so’)
Else Write(‘ Diem co toa do (’,x,’,’,y,’) khong thuoc do thi ham so’);
Readln;
End.
Từ bài này giáo viên có thể phát triển cho học sinh nhìn thấy ứng dụng của
tin học trong môn toán.Đối với các hàm số bất kì khác ta đều kiểm tra được một
điểm có thuộc đồ thị đã cho hay không.
2. Bài 1/49 SGK Đại số 10
Xác định tọa độ đỉnh và các giao điểm với trục tung, trục hoành (nếu có của mỗi
Parabol )
a. y = x2 – 3x +2

b. y = -2x2 +4x – 3

c. y = x2 – 2x

d. y= -x2 + 4


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

Chương trình:
Program Bai1tr49toan10;
Var y,x,x1,x2,a,b,c,d:real;
Begin
Writeln(‘Nhap vao he so a,b,c cua ham so can kiem tra ’);
Writeln(‘ a= ’);readln(a);
Writeln(‘ b= ’);readln(b);
Writeln(‘ b= ’);readln(b);
d:=sqr(b)-4a*c; x:=-b/2*a; y:=-d/4*a;
Writeln(‘Toa do dinh cua ham so la: (’,x,’,’,y,’)’ );
X:=0; y:=a*sqr(x)+b*x+c;
Writeln(‘Toa do diem giao voi truc hoanh la: (’,x,’,’,y,’)’ );
Y:=0;
If d
Writeln(‘3 so ’,m,’, ’,n,’ ,’,k,’ lap thanh mot cap so cong’);
n:=n*2;
m:=m*2;
k:=k*2;
End
Else Begin
Writeln(‘3 so ’,m,’, ’,n,’ ,’,k,’ khong lap thanh mot cap so cong’);
n:=n-1;
m:=m-1;
k:=k-1;
End;
Readln;
End.

4. Bài 3.19 Sách BT Tin 11
Cho ba số nguyên p,q,r (≠ 0). Kiểm tra ba số này, theo thứ tự nhập vào có tạo
thành một cấp số nhân hay không. Viết chương trìn thực hiện yêu cầu trên.
Tuơng tự như bài 3.18 sách bài tâp tin 11. Giáo viên lại kết hợp cùng học sinh
nhớ lại tính chất của một cấp số nhân trong toán học. Trong quá trình dạy tôi
thấy rất nhiều em vận dụng linh hoạt các định lí hoặc định nghĩa của cấp số nhân
trong toán học. Tôi luôn động viên các em sáng tạo linh hoạt miễn sao đáp ứng
được yêu cầu của bài toán. Về phần mình với các em học sinh còn chậm tôi định
hướng cho các em vận dụng định lí 2 của cấp số nhân

GV: Phạm Thị Lan Hương

20


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

GV: Phạm Thị Lan Hương

21


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

Chương trình:
Program Bai2tr92toan11For;
Var u,n : integer;
Begin
U:= -1;
Writeln(‘5 so hang dau cua day so la: ’);
Write(u:5);
For n:=2 to 5 do
Begin
U:=u+3;
Write(u:5);
End;
Readln;
End.

Program Bai2tr92toan11While;
Var u,n : integer;
Begin
U:= -1;n:=2;
Writeln(‘5 so hang dau cua day so la: ’);
Write(u:5);
While n


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

7. Bài 5/98 SGK Đại số 11
Từ 0 giờ đến 12 giờ trưa đồng hồ đánh bao nhiêu tiếng, nếu nó chỉ đánh chuông
báo giờ và số tiếng chuông bằng số giờ? Viết chương trình thực hiện yêu cầu
trên.
Đây là bài toán giúp học sinh nhớ lại tính chất cấp số cộng. Theo yêu cầu bài
toán giáo viên hỏi học sinh lập ra công thức tính U n và công sai của cấp số cộng
là bao nhiêu. Từ kiến thức toán học của các em giáo viên hướng học sinh tới
cách giải bài toán thông qua ngôn ngữ lập trình. U 1=0; Un=Un-1+1. Bài này sẽ sử
dụng cấu trúc lặp để giải quyết, sau mỗi lần lặp máy tính sẽ tính được một số
hạng của dãy số dựa vào số hạng trước đó. Tương ứng là ta sẽ đếm được số
tiếng chuông báo ở từng thời điểm giờ nhất định.
Chương trình:

Program Bai5tr98toan11While;
Var u,n : integer;
Begin
U:= 0;n:=0;
While n
100 đo đó ta có thể dùng vòng lặp duyệt từ 1 đến 100 ứng cho từng biến. Ở bài
này ta sẽ phải dùng 2 vòng lặp lồng nhau để duyệt các khả năng xảy ra. Nếu
thỏa mãn điều kiện thì in ra kết quả. Sử dụng các biến là trâu đứng(d),trâu
nằm(n), trâu già(g)
Chương trình:

Program Tinhsotrau;
Var d,n,g : integer;
Begin
For d:=1 to 100 do
For n:=1 to 100 do
Begin
g:=100-d-n;
If 5*d+3*n+g/3 = 100 Then
Begin
Writeln(‘Trau dung = ’,d);
Writeln(‘Trau nam = ’,n);
Writeln(‘Trau gia = ’,g);
End;
End;
End.

GV: Phạm Thị Lan Hương

24


TẠO HỨNG THÚ HỌC TIN 11 VỚI HỆ THỐNG BÀI TẬP TÍCH HỢP

Sau khi đã chạy được chương trình, giáo viên có thể phân tích thêm về 2 vòng


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