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