邵劍鋒
摘 要:Scratch是由麻省理工學(xué)院專為少兒開發(fā)的一款可視化編程軟件,它的推出給信息技術(shù)學(xué)科注入了新的活力。對(duì)提高學(xué)生編程興趣、發(fā)展學(xué)生解決問題能力都有著積極的意義。結(jié)合Scratch程序特點(diǎn),積極實(shí)踐探索編程課堂四步教學(xué)法,以尋求適合小學(xué)生程序教學(xué)之路。
關(guān)鍵詞:編程課堂;Scratch;四步教學(xué)法
《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》中指出:中小學(xué)生要“了解程序設(shè)計(jì)的基本思想,培養(yǎng)邏輯思維能力?!背绦蚪虒W(xué)是信息技術(shù)學(xué)科教學(xué)的內(nèi)容之一,它能夠幫助學(xué)生獲得解決問題的一種快速、明確、適合的途徑,也可以培養(yǎng)學(xué)生邏輯思維能力、數(shù)字文化創(chuàng)作能力以及解決問題的能力。STEAM課程創(chuàng)客課程等培養(yǎng)學(xué)生創(chuàng)新能力的課程應(yīng)時(shí)而生,程序設(shè)計(jì)也漸漸走進(jìn)了小學(xué)信息技術(shù)課堂。
作為一名信息技術(shù)教師,幾年來,筆者一直從事信息技術(shù)課堂scratch編程教學(xué)的實(shí)踐與研究,逐漸形成了scratch課堂四步教學(xué)法。下面筆者以《可愛的小丑》一課為例加以闡述。
一、設(shè)計(jì)——開啟想象大門,精致勾畫劇本藍(lán)圖
設(shè)計(jì)決定作品的內(nèi)涵,目的是構(gòu)思寫出作品的故事情節(jié),包括角色、游戲規(guī)則等文字說明。在教學(xué)中,可以根據(jù)教學(xué)內(nèi)容由教師自編一個(gè)劇本呈現(xiàn)給學(xué)生,起到示范的作用,但更多的則是讓學(xué)生根據(jù)平時(shí)的經(jīng)驗(yàn)用自然語(yǔ)言來描述作品的一些規(guī)則及玩法,在集體的智慧下形成獨(dú)特而富有創(chuàng)意的作品劇本。筆者在教學(xué)伊始激趣導(dǎo)課:
師:聽說馬戲團(tuán)的小丑表演得可好了,今天老師就邀請(qǐng)他到我們的課堂表演一次,好嗎?(課件出示小丑動(dòng)畫)其實(shí),我們不僅可以看小丑的表演,還可以參與他的表演呢!同學(xué)們學(xué)了鍵盤按鍵的觸發(fā)控制后,想一想你可以設(shè)計(jì)一出怎樣的精彩馬戲,讓小丑在鍵盤控制中隨心所欲地表演?
生:我想按鍵盤“上移鍵”讓小丑表演前空翻。
我想按鍵盤“右移鍵”讓小丑表演雙手倒立。
我想按鍵盤“左移鍵”讓小丑表演單手倒立。
我想單擊小丑的時(shí)候,讓他消失了。
我想按“下移鍵”,讓他做后空翻。
……
學(xué)生主動(dòng)參與、想象創(chuàng)新,他們所描述出的這些想法都是閃光的、可貴的。隨后,教師發(fā)給學(xué)生一份編劇卡,通過表格讓學(xué)生把語(yǔ)言描述形成情節(jié)文稿,為下一步教學(xué)做準(zhǔn)備。
二、建構(gòu)——激發(fā)自主思維,清晰搭建程序流程
建構(gòu)是作品演繹的靈魂,目的是構(gòu)思作品的腳本搭建,真實(shí)實(shí)現(xiàn)自己的想法與愿望。因此,在實(shí)現(xiàn)作品想法的過程中,關(guān)鍵是指導(dǎo)學(xué)生如何設(shè)計(jì)腳本。如《可愛的小丑》程序腳本設(shè)計(jì)教學(xué)環(huán)節(jié):
師:小丑演出馬上開始,在Scratch中,讓程序開始運(yùn)行,我們首先要做什么?
生:用“點(diǎn)擊綠旗開始”指令。
師:是的,用“點(diǎn)擊綠旗開始”表示演出開始,這條指令是我們?cè)O(shè)計(jì)任何程序都必須的,不能落下哦。小丑出場(chǎng)了,他想和大家嘮叨幾句,比如問個(gè)好,或自我介紹一下,你怎么幫他實(shí)現(xiàn)?
生:?jiǎn)螕簟巴庥^”模塊,拖動(dòng)“說什么-幾秒鐘”到腳本區(qū),并輸入想說的內(nèi)容就可以了。
師:同學(xué)們?cè)囈辉?,寫一寫小丑與大家見面問候的話。
(學(xué)生嘗試搭建腳本)
師:小丑表演正式開始,如果要實(shí)現(xiàn)按“左移鍵”出現(xiàn)小丑“雙手倒立”的表演,應(yīng)該怎樣實(shí)現(xiàn)?
……
教學(xué)中,筆者始終引導(dǎo)學(xué)生將劇本轉(zhuǎn)化為流程形式表達(dá)出來,努力讓學(xué)生在大腦中建立一個(gè)從整體到局部,再到整體規(guī)劃的制作思路,有了清晰的思路,腳本的搭建也就水到渠成。
三、創(chuàng)作——碰撞智慧火花,優(yōu)化調(diào)試腳本代碼
創(chuàng)作是詮釋作品的主角,目的是要將作品的腳本設(shè)計(jì)得更優(yōu)化。學(xué)生的創(chuàng)作過程應(yīng)是一個(gè)“做中學(xué)”的過程,更是一個(gè)不斷完善、反復(fù)調(diào)試、改進(jìn)作品的過程。在這個(gè)學(xué)習(xí)的過程中,一是教師可以引導(dǎo)學(xué)生學(xué)習(xí)新的指令來達(dá)到角色需要的動(dòng)畫特效。二是不斷在作品演繹的過程中,發(fā)現(xiàn)問題,調(diào)試腳本,實(shí)現(xiàn)最佳效果。例如創(chuàng)作過程中,學(xué)生發(fā)現(xiàn)當(dāng)按下一個(gè)觸發(fā)按鍵時(shí),小丑還是停留在之前的造型,不符合表演常規(guī),針對(duì)這一問題,筆者引導(dǎo)學(xué)生討論:
師:小丑表演出問題了,怎么在倒立的時(shí)候成了后空翻,人都翻倒了,我們一起找找失誤的原因?
生:小丑的造型還是原來的。
我們應(yīng)該讓小丑每次表演之前恢復(fù)到原來站立的造型。
……
師:是的,那我們可以怎么修改腳本?
生:在“當(dāng)按下空格鍵”腳本后,拖動(dòng)“將造型切換到”指令,選擇站立造型。這樣每次執(zhí)行程序時(shí),小丑就能恢復(fù)原位。
……
整個(gè)搭建過程就是讓學(xué)生在制作中不斷學(xué)習(xí),在調(diào)試中不斷修改,以實(shí)現(xiàn)作品的最優(yōu)效果,無(wú)形中,學(xué)生獲取的知識(shí)也在不斷生成、生長(zhǎng)。
四、分享——交流評(píng)價(jià)創(chuàng)新,拓展提升認(rèn)知體系
“分享,只是為了更好地創(chuàng)新?!弊髌方涣鞣窒?,學(xué)生不僅相互之間能取長(zhǎng)補(bǔ)短,而且還可以發(fā)現(xiàn)問題,找出作品中的一些漏洞,進(jìn)一步完善程序。同時(shí),可以尋找更多延伸點(diǎn),將學(xué)習(xí)帶入一個(gè)新的“創(chuàng)作”階段。例如,在作品評(píng)價(jià)中,學(xué)生發(fā)現(xiàn)了有些小丑表演空翻,最后落地的姿勢(shì)不準(zhǔn)確,有偏差或傾斜。拋出了“怎樣設(shè)置重復(fù)執(zhí)行次數(shù)和旋轉(zhuǎn)度數(shù)才能保證空翻成功?”的問題,引發(fā)學(xué)生討論,優(yōu)化程序。
時(shí)代的發(fā)展,科技的進(jìn)步,面向?qū)ο蟮腟cratch圖形化編程語(yǔ)言已經(jīng)成為小學(xué)程序教學(xué)的主流語(yǔ)言。讓他們?cè)谙胂罂臻g里觸發(fā)創(chuàng)作靈感,用作品來表達(dá)和分享自己的興趣、觀念和生活,長(zhǎng)此以往,必將改變我們的世界。
參考文獻(xiàn):
[1]吳明.Scratch玩編程Ⅱ[J].中小學(xué)信息技術(shù)教育,2010(1):90—91.
[2]凌秋虹.Scratch在小學(xué)信息技術(shù)課堂中的應(yīng)用與實(shí)踐[J].中國(guó)電化教育,2012(11).
編輯 李琴芳