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