董 玉
《QBASIC語言》是中等職業(yè)學(xué)校學(xué)生學(xué)習(xí)的第一門專業(yè)課,學(xué)生普遍認(rèn)為深奧、枯燥、難懂,容易喪失學(xué)好這門課的信心。如何幫助學(xué)生打消畏難情緒,培養(yǎng)學(xué)習(xí)信心?筆者結(jié)合多年的教學(xué)實踐,介紹一下自己的教學(xué)方法。
一、圍繞實例來講解相關(guān)的理論知識
程序由語句組成,要會讀、會寫程序,首先應(yīng)該掌握語句的格式和功能。學(xué)生初次接觸計算機高級語言,如果教師仍按常規(guī)方法從規(guī)則、定義來介紹各條語句,面對如此眾多的專業(yè)詞匯、專業(yè)知識,學(xué)生會無所適從,不知所云。而通過簡明的例子解釋各條命令的格式和功能,符合學(xué)生的認(rèn)知規(guī)律,易于接受。如:
INPUT“請依次輸入蘋果、香蕉、桔子的單價:”;A,B,C
INPUT“請依次輸入蘋果、香蕉、桔子的重量:”;X,Y,Z
[LET]S=A*X+B*Y+C*Z
PRINT“您應(yīng)付的金額是”;S;“元”
運行以上程序后,學(xué)生很快能聯(lián)想到他們消費后的電腦小票。讓學(xué)生回憶他們所見的小票有何不同,就有細(xì)心的同學(xué)說出應(yīng)有“鵬云超市歡迎您的光臨!”,還有“應(yīng)付的金額”、“應(yīng)找回的金額”、“感謝您的光臨!”等等。
通過實例的學(xué)習(xí),學(xué)生很快會明白INPUT是鍵盤輸入語句,PRINT是輸出語句。教師可以根據(jù)教學(xué)內(nèi)容、教學(xué)目標(biāo)和學(xué)生的實際,通過優(yōu)化新知識導(dǎo)語設(shè)計,精選趣味例題,創(chuàng)設(shè)問題情境,讓學(xué)生產(chǎn)生疑問,造成懸念,喚起強烈的求知欲,從而激發(fā)學(xué)生的學(xué)習(xí)興趣。
二、用對比法講解知識點
在講解PRINT語句的輸出格式時,可用對比法來講解。
如:PRINT“A”;“A”;“A”;“A”;“A”
PRINT“A”,“A”,“A”,“A”,“A”
該程序運行后,讓學(xué)生觀察并思考。然后引出PRINT語句中,如果以分號分隔輸出項,則按緊湊格式輸出數(shù)據(jù);如果以逗號分隔輸出項,則按標(biāo)準(zhǔn)格式輸出數(shù)據(jù)。
講解每屏最多顯示80×25個字符,且QBASIC把屏幕每行劃分成5個標(biāo)準(zhǔn)區(qū),其中第五個區(qū)占24個字符寬,其他區(qū)占14個字符。輸出字符串時,所有字符串按順序從左到右逐個分配到第一區(qū)、第二區(qū)……直到最后一區(qū)。
PRINT“AAA……A”(共計80個)
……
PRINT“AAA……A”
(共計25行)
第一次輸入和運行該程序時鼓勵學(xué)生嚴(yán)格按照要求輸入,保存并運行。然后再第二次輸入同樣程序,適時引導(dǎo)學(xué)生學(xué)會使用一些常用的編輯方法如復(fù)制(Copy、Ctrl+Ins)、粘貼(Paste、Shift+Ins)、刪除一行(Ctrl+Y)等快捷方法,就能在很短的時間內(nèi)完成,并且對復(fù)制與粘貼鍵的操作也有了很深刻的印象。
在講到循環(huán)程序的編寫時,可再次引用上例進行對比講解。
FOR J=1 TO 80 STEP 1
PRINT “A”;
NEXT J
END
運行以上循環(huán)程序后,發(fā)現(xiàn)也是輸出了一行數(shù)目為80個“A”字符的程序語句。省去了大量輸入同樣字符的煩惱。修改循環(huán)終止值為2000,則可輸出25行A字母,幫助學(xué)生理解循環(huán)語句的格式。
三、巧用任務(wù)驅(qū)動教學(xué)法
任務(wù)驅(qū)動教學(xué)法,就是讓學(xué)生通過“任務(wù)”動機的驅(qū)動進行自主探索和互動協(xié)作的教學(xué)形式。它是讓學(xué)生帶著真實的“任務(wù)”而學(xué)習(xí),有利于培養(yǎng)學(xué)生的創(chuàng)新能力和獨立分析問題、解決問題的能力。中等職業(yè)學(xué)校的學(xué)生們對新事物充滿了好奇心,但接受知識的能力往往會有很大的差異。教師進行“任務(wù)”設(shè)計時,要從學(xué)生實際出發(fā),充分考慮學(xué)生現(xiàn)有的文化知識、認(rèn)知能力、年齡、興趣等特點,遵循由淺入深、由表及里、循序漸進等原則。對于新內(nèi)容或一些有難度的“任務(wù)”,教師最好能事先演示或給出清晰、詳盡的操作步驟,便于學(xué)生自主學(xué)習(xí)。
在實施“任務(wù)”的過程中,教師應(yīng)有意識地引導(dǎo)學(xué)生主動去探究,通過模仿、觀察、想象等形式,按照“提出問題、分析問題、解決問題”的思路,高標(biāo)準(zhǔn)地完成設(shè)計的“任務(wù)”。例如,在完成老師布置的程序設(shè)計“任務(wù)”時,同學(xué)們相互協(xié)作,相互探討,盡量發(fā)揮創(chuàng)新能力。期間,老師要不時地給每個小組點撥、引導(dǎo),以便學(xué)生更好地學(xué)習(xí)知識。學(xué)生完成一項“任務(wù)”后,要及時進行經(jīng)驗交流,對學(xué)生的學(xué)習(xí)情況做出反饋和評價,并進行恰當(dāng)?shù)纳罨吞釤?培養(yǎng)學(xué)生的問題意識和解決問題的能力。這是知識形成和提高的重要階段,同時也能極大地培養(yǎng)學(xué)生的成就感。