王德品
摘 ?要:反編譯課堂教學(xué)策略是以“任務(wù)驅(qū)動(dòng)”教學(xué)模式為基礎(chǔ),根據(jù)程序反編譯思路,結(jié)合學(xué)生學(xué)習(xí)的困惑,適當(dāng)?shù)剡M(jìn)行一些教學(xué)模式上的修改和補(bǔ)充一種教學(xué)嘗試。其修改的地方有:(1)先用。將任務(wù)驅(qū)動(dòng)教學(xué)策略的引出、給出任務(wù)環(huán)節(jié)改為先引出一個(gè)程序,讓學(xué)生先試用。(2)后教。從整體分析、分解到局部,克服碎片化學(xué)習(xí)。分析后發(fā)現(xiàn)是已知知識(shí)或已掌握技巧,則可以鞏固已有知識(shí),拓寬應(yīng)用渠道。分析后發(fā)現(xiàn)是未知知識(shí)或暫時(shí)沒(méi)有思路通過(guò)scratch實(shí)現(xiàn)的功能,在學(xué)生腦海里形成了問(wèn)題,激發(fā)好奇心、求知欲,引出學(xué)習(xí)任務(wù)。(3)以點(diǎn)帶面。從局部到整體,讓知識(shí)從例子程序功能的應(yīng)用渠道擴(kuò)展到相近功能上,明確知識(shí)的應(yīng)用范圍,促進(jìn)知識(shí)應(yīng)用的活、深、廣,提高學(xué)生實(shí)際應(yīng)用能力,為創(chuàng)新提供必備條件。
關(guān)鍵詞:scratch教學(xué);反編譯;教學(xué)策略;應(yīng)用能力
任務(wù)驅(qū)動(dòng)教學(xué)模式在信息技術(shù)教學(xué)中是很有效的教學(xué)模式。但由于課堂時(shí)間有限,在Scratch課堂教學(xué)中運(yùn)用任務(wù)驅(qū)動(dòng)教學(xué)模式往往會(huì)忽略作品中蘊(yùn)含的編程思想,還會(huì)略過(guò)認(rèn)識(shí)和發(fā)現(xiàn)問(wèn)題的過(guò)程,直接引出或給出一個(gè)或幾個(gè)小問(wèn)題。這些小問(wèn)題一般來(lái)源于現(xiàn)實(shí)中的一個(gè)較大問(wèn)題中的部分,或者是其他作品的部分。學(xué)生在不清楚小問(wèn)題如何產(chǎn)生,以及現(xiàn)實(shí)作用,就會(huì)出現(xiàn)學(xué)會(huì)了也用不出去的情況。在不了解課堂任務(wù)的外延的情況下,或者不理解作品中蘊(yùn)含的編程思想的情況下,而去反復(fù)仔細(xì)研究“部分”,就會(huì)出現(xiàn)只見(jiàn)樹(shù)木不見(jiàn)森林的現(xiàn)象。出現(xiàn)這種現(xiàn)象的原因是在Scratch課堂教學(xué)中“任務(wù)驅(qū)動(dòng)”教學(xué)模式常常是碎片化學(xué)習(xí)。學(xué)生只學(xué)會(huì)課堂任務(wù)的內(nèi)涵,沒(méi)有涉及任務(wù)的外延。從而造成實(shí)際應(yīng)用能力缺乏,創(chuàng)新就成了無(wú)源之水、無(wú)根之木。那如何在有限的課堂時(shí)間內(nèi),即學(xué)習(xí)“任務(wù)”的內(nèi)涵,又涉及“任務(wù)”的外延呢?反編譯教學(xué)策略以“任務(wù)驅(qū)動(dòng)”教學(xué)模式為基礎(chǔ),根據(jù)程序反編譯思路,結(jié)合學(xué)生學(xué)習(xí)的困惑,適當(dāng)?shù)剡M(jìn)行一些教學(xué)模式上的修改和補(bǔ)充一種教學(xué)嘗試,為提高學(xué)生scratch編程技術(shù)的實(shí)際應(yīng)用能力,為創(chuàng)新提供基本條件。
1.登高望遠(yuǎn),提升應(yīng)用“活”度
“思想有多遠(yuǎn)我們就能走多遠(yuǎn)”,“思想”是影響實(shí)際應(yīng)用能力提升重要因素之一。想不到的人,永遠(yuǎn)不可能做到。如一次實(shí)際應(yīng)用能力測(cè),試題目是:在scratch中用小貓畫(huà)一個(gè)步長(zhǎng)為150的正方形。測(cè)試對(duì)象是五年級(jí)學(xué)生,五年級(jí)學(xué)生已經(jīng)掌握手繪正方形技能(正方形繪制是四上數(shù)學(xué)教學(xué)內(nèi)容),且學(xué)過(guò)scratch的“移動(dòng)”、“旋轉(zhuǎn)”、“落筆”、“抬筆”幾個(gè)相關(guān)積木。測(cè)試結(jié)果:一個(gè)班成功畫(huà)出步長(zhǎng)為150正方形的就4位學(xué)生,只有一位學(xué)生用到“重復(fù)4次”積木(這個(gè)積木也學(xué)過(guò)),其他的有些畫(huà)成一條線,有些弄成各種奇形怪狀。難道他們做不到嗎?不是,當(dāng)我講解完后,學(xué)生們齊聲感嘆:原來(lái)這么簡(jiǎn)單!我是這么講的:正方形是怎么畫(huà)的?是不是先畫(huà)一條邊,然后第二條邊,與第一條要垂直(旋轉(zhuǎn)90°),然后……就沒(méi)有然后了,學(xué)生已經(jīng)會(huì)了,爭(zhēng)先舉手,幫我講完一個(gè)正方形畫(huà)法。正如杰弗里·卡恩說(shuō)的:“腦和手的距離,是全世界最遠(yuǎn)的距離。”是的,經(jīng)常做得到的事情沒(méi)想到!因此,打開(kāi)學(xué)生思想和提高學(xué)生眼界,是教學(xué)重中之重的事情。
2.先用后教,了解應(yīng)用深度
反編譯教學(xué)策略改變?nèi)蝿?wù)驅(qū)動(dòng)的第一個(gè)環(huán)節(jié)創(chuàng)設(shè)情境為“試玩”,不用不知道,一用真奇妙。愛(ài)玩是每個(gè)孩子的天性,玩不但可以激發(fā)學(xué)生興趣,還可以動(dòng)手、動(dòng)腦。在“試玩”中,學(xué)生能感覺(jué)到程序的功能和界面符不符合人性化,有沒(méi)有bug,有沒(méi)有哪些“反人類”的設(shè)計(jì)缺陷,以及可以改進(jìn)的地方。這些都是一些小地方、小細(xì)節(jié),可“失之毫厘,謬以千里”,細(xì)節(jié)決定成敗。
通過(guò)先用,能給學(xué)生深刻的印象,等到自己做的時(shí)候,會(huì)自然而然的考慮到這些細(xì)節(jié)問(wèn)題,起到潛移默化的作用?!拔业漠?huà)圖軟件”第一課時(shí),課堂任務(wù)是實(shí)現(xiàn)畫(huà)筆的功能:1、畫(huà)筆跟隨鼠標(biāo)移動(dòng);2、鼠標(biāo)左鍵按下時(shí)落筆,放開(kāi)時(shí)抬筆。老師:同學(xué)們會(huì)用畫(huà)圖軟件嗎?如果我們自己做一個(gè)畫(huà)圖軟件來(lái)畫(huà)畫(huà),那美不美?然后讓學(xué)生先用老師找到的《我的畫(huà)圖軟件.exe》畫(huà)畫(huà),經(jīng)過(guò)5分鐘繪畫(huà):畫(huà)一棵樹(shù)。學(xué)生熟練的掌握畫(huà)筆功能,不用引導(dǎo)學(xué)生就能講出畫(huà)筆的功能:跟隨鼠標(biāo)移動(dòng),按下鼠標(biāo)左鍵畫(huà)線,放開(kāi)左鍵停止。還提出了很多建議,其中有的學(xué)生還附帶提供解決思路的。經(jīng)過(guò)大家分析后,當(dāng)學(xué)生開(kāi)始任務(wù)時(shí),學(xué)生們積極性很高,他們著急地想把剛才想到“改進(jìn)措施”實(shí)現(xiàn)。
當(dāng)作品展示時(shí),各組爭(zhēng)先恐后的介紹自己的特色。教師在邊上不斷地提醒才能將學(xué)生們的展示思路先拉回到本節(jié)課任務(wù)——畫(huà)筆功能的介紹,然后再介紹他們迫不及待的“特色”和一些沒(méi)有實(shí)現(xiàn)是想法、一些沒(méi)有解決的問(wèn)題。如:當(dāng)鼠標(biāo)移出舞臺(tái)后拖動(dòng)鼠標(biāo),舞臺(tái)里面還在畫(huà)畫(huà)(在邊上);點(diǎn)擊綠旗時(shí),會(huì)在筆頭那個(gè)地方留一個(gè)點(diǎn)或線,總是不能干凈的開(kāi)始繪畫(huà)等。課堂時(shí)間有限,因此建議以后課上一起研究,或者課后自行研究。
3.溫故知新,拓寬應(yīng)用廣度
在“試玩”中,我們能感受到程序的編程思想,還能發(fā)現(xiàn)很多細(xì)節(jié)問(wèn)題,但沒(méi)法看到程序的實(shí)現(xiàn)方法。通過(guò)逐層分析程序的各個(gè)功能,然后思考實(shí)現(xiàn)辦法。從程序中每分解出一個(gè)小功能,我們都會(huì)給它做上會(huì)(√)或暫時(shí)沒(méi)有思路(?)的記號(hào)。整個(gè)過(guò)程既是為了引出本節(jié)課的內(nèi)容,是鞏固、尋疑的過(guò)程,也是學(xué)習(xí)、思考、研究的方法。我們從整體著手,試玩、分析、分解,完成從整體到部分,讓課堂學(xué)習(xí)任務(wù)不再是碎片化,是帶有很多“接口”的。從整體中來(lái),回到更廣的整體中去。讓學(xué)生在學(xué)會(huì)知識(shí)內(nèi)涵的同時(shí),了解知識(shí)的“接口”——外延,拓寬學(xué)生應(yīng)用知識(shí)的范圍。
反編譯教學(xué)策略有提高學(xué)生實(shí)際應(yīng)用的靈活性、深度、廣度的作用。在運(yùn)用時(shí),要把握以下要點(diǎn):(1)“先用”不能時(shí)間太長(zhǎng);(2)分析、分解,要簡(jiǎn)略得當(dāng);(3)學(xué)生為主體,教師主引導(dǎo),特別是要注意不能“放飛”課堂,要像放風(fēng)箏一樣,教師要拿好風(fēng)箏線。通過(guò)“反編譯”教學(xué)策略一段時(shí)間的教學(xué),現(xiàn)在學(xué)生下課了還不愿意離開(kāi)電腦室,他們還有很多想法沒(méi)有實(shí)現(xiàn),很多感興趣的問(wèn)題有待研究。反編譯教學(xué)策略讓學(xué)生在學(xué)習(xí)他人的優(yōu)秀作品時(shí),進(jìn)行“逆向分析、研究”工作,以推導(dǎo)出他人的程序所使用的思路、原理、結(jié)構(gòu)、算法、處理過(guò)程、運(yùn)行方法等設(shè)計(jì)要素。站在他人的肩膀上學(xué)習(xí),努力讓學(xué)生成為真正意義上的學(xué)習(xí)主體,放飛思想,模仿、改造、創(chuàng)新。注重過(guò)程,結(jié)果只是用來(lái)驗(yàn)證我們過(guò)程有效性,不作為評(píng)價(jià)的重要指標(biāo)。最后用一句話來(lái)總結(jié):人生就是一個(gè)歷程,我們既要追求結(jié)果的成功,更要注重過(guò)程的精彩。
參考文獻(xiàn):
[1] ?https://scratch.mit.edu/ 社區(qū)
[2] ?《基于Scratch語(yǔ)言的小學(xué)信息技術(shù)游戲化教學(xué)研究》單海霞 參考網(wǎng)http://m.jizihe.com/page/2016/1227/440422.shtml
[3] ?《基于計(jì)算思維培養(yǎng)的Scratch教學(xué)論文》瑞文網(wǎng)http://www.ruiwen.com/lunwen/1809447.html