?張新歡
核心素養(yǎng)背景下,編程知識、技巧、思想等是構(gòu)成學(xué)生編程素養(yǎng)的重要內(nèi)容。如何將核心素養(yǎng)與編程素養(yǎng)統(tǒng)合起來?要順應(yīng)小學(xué)信息技術(shù)教學(xué)需要,重視編程方法的靈活運用,以“畫筆的秘密”為例,提出教改建議。
信息技術(shù)課程教學(xué),要為學(xué)生創(chuàng)設(shè)符合其心智特點的趣味化學(xué)習(xí)情境。以編程為例,只有學(xué)生產(chǎn)生了興趣,才有學(xué)習(xí)動力,才能激活學(xué)生的編程意識,幫助理解編程思想,解決編程問題。在本節(jié)教學(xué)前,我們從《西游記》中孫悟空的寶貝“金箍棒”說起,同學(xué)們都覺得“金箍棒”很神奇。今天,我們將學(xué)習(xí)Scratch中“畫筆”,拿起這支“畫筆”,描繪你想象中的美好景象。這一課程導(dǎo)入設(shè)計,讓學(xué)生對“畫筆”的認識一下子激動起來。Scratch利用“畫筆”模塊畫圖,將舞臺背景作為畫紙,利用“畫筆”控件來完成繪畫。我們以“小貓大戰(zhàn)海龜”這一對抗性主題,激發(fā)學(xué)生的參與積極性,滿足學(xué)生求勝的好奇心。在課程導(dǎo)入設(shè)計上,畫畫是很多小學(xué)生喜聞樂見的活動。以孫悟空的“金箍棒”為引線,將神奇的“金箍棒”與Scratch畫筆結(jié)合起來,進而讓學(xué)生增進對“畫筆”探究的學(xué)習(xí)動機?!爱嫻P”模塊教學(xué),要讓學(xué)生掌握基礎(chǔ)方法,了解“畫筆”使用過程,從中滲透思維訓(xùn)練,讓學(xué)生在游戲化體驗中,不斷思考、嘗試,更好的激活學(xué)生從游戲體驗中,挖掘編程思想,提升學(xué)生的編程能力。
借助于任務(wù)驅(qū)動教學(xué)法,將本節(jié)教學(xué)內(nèi)容轉(zhuǎn)換為具體的學(xué)習(xí)任務(wù)。同樣,要根據(jù)學(xué)情,設(shè)置基本任務(wù)、探究任務(wù)兩類?;救蝿?wù),主要是對本節(jié)基本知識點的學(xué)習(xí),相對簡單,學(xué)生可以自行完成,在遇到難點時,請教教師來解決;探究任務(wù),其難度有所提升,旨在以學(xué)生合作方式,共同探討和解決問題。這樣一來,體現(xiàn)分層教學(xué)理念,也便于不同層次的學(xué)生,都能從任務(wù)完成中學(xué)有所用。為了將學(xué)習(xí)任務(wù)融入到游戲?qū)怪黝}中,五年級的學(xué)生,已經(jīng)具備一定自主學(xué)習(xí)、探究能力,先認識“畫筆”的定位,結(jié)合動作模塊中“移到X:Y:”,“在1s內(nèi)平滑移動到X:Y:”,比較兩個控件的區(qū)別;再認識“落筆”控件,以及結(jié)合“畫筆”參數(shù),進行調(diào)整相關(guān)選項,來改變“畫筆”的形態(tài)。諸如大小、顏色、色度等值,給予學(xué)生自主體驗的時間,提醒學(xué)生將手中的“金箍棒”進行不同顏色、大小的變換體驗。在“畫筆的秘密”學(xué)習(xí)任務(wù)設(shè)計時,采用非線性模式,將“畫直線”、“畫三角形”作為基礎(chǔ)任務(wù),讓學(xué)生利用Scratch畫筆模塊,感受編程思想。在編程技巧上,先落筆,再對畫筆設(shè)置顏色、粗細,最后控制小貓移動。在探究環(huán)節(jié),盡可能讓學(xué)生自己去探索問題,解決實踐任務(wù)。
在Scratch編程中,學(xué)生可以運用模塊化編程思想,認識和學(xué)習(xí)編程代碼及語言特點。Scratch編程語言,雖然易上手,但更要注重編程思想的滲透。教師要強調(diào)程序腳本的編寫思路,讓學(xué)生從中體會編程思想。在本節(jié)中,對于Scratch編程,可以結(jié)合學(xué)生了解的編程代碼進行講解,聯(lián)系學(xué)生已有經(jīng)驗,引出新知。如“移動100步”、“左轉(zhuǎn)120度”、“重復(fù)執(zhí)行”等。這樣一來,學(xué)生可以很快地把握Scratch編程規(guī)范,更加深刻地理解編程語言。再如,對于“抬筆”、“落筆”的練習(xí)后,如果想要再繪制別的運動軌跡,但“起點”不同,應(yīng)該怎么辦?這時,引出“保護柵欄”,畫一個正方形或矩形,將“金箍棒”放在里面,不讓妖怪把“金箍棒”偷走。對“保護柵欄”的繪制,其要點是“坐標(biāo)”的確定。通過畫“保護柵欄”,讓學(xué)生掌握“畫筆”的切換,以及利用“坐標(biāo)”繪制圖形的方法。在編程語言運用中,教師要讓學(xué)生認識編程腳本的框架與設(shè)計流程。分析程序的功能時,讓學(xué)生厘清編程思路。對程序功能認識后,可以再導(dǎo)入流程圖方式,讓學(xué)生把握編程設(shè)計框架。當(dāng)“條件判斷”為“是”時,執(zhí)行下一步;當(dāng)“條件判斷”為“否”時,做出“命令提示”。讓學(xué)生感知編程語言,把握編程思路。
關(guān)注學(xué)生學(xué)習(xí)力的養(yǎng)成,要創(chuàng)建滿足學(xué)生自主學(xué)習(xí)的環(huán)境,挖掘?qū)W生的學(xué)習(xí)潛能,激活學(xué)生的編程思維,讓學(xué)生在發(fā)現(xiàn)問題、合作探究中增長學(xué)習(xí)品質(zhì)。課堂教學(xué)中,教師講解知識的時間要有所節(jié)制,點到為止,適當(dāng)引導(dǎo),學(xué)會放手,讓學(xué)生探究。針對課堂學(xué)習(xí)任務(wù),教師可以設(shè)置相應(yīng)的問題,讓學(xué)生從問題中去交流、尋找答案和方法。需要強調(diào)的是,導(dǎo)學(xué)案的設(shè)計,能夠為學(xué)生設(shè)置明晰的學(xué)習(xí)指南,讓學(xué)生從思考、實踐、分層評價中,完成學(xué)習(xí)任務(wù)。同樣,教師可以充分利用微課教學(xué),對相關(guān)知識點,以微課方式讓學(xué)生進行自主觀看,高效學(xué)習(xí)。微課支撐,讓學(xué)習(xí)課堂更為靈活,學(xué)生可以針對疑問,從微課中學(xué)習(xí)方法。同樣,對高年級學(xué)生,已經(jīng)認識Word等電子文檔,我們可以設(shè)計隨堂問卷,以電子文檔查看方式,收集學(xué)生的學(xué)習(xí)反饋,了解學(xué)生的學(xué)習(xí)訴求,為改進教法奠定基礎(chǔ)。在本節(jié)教學(xué)中,學(xué)生通過自主操作微課,了解相關(guān)操作方法,共同學(xué)習(xí)、交流,解決學(xué)習(xí)難題。
學(xué)習(xí)力的生成,要遵循兒童學(xué)習(xí)規(guī)律,順應(yīng)學(xué)生心智成長需要,立足信息技術(shù)學(xué)科特點,合理把握課程教學(xué)節(jié)奏,優(yōu)化教學(xué)內(nèi)容,細化學(xué)習(xí)目標(biāo),以任務(wù)方式,構(gòu)建積極、主動的學(xué)習(xí)環(huán)境,激活學(xué)生的內(nèi)在學(xué)習(xí)動機。