尹澤軍
計算機(jī)學(xué)科相對于其他基礎(chǔ)性學(xué)科來說,起步晚很多,在課堂教學(xué)上存在著許多值得研究和探討的問題。長期以來,計算機(jī)課教學(xué)都是以講說明書的方式進(jìn)行的,讓學(xué)生機(jī)械地記憶,搞得學(xué)生昏頭轉(zhuǎn)向,逐漸的,一些學(xué)生對計算機(jī)失去興趣。那么,怎么才能打破舊的習(xí)慣,把計算機(jī)課以老師講為主轉(zhuǎn)變?yōu)橐詫W(xué)生學(xué)為主呢?我嘗試著從以下三方面入手,收到了一定的效果。
一、精心設(shè)計課程,營造自主的學(xué)習(xí)環(huán)境
要對課程進(jìn)行設(shè)計,首先要調(diào)查學(xué)生對所學(xué)內(nèi)容的了解情況,針對所講課程為學(xué)生制定一個總體目標(biāo),并在第一次課上就把目標(biāo)告訴學(xué)生。例如:講WORD時,可以讓學(xué)生設(shè)計一張小報,內(nèi)容、版式等均由學(xué)生自己選擇;講程序設(shè)計時,可要求學(xué)生結(jié)業(yè)時上交一個能解決實際問題的程序、一個小游戲、一個小工具等。
有了總體的目標(biāo),還要對整個教學(xué)內(nèi)容進(jìn)行分類,并合理安排,不同的教學(xué)內(nèi)容采用不同的教學(xué)方法。通常的教學(xué)內(nèi)容有三類:基礎(chǔ)性知識、教學(xué)重點和教學(xué)難點。對基礎(chǔ)性知識,要由老師帶領(lǐng)學(xué)生系統(tǒng)學(xué)習(xí);對教學(xué)重點,學(xué)生在完成任務(wù)時,一般會提出來,只要老師適當(dāng)指導(dǎo),學(xué)生就可以從書本或計算機(jī)中獲得,這部分內(nèi)容一般采用自學(xué)的方式獲得;學(xué)生自學(xué)后仍心存疑慮的地方便是教學(xué)難點了,這類內(nèi)容需要教師點撥。屬于大多數(shù)同學(xué)的問題,綜合起來與同學(xué)一道討論研究,屬于個別同學(xué)的問題,單獨輔導(dǎo)。這樣,從教師帶著學(xué)生到自學(xué)加輔導(dǎo),學(xué)生就逐步過渡到自主學(xué)習(xí)狀態(tài)了。
此外,在設(shè)計某節(jié)具體的課時,我們把教學(xué)內(nèi)容安排在一個個實際的“任務(wù)”之中,讓學(xué)生在解決任務(wù)時掌握知識,而不是被動的去記憶知識點。例如,在講循環(huán)結(jié)構(gòu)時,設(shè)計一個畫“*”號的簡單任務(wù)讓學(xué)生完成。學(xué)生只用一條語句PRINT“*”即可解決;畫10個“*”,有耐心的同學(xué)用10個PRINT“*”語句解答了這個問題;再讓他們畫100個“*”時,再有耐心的同學(xué)也不愿去寫100個PRINT語句了,他們發(fā)現(xiàn)一直寫下去不是辦法。這時我們就可以引導(dǎo)他們找規(guī)律,學(xué)生發(fā)現(xiàn),這十條或一百條語句是完全一樣的,接下來學(xué)生自然會想:“能重復(fù)上面的語句十次或一百次就好了?!边@正是循環(huán)結(jié)構(gòu)程序的思想。新的概念已經(jīng)在學(xué)生的頭腦中建立起來了。這時,老師給出循環(huán)語句的用法以及循環(huán)結(jié)構(gòu)程序的寫法也就是很自然的事情了。
二、設(shè)置認(rèn)知沖突,讓學(xué)生自己發(fā)現(xiàn)問題、提出問題
在引入新課時給學(xué)生安排的任務(wù)中設(shè)置一些認(rèn)知上的沖突,讓學(xué)生自己發(fā)現(xiàn)問題提出問題,這樣學(xué)生在老師指導(dǎo)下經(jīng)過積極思考提出的問題,他們一定有極大的興趣得到答案,這時老師再講課就毫不費力了。
例如,在VB中的隨機(jī)函數(shù)RND(X)產(chǎn)生的隨機(jī)數(shù)是偽隨機(jī)數(shù),使用它的時候,必須在程序中加入一條RANDOMIZE TIMER語句,才能保證每次運行時產(chǎn)生的隨機(jī)數(shù)不同,我在講隨機(jī)函數(shù)的時候沒有提及,因為在講隨機(jī)函數(shù)時,老師們?yōu)榱俗寣W(xué)生體會隨機(jī)函數(shù)的特點,常常在一個程序中一次產(chǎn)生多個隨機(jī)數(shù),這時學(xué)生的注意力只是在看程序產(chǎn)生的多個數(shù)是否不同,而對兩次執(zhí)行程序得到的是否是同一批隨機(jī)數(shù)并不太在意,因此這個問題我留在后面的任務(wù)“猜數(shù)游戲”里。猜數(shù)游戲是讓計算機(jī)給出一個(0,100)區(qū)間上的一個隨機(jī)整數(shù),由人來猜,計算機(jī)對每次猜的結(jié)果給出“大了”或“小了”的提示,要求人必須在七次以內(nèi)猜出來。顯然,程序中要用到隨機(jī)函數(shù)。學(xué)生編出這個程序后非常得意,就玩了起來。在一次次的猜測中,他們發(fā)現(xiàn)只要第一次猜中了結(jié)果,以后還猜這個數(shù)一定是百猜百中,因此學(xué)生提出:計算機(jī)總是給出同一個數(shù),它產(chǎn)生的不是隨機(jī)數(shù)!認(rèn)識上發(fā)生了沖突,這時老師再講起偽隨機(jī)數(shù),再給出RANDOMIZE TIMER語句,學(xué)生一定會理解,并且在今后的應(yīng)用中也不會忘記寫上RANDOMIZE TIMER語句了。
三、循循善誘,引導(dǎo)學(xué)生在探索過程中解決問題
在教學(xué)過程中,不僅要以學(xué)生為主體,同時還要充分發(fā)揮教師的主導(dǎo)作用。教師不僅是教學(xué)過程的設(shè)計者,同時還應(yīng)該是教學(xué)活動的引導(dǎo)者和參與者。
在學(xué)生完成任務(wù)的過程中,我還特別注意引導(dǎo)學(xué)生進(jìn)行獨立思考,主動在去探索。讓他們在探索的過程中發(fā)現(xiàn)問題,解決問題。在完成任務(wù)的過程中,教師的循循誘導(dǎo)是非常關(guān)鍵的。其實,用計算機(jī)解決問題的關(guān)鍵就是要把人解決問題的步驟用計算機(jī)語言描述出來,即為大腦思維的每一步“拍照”,這是計算機(jī)程序設(shè)計教學(xué)中的一個重點,也是一個難點,需要教師在教學(xué)過程中逐步引導(dǎo)訓(xùn)練學(xué)生,使學(xué)生逐步學(xué)會分析問題,提煉解決問題的方法和步驟。
以學(xué)生為主體的教學(xué)過程,應(yīng)該是學(xué)生積極主動探索的過程。教師是學(xué)習(xí)過程的設(shè)計者、組織者、參與者、引導(dǎo)者和評價者,教師的責(zé)任是引導(dǎo)學(xué)生在探索的過程中發(fā)現(xiàn)問題,解決問題,建構(gòu)知識,學(xué)會獨立思考,培養(yǎng)學(xué)生的創(chuàng)新意識和創(chuàng)新能力。我以為,學(xué)生主體性原則在中學(xué)計算機(jī)課的應(yīng)用需要一定的理論為指導(dǎo),但更為重要的是一個實踐問題,教師要敢于實踐,也只有在實踐中才能不斷地提高自己的水平。
(責(zé)任編輯 劉 紅)