孫麗
2019年3月14日,教育部公布了《2019年教育信息化和網(wǎng)絡(luò)安全工作要點(diǎn)》,中小學(xué)編程教育得到教育部正式認(rèn)可。在信息技術(shù)教材里,編程內(nèi)容占一冊書的1/4~1/3,也就是10~12課的內(nèi)容。在這個短短的10多節(jié)課的時間內(nèi),要想把編程弄明白,這可不是一件容易的事。針對內(nèi)容多、課時少的現(xiàn)狀,編程課應(yīng)該如何教學(xué)呢?
一、取舍:常態(tài)課抓核心
“不是槌的打擊,乃是水的載歌載舞,使鵝卵石臻于完美?!碧└隊柕脑拞⑹疚覀儯航逃且豁椔ぜ?xì)活,編程課也應(yīng)該這樣設(shè)計教學(xué)。
編程教學(xué)不僅僅是要掌握編程語句及語法,更重要的是掌握編程方法,也就是思維方式。每一門編程語言都有其獨(dú)特的語句及語法結(jié)構(gòu),如,BASIC和LOGO軟件都是以特定的英文為命令來輸入的,而Scratch軟件則是通過命令圖形模塊來實現(xiàn)編程的。雖然形式不同,但其中用到的算法和編程藝術(shù)卻是一脈相承的。因此,教學(xué)時學(xué)會取舍內(nèi)容,抓住程序設(shè)計思維培養(yǎng)這一核心,就能抓住編程教學(xué)的重點(diǎn)。
二、細(xì)學(xué):常態(tài)課慢鏡頭
(一)慢熱導(dǎo)入,漸入佳境
常態(tài)課有一個現(xiàn)象:每節(jié)課感覺學(xué)生都聽懂了,能做題了,但是下一節(jié)課學(xué)生再做題,發(fā)現(xiàn)又不會了。這一方面是由于信息技術(shù)課特殊課時造成的,另一方面就是編程課的內(nèi)容前后關(guān)系非常緊密,前一課的內(nèi)容沒有真正掌握就會影響下一課的學(xué)習(xí)。因此,編程教學(xué)時第一步應(yīng)該是復(fù)習(xí)。
采用慢熱導(dǎo)入的方式幫助學(xué)生恢復(fù)上一節(jié)的記憶。這種導(dǎo)入方式與常規(guī)導(dǎo)入不同的地方在于,時間會比較長,常規(guī)導(dǎo)入約2分鐘,而慢熱導(dǎo)入會花4分鐘左右。另一個不同的地方在于,常規(guī)導(dǎo)入只是讓學(xué)生快速進(jìn)入新的教學(xué)狀態(tài),而慢熱導(dǎo)入?yún)s是需要喚醒一周前的記憶,用舊記憶解決新問題,發(fā)現(xiàn)不足,引發(fā)新的學(xué)習(xí)。
如,《畫樓梯》(LOGO語言編程)一課,原先的導(dǎo)入設(shè)計是師生比賽,激發(fā)學(xué)生學(xué)習(xí)“快速輸入”的興趣。學(xué)生新知學(xué)得很快,但在做練習(xí)時發(fā)現(xiàn)做對的僅有個位數(shù)。探究其原因,在于:雖然老師教了一種快速輸入的方法,意圖減少輸入量,讓初學(xué)者保持學(xué)習(xí)興趣,出發(fā)點(diǎn)是很好的,但是學(xué)生的知識還未被喚醒,? 近1/3的學(xué)生已經(jīng)忘記在哪里輸入命令,近1/3的學(xué)生已經(jīng)忘記了用什么命令輸入,甚至有些學(xué)生因為打字問題,始終查不出輸入指令的錯誤。這樣的導(dǎo)入看似熱鬧,學(xué)生興趣十足,教學(xué)卻是無效的。在第二班教學(xué)時,導(dǎo)入調(diào)整為慢熱型:先出示一個程序(上節(jié)課案例),請學(xué)生先進(jìn)行輸入,忘記的可以翻書。3~4分鐘后,檢查程序效果,再進(jìn)行比賽,學(xué)生發(fā)現(xiàn)老師的方法輸入快,從而進(jìn)入新授,實際教學(xué)效果反而比那熱鬧的課堂要好。
(二)多做慢學(xué),掌握脈絡(luò)
“畫一個正方形,你會嗎?”“你會用幾種方法來畫正方形?”類似這樣的提問應(yīng)該成為編程教學(xué)中固定的句式。只有掌握了方法,才能真正掌握編程。
在LOGO程序中,因為使用了步數(shù)和角度的命令來畫圖,因此,位置和方向就會影響到程序的編寫。在Scratch編程中,角色的方向和位置也會影響到程序的編寫,因此,會有很多個程序能夠畫出同一個圖形。
如,畫菱形(Scratch編程)的方法很多,可以從左下角開始畫,也可以從右下角開始,還可以從左上角開始畫……關(guān)鍵是學(xué)生能否清楚地知道角色的位置變化??梢越o學(xué)生足夠的時間,鼓勵他們用多個方法來完成圖形。這樣的“一題多解”,對學(xué)生發(fā)散思維的培養(yǎng)有好處。圖形方向不一致,程序也是不同的。角色先轉(zhuǎn)向還是先畫線,程序也是不同的。
(三)多玩慢改,鍛煉能力
對于小學(xué)信息技術(shù)教材中Scratch程序課程來說,每一節(jié)課基本上都是一個小程序。在教學(xué)時,可以遵循教材安排,通過一個程序的學(xué)習(xí)(筆者稱為1.0版),學(xué)生根據(jù)自己能力的不同,自由選擇版本,一節(jié)課只做一個作品,但是最終提交的作品卻可能是1.0,2.0,甚至是3.0以上的版本。
以作品為游戲,學(xué)生將自己玩游戲的經(jīng)驗加入程序中,在玩的過程中不斷地修改作品版本。這種做法鍛煉了學(xué)生知識應(yīng)用能力,同時,通過同伴之間的相互學(xué)習(xí),不斷迸發(fā)靈感,學(xué)習(xí)興趣和知識儲備成倍增加。從“模仿樣例”的“標(biāo)準(zhǔn)版迷宮”到“增加一個角色”的“攔截版迷宮”,再到發(fā)生隨機(jī)事件的“隨機(jī)版迷宮”,學(xué)生的作品中總是充滿了他們的奇思妙想。在玩的過程中,學(xué)生將知識融會貫通。
三、慢評:常態(tài)課整體提升
評價是課堂的重要部分。通過評價,可以及時反饋教學(xué)的效果,師生共同思考,才能調(diào)整好后續(xù)教學(xué)。在每個作品里,每個場景、每個角色的設(shè)計都體現(xiàn)出學(xué)生的思維方式。在常規(guī)評價里,老師只評價少數(shù)學(xué)生的作品,那些經(jīng)常被評價的學(xué)生學(xué)習(xí)積極性越來越高,沒有評價到的學(xué)生學(xué)習(xí)興趣越來越低。程序設(shè)計本身難度比較大,學(xué)生差異性非常大,常規(guī)評價會使學(xué)生差異性越來越大。在編程常態(tài)課里,讓每位學(xué)生學(xué)會編程是重要的教學(xué)目標(biāo)。因此,花時間給每個學(xué)生進(jìn)行評價非常有必要。
每節(jié)課老師總會花5~10分鐘的時間,將每一位學(xué)生上交的程序逐一打開,展示給全班學(xué)生看。正常的1.0版程序就表示這位學(xué)生掌握了今天的內(nèi)容;如果1.0版的程序不能成功運(yùn)行,就表示程序存在問題,課上就會由老師或?qū)W生直接告訴他問題出在哪里,并給出修改意見。對于出現(xiàn)的2.0,3.0版的作品,學(xué)生會仔細(xì)觀看其程序,了解程序的思路和變化。同時,老師會將他的名字貼在黑板上預(yù)設(shè)的優(yōu)秀程序員框內(nèi),特別好的程序還會加星標(biāo)記。
通過這種逐一評價的方式,讓每位學(xué)生感受到老師的關(guān)注,大大激發(fā)了學(xué)生的學(xué)習(xí)興趣。對于優(yōu)秀程序的學(xué)習(xí),不但拓寬了學(xué)生的知識面,還增加了其創(chuàng)作靈感,對于學(xué)生思維的培養(yǎng)有重要的意義。
著名作家莫言2010年在“東亞文學(xué)論壇”上做了題為《悠著點(diǎn),慢著點(diǎn)——“貧富與欲望”漫談》的演講,在滿足人的欲望、追求富貴的道路上,莫言提倡要悠著點(diǎn),慢著點(diǎn)。其實,在我們的課堂上也應(yīng)該這樣,給學(xué)生充分的時間思考,讓他們建立自己的知識體系,讓他們慢慢地說,慢慢地做,讓思維更加清晰,讓靈感隨時綻放。