M t s gi i giáp nh m nâng cao ch t l ng d y h c l p trình Pascal đi v i môn Tin ượ
h c 8
I. Ph n m đu:
1. Lý do ch n đ tài.
Tin h c c p THCS là môn h c t ch n v i th i l ng 2 ti t/tu n t ượ ế
l p 6 đn l p 9. Là môn h c m i đa vào tr ng ph thông và có nh ng đc ế ư ườ
thù riêng nh liên quan ch t ch v i s d ng máy tính. Đc tr ng c a môn Tinư ư
h c là ki n th c đi đôi v i th c hành, đc bi t ph n th c hành còn chi m th i ế ế
l ng nhi u h n ph n lí thuy t. Môn h c này giúp h c sinh b c đu làmượ ơ ế ướ
quen v i ph ng pháp gi i quy t v n đ theo quy trình công ngh và k năng ươ ế
s d ng máy tính ph c v h c t p và cu c s ng. Tin h c có ý nghĩa to l n đi
v i s phát tri n trí tu , t duy thu t toán, góp ph n hình thành h c v n ph ư
thông cho h c sinh.
Qua th c t trong ba năm gi ng d y môn Tin hoc 8 tr ng THCS ế ườ
L ng Th Vinh Krông Ana ĐkL k, b n thân tôi nh n th y r ng nhi uươ ế
h c sinh còn y u v kh năng ti p nh n ki n th c v m t thu t toán. Th m ế ế ế
chí còn có m t s h c sinh không thích l p trình mà ch th c hi n gõ các bài
t p ch không tìm hi u thu t toán. Do v y kiên th c, ky năng l p trình c b n ư " ơ
cua hoc sinh còn y u." ế
Trong quá trình gi ng d y b n thân luôn suy nghĩ làm th nào đ các em ế
ti p c n m t cách t t nh t, d hi u nh t các thu t toán, áp d ng nh ng c uế
trúc l nh có s n đ v n d ng gi i quy t các bài toán c b n. Chính vì th tôi ế ơ ế
luôn chú tr ng đn vi c phân tích các d ng bài toán theo các c u trúc câu l nh ế
đ h c sinh đu có th t mình tìm ra các thu t toán vi t thành nh ng ch ng ế ươ
trình th c hành trên máy.
V i nh ng suy nghi, băn khoăn trăn tr đo, ban thân tôi đa manh dan l a ơ ư " ư
chon đê tai: “Môt sô giai phap đê nâng cao ch t l ng d y h c l p trình ượ
Pascal đi v i môn Tin h c 8” đ có th giup cac em bi n nh ng bài toán đn ế ơ
gi n thành nh ng ch ng trình ch y đc trong máy tính. Hình thành trong các ươ ượ
em c m tr thành nh ng l p trình viên gi i đ ph c v cho xã h i sau này. ướ ơ
2. M c tiêu, nhi m v c a đ tài.
D y h c l p trình Pascal trong môn tin h c 8 là ph i tìm ra nh ng
ph ng pháp, các b c gi i bài toán b ng cách l p trình trên máy vi tính.ươ ướ
Đ giúp các em có nh ng ph ng pháp t t nh t nh m gi i quy t nh ng ươ ế
bài toán c b n là m t nhi m v quan tr ng, yêu c u giáo viên ph i tìm tòiơ
GV: Tr n Th T - Tr ng THCS L ng Th Vinh – Krông Ana – ĐkL k ườ ươ ế 1
M t s gi i giáp nh m nâng cao ch t l ng d y h c l p trình Pascal đi v i môn Tin ượ
h c 8
nh ng gi i pháp phù h p đ nâng cao ch t l ng gi d y Tin h c nói chung và ượ
Tin h c l p 8 nói riêng đó là:
- Hình thành đc cách h ng d n cho h c sinh ti p thu các ki n th cượ ướ ế ế
c b n v ngôn ng l p trình m t cách thu n l i nh t và d hi u nh t.ơ
- H ng d n cho h c sinh cách gi i quy t các bài toán khi áp d ng cácướ ế
c u trúc l nh trong ngôn ng l p trình Pascal.
3. Đi t ng nghiên c u. ượ
- Nghiên c u m t s gi i pháp đ nâng cao ch t l ng d y-h c trong ượ
ngôn ng l p trình Pascal .
4. Gi i h n c a đ tài.
- Ph m vi áp d ng trong cac tiêt h c v l p trình Pascal môn Tin hoc 8
Tr ng THCS đn v tôi đang công tác năm h c 201ườ ơ 6 - 2017.
- Th i gian th c hi n d án: Trong 6 tháng.
5. Ph ng pháp nghiên c u.ươ
a) Nhóm ph ng pháp nghiên c u lý lu nươ
- Ph ng pháp phân tích - t ng h p tài li u.ươ
+ Tham kh o sách giáo khoa Tin h c l p 6.
+ Tham kh o h ng d n Tin h c l p 6 dành cho giáo viên. ướ
+ Tham kh o các tài li u trên m ng internet.
- Phưng pháp khái quát hóa các nh n đnh đc l p.ơ
b) Nhom phng pháp nghiên c u th c ti nươ
- Phưng pháp đi u tra.ơ
- Ph ng pháp t ng k t kinh nghi m giáo d c.ươ ế
+ Tham kh o nh ng kinh nghi m c a đng nghi p đi tr c. ướ
+ Tham kh o kinh nghi m c a các tr ng b n. ườ
- Phưng pháp nghiên c u các s n ph m ho t đng.ơ
- Phưng pháp l y ý ki n chuyên gia.ơ ế
- Ph ng pháp kh o nghi m, th nghi m.ươ
+ Th áp d ng các gi i pháp vào quá trình gi ng d y Tin h c l p 8a4,
8a5 tr ng THCS L ng Th Vinh.ườ ươ ế
II.Ph n n i dung
GV: Tr n Th T - Tr ng THCS L ng Th Vinh – Krông Ana – ĐkL k ườ ươ ế 2
M t s gi i giáp nh m nâng cao ch t l ng d y h c l p trình Pascal đi v i môn Tin ượ
h c 8
1. C s lý lu nơ :
Theo Ngh quy t s 29-NQ/TW H i ngh Trung ng 8 khóa XI v đi ế ươ
m i căn b n, toàn di n giáo d c và đào t o và Ngh quy t s 44/NQ-CP ban ế
hành Ch ng trình hành đng c a Chính ph th c hi n Ngh quy t s 29/NQ-ươ ế
T ngày 04 tháng 11 năm 2013 H i ngh l n th tám Ban Ch p hành TrungƯ
ng khóa XI:ươ
- Đy m nh ng d ng công ngh thông tin và truy n thông trong d y và
h c.
- Phát huy vai trò c a công ngh thông tin và các thành t u khoa h c -
công ngh hi n đi trong qu n lý nhà n c v giáo d c, đào t o. ướ
- T ng b c hi n đi hóa c s v t ch t k thu t, đc bi t là h t ng ướ ơ
công ngh thông tin.
Ngôn ng l p trình Pascal chính là s d ng ngôn ng l p trình đ gi i
quy t các bài toán. Chính vì v y ki n th c v toán h c là h t s c quan tr ng,ế ế ế
mu n l p trình đc thì yêu c u h c sinh ph i n m ki n th c v Toán h c khi ượ ế
đó m i có th ti n hành tìm ra h ng đi cho t ng bài toán c th . Đây là m t ế ướ
v n đ vô cùng khó khăn đi v i các h c sinh y u và kém v môn Toán khi ế
ti p c n v i l p trình Pascal.ế
2. Th c tr ng v n đ nghiên c u.
Qua quá trình gi ng d y tôi nh n th y r ng đa s h c sinh g p khó khăn
nhi u khi h c các ti t h c v ch ng trình và vi t ch ng trình b ng ngôn ế ươ ế ươ
ng l p trình Pascal. Nhi u em không hi u ý nghĩa c a các câu l nh, quá trình
gi i m t bài toán và không tìm ra đc thu t toán nên các em h c theo ki u ượ
máy móc, h c thu c không hi u v quy trình l p trình. V n còn nh ng h c
sinh h c t p m t cách th đng, ch ch th y, cô đc cho chép, ho c tr bài
m t cách đi phó hay l i suy nghĩ… M t ph n cũng do giáo viên hay s d ng ườ
các ph ng pháp d y h c cũ là đc chép, lý thuy t nhi u mà ít th c hành. ươ ế Đa
s các em r t khó gi i quy t các bài toán, đc bi t là không bi t áp d ng các ế ế
câu l nh vào t ng bài toán c th . Nhi u em k năng phân tích bài toán còn r t
y u.ế
Là môn h c s d ng ngôn ng l p trình Pascal (ngôn ng vi t b ng ế
Ti ng Anh) nên các em có nhi u b ng vì đây là l n đu tiên các em bi t đnế ế ế
khái ni m l p trình và hi u nghĩa các t khóa b ng Ti ng Anh. M t khác là ế
GV: Tr n Th T - Tr ng THCS L ng Th Vinh – Krông Ana – ĐkL k ườ ươ ế 3
M t s gi i giáp nh m nâng cao ch t l ng d y h c l p trình Pascal đi v i môn Tin ượ
h c 8
môn h c v n d ng ki n th c v Toán h c r t khó cho các em trong quá trình ế
l p trình.
Theo tôi, ki n th c không bao gi là cô l p, không đng đc l p mà nóế
có m i liên h ch t ch v i nhau. N u chúng ta không h c h i, trau d i ki n ế ế
th c nh ng môn h c khác thì cũng gi ng nh “con chu t chui vào s ng trâu; ư
càng chui sâu càng h p” mà thôi. Nh ng h n ch mà đ tài đa ra cũng s ế ư
đc kh c ph c n u nh c giáo viên và h c sinh đu không ng ng h c h i,ượ ế ư
trau d i ki n th c nh ng môn h c khác có liên quan thì s thu l i k t qu ế ế
kh quan.
3. N i dung và hình th c c a gi i pháp:
a. M c tiêu c a gi i pháp
Th c hi n đ tài này, tôi mong mu n có th nâng cao đc ch t l ng ượ ượ
h c t p môn Tin h c c a h c sinh. Đng th i tôi cũng mu n đa ra m t vài ư
kinh nghi m c a mình đ có th giúp đng nghi p trong quá trình gi ng d y.
b. N i dung và cách th c th c hi n gi i pháp.
T th c trang trên tôi xin đa ra m t s giai pháp nhăm nâng cao chât ư ư ư "
l ng d y h c l p trình ươ Pascal đi v i môn Tin hoc 8:
Đi v i giáo viên:
- C n ph i n m v ng các ph ng pháp d y h c Tin h c nh m phát huy ươ
tính tích c c, ch đng c a h c sinh trong h c t p. Đ nâng cao ch t l ng ượ
d y h c môn Tin h c, giáo viên ph i ti p c n n i dung bài và l a ch n các ế
ph ng pháp, xây d ng h th ng câu h i logic, phù h p v i ba đi t ng:ươ ượ
gi i, trung bình, y u. T đó d n d t h c sinh t khám phá ki n th c, không ế ế
th đng ghi nh n ki n th c mà giáo viên cung c p, ph i có s ph i h p gi a ế
ho t đng d y và ho t đng h c trên c s l y h c sinh làm trung tâm. ơ
- Đ t o h ng thú h c t p và ho t đng tích c c ch đng c a h c sinh,
giáo viên ph i ph i h p nhu n nhuy n các ph ng pháp d y h c. Giáo viên ươ
ph i tích h p các môn h c khác nhau trong m i ti t d y. ế
- Tùy theo t ng d ng bài mà giáo viên s d ng ph ng pháp d y h c và ươ
l p k ho ch, chu n b n i dung d y h c cho phù h p. Sau đây là m t s gi i ế
pháp:
Tìm hi u các t khóa.
GV: Tr n Th T - Tr ng THCS L ng Th Vinh – Krông Ana – ĐkL k ườ ươ ế 4
M t s gi i giáp nh m nâng cao ch t l ng d y h c l p trình Pascal đi v i môn Tin ượ
h c 8
Trong m i bài h c vi c tìm hi u nghĩa các t khóa r t quan tr ng, ph i
làm cho các em hi u đc ý nghĩa c a các t khóa tr c khi yêu c u các em ượ ướ
v n d ng nó vào công vi c vi t ch ng trình hay c u trúc l nh. Vì m i c u ế ươ
trúc l nh c a Pascal đu có nghĩa c a nó. N u công vi c này n u chúng ta cho ế ế
h c sinh hi u đc thì xem nh chúng ta đã đt đc 30% m c tiêu bài h c. ượ ư ượ
Ví d :
- Write nghĩa là vi tế, đây chúng ta có th nói rõ cho h c sinh bi t vi t ế ế
ra màn hình.
- Read nghĩa là đc, đây ta có th hi u là đc (n p) d li u vào cho
máy tính.
- If ... then ... else...: có nghĩa là N u ... thì .... ng c l i ...ế ượ
- While ... do...: Trong khi ... thì làm vi c ...
- Begin....end.: B t đu.....k t thúc. ế
Cho h c sinh th c hi n và luy n t p nh ng ho t đng t ng t ươ
v i n i dung và m c tiêu d y h c:
+ D y lý thuy t. ế
Phát hi n nh ng ho t đng t ng t v i n i dung. ươ
Ví d:
- Cách đt tên ch ng trình, bi n trong Pascal v i đt tên t p. ươ ế
- C u trúc l nh r nhánh v i các ho t đng có đi u ki n trong th c t . ế
- C u trúc l nh l p v i nh ng ho t đng l p l i hàng ngày.
- Các thao tác tìm ph n t , max, min trên dãy s v i các ho t đng tìm
ng i n ng nh t, cao nh t trong l p.ườ
- Thao tác hoán đi hai giá tr v i ho t đng hoán đi hai ly n c đng, ướ ườ
mu i.
- ...
Phân tách ho t đng thành nh ng thành ph n.
* Bài 2 . Làm quen v i ch ng trình và ngôn ng l p trình ươ
Đ d y bài này và giúp h c sinh hi u đc ch ng trình và ngôn ng ượ ươ
l p trình thì giáo viên ph i giúp h c sinh tìm hi u các ho t đng sau:
Ho t đng 1 : Các thành ph n c a ngôn ng l p trình.
Đi v i ph n này giáo viên c n nêu rõ các thành ph n c b n t o nên ơ
ngôn ng l p trình đó là:
GV: Tr n Th T - Tr ng THCS L ng Th Vinh – Krông Ana – ĐkL k ườ ươ ế 5