孫勇
摘 要:中小學(xué)信息技術(shù)課程標(biāo)準(zhǔn)是為了適應(yīng)信息技術(shù)迅猛發(fā)展的信息時(shí)代對(duì)人才培養(yǎng)提出的新要求而設(shè)置的必修課程,是以培養(yǎng)學(xué)生的信息素養(yǎng)和信息技術(shù)操作能力為主要目標(biāo),以操作性、實(shí)踐性、創(chuàng)新性為特征的指定學(xué)習(xí)領(lǐng)域。鄉(xiāng)鎮(zhèn)初中學(xué)校硬件設(shè)備落后,沒(méi)有能力像其他學(xué)校一樣配備機(jī)器人、開源硬件等設(shè)備,學(xué)生大部分為農(nóng)村來(lái)的孩子,信息技術(shù)基礎(chǔ)薄弱。Scratch的出現(xiàn),為編程教學(xué)帶來(lái)了機(jī)會(huì),以Scratch為工具開展編程教學(xué),激發(fā)學(xué)生的學(xué)習(xí)興趣,提升他們的想象力,培養(yǎng)他們解決問(wèn)題的思維能力。
關(guān)鍵詞:編程;教學(xué);情境
下面以《打地鼠》游戲的設(shè)計(jì)為例,談?wù)勎业恼n堂設(shè)計(jì)。
一、創(chuàng)設(shè)情境,引入主題
課前準(zhǔn)備時(shí)間,通過(guò)多媒體教學(xué)軟件把設(shè)計(jì)好的打地鼠小游戲下發(fā)給所有學(xué)生,讓學(xué)生進(jìn)入游戲時(shí)間,同學(xué)們玩得不亦樂(lè)乎!
師:同學(xué)們,這么好玩的小游戲,我們自己能夠做出來(lái)嗎?想想如果是我們自己制作出來(lái)的,玩著自己制作的游戲,是不是相當(dāng)?shù)挠谐删透邪。?/p>
這個(gè)一點(diǎn)也不難,只需要借助一個(gè)小軟件Scratch就可以完美實(shí)現(xiàn)。
二、游戲觀摩,設(shè)疑思考
讓我們把這個(gè)游戲當(dāng)成一個(gè)電影來(lái)拍,我們都是大導(dǎo)演,大家仔細(xì)觀察這個(gè)小游戲,畫面上是由哪幾部分組成的呢?學(xué)生能夠回答出游戲是由背景、地鼠、錘子三部分組成。
那么大家再思考,游戲是由動(dòng)的部分和靜止的兩部分組成。靜止的是背景,動(dòng)的是地鼠和錘子。地鼠是兩個(gè)場(chǎng)景,一個(gè)是縮頭進(jìn)洞,一個(gè)從洞里伸出來(lái)。錘子一個(gè)是揮的狀態(tài),一個(gè)是打擊的狀態(tài)。
三、師生協(xié)作,分析腳本
(1)游戲背景
游戲背景是一個(gè)綠色的草地,草地上有好多地鼠洞,地鼠可能隨機(jī)從洞里伸出頭來(lái),游戲者要揮動(dòng)錘子擊打伸出頭來(lái)的地鼠。
(2)素材準(zhǔn)備
通過(guò)構(gòu)思,我們需要準(zhǔn)備森林草地、地洞、地鼠、錘子等素材,森林、草地、地鼠可以直接從素材庫(kù)中調(diào)用。
(3)造型準(zhǔn)備
由分析可得出錘子這個(gè)角色在游戲中有兩個(gè)造型,一個(gè)是移動(dòng)時(shí)的造型,一個(gè)是打擊時(shí)的造型。
在造型編輯器中畫出一個(gè)錘子的模型來(lái),再?gòu)?fù)制一個(gè),稍微旋轉(zhuǎn)一下,做出第二個(gè)造型。在實(shí)際上課時(shí)可以發(fā)現(xiàn)學(xué)生在這個(gè)地方,真是充分發(fā)揮了想象力,各種各樣的錘子造型啊!
(4)導(dǎo)入角色
在背景中先刪除Scratch中自帶的小貓角色,然后在背景中導(dǎo)入森林草地的背景,在草地上用橢圓工具畫上六個(gè)圓,然后用油漆筒涂黑。再?gòu)慕巧珟?kù)中導(dǎo)入六個(gè)動(dòng)物放在地洞的上方。
四、編程設(shè)計(jì)
先對(duì)地鼠進(jìn)行腳本設(shè)計(jì),我們?cè)O(shè)計(jì)地鼠是隨機(jī)出現(xiàn)的,顯示幾秒后就消失。在整個(gè)游戲過(guò)程,顯示、消失循環(huán)進(jìn)行。當(dāng)碰到錘子時(shí),就消失。地鼠腳本如右:
錘子腳本設(shè)計(jì):游戲開始后,錘子隨鼠標(biāo)移動(dòng)而移動(dòng),當(dāng)移動(dòng)到地鼠上方時(shí),按下鼠標(biāo)左鍵,錘子造型切換成造型2,并播放聲音,等等0.3秒后恢復(fù)造型1。
錘子腳本如右:
五、動(dòng)手操作,自由創(chuàng)作
經(jīng)過(guò)如上分析后,學(xué)生可進(jìn)入實(shí)際操作過(guò)程,大部分學(xué)生可當(dāng)堂完成游戲設(shè)計(jì),并成功運(yùn)行。選取優(yōu)秀作品演示后,進(jìn)一步啟發(fā)學(xué)生,繼續(xù)完善游戲。有的學(xué)生加入惡搞元素,不只是打地鼠了,各種想打擊的東西都可以。有學(xué)生提出在整個(gè)游戲中加入動(dòng)聽(tīng)的音樂(lè),有學(xué)生提出在游戲中加入計(jì)分功能,并加入晉級(jí)功能。有的學(xué)生提出加入游戲倒計(jì)時(shí)功能,一局游戲兩分鐘。經(jīng)過(guò)激烈的討論之后,學(xué)生又投入到自由創(chuàng)作中。這樣學(xué)生在活潑緊張的氣氛中,不斷思考、創(chuàng)新和完善腳本,鍛煉了動(dòng)手能力,提高了創(chuàng)新能力。
六、課堂教學(xué)思考
經(jīng)過(guò)一段時(shí)間的教學(xué)實(shí)踐,我總結(jié)出了實(shí)施Scrtach課堂教學(xué)的幾點(diǎn)思考:
(1)入門簡(jiǎn)單,形式多樣
圖形化的編程方式,使得學(xué)生省去記憶繁瑣代碼的時(shí)間,以直觀積木的形式,輕松完成編程過(guò)程,把精力放在解決問(wèn)題的過(guò)程和方法上。
(2)分層教學(xué),分組教學(xué),滿足個(gè)性化需求
學(xué)生基礎(chǔ)不同,學(xué)習(xí)能力有高低,我在教學(xué)實(shí)施中盡量把不同層次的學(xué)生編成一組,這樣,有能力強(qiáng)的同學(xué)帶著稍差的同學(xué),共同學(xué)習(xí),共同提高。
(3)啟發(fā)性思維,創(chuàng)新性思維培養(yǎng)
在課堂上,老師是主導(dǎo),學(xué)生才是課堂的主體。在問(wèn)題的分析上應(yīng)多使用啟發(fā)性的語(yǔ)言,引導(dǎo)學(xué)生開拓思路,在問(wèn)題的解決上應(yīng)不設(shè)前提和條件,給學(xué)生充分發(fā)揮的空間,激發(fā)他們的創(chuàng)造欲望,鼓勵(lì)他們主動(dòng)創(chuàng)新。
(4)及時(shí)總結(jié),多進(jìn)行形成性評(píng)價(jià)
課堂上要及時(shí)對(duì)學(xué)生的表現(xiàn)進(jìn)行評(píng)價(jià),正向負(fù)向的評(píng)價(jià)都是不可缺少的。讓學(xué)生能得到實(shí)時(shí)的反饋,形成性評(píng)價(jià)是學(xué)生進(jìn)步的動(dòng)力。
總之,Scratch圖形化編程以簡(jiǎn)單易用的方式,讓學(xué)生能直接體會(huì)到編程解決問(wèn)題的魅力,從而進(jìn)入計(jì)算機(jī)算法的世界,為以后的編程學(xué)習(xí)打下基礎(chǔ)。