陳艷
有人說(shuō),一年級(jí)學(xué)生有的連電腦都不認(rèn)識(shí),怎么能夠?qū)W好編程,培養(yǎng)計(jì)算思維呢?但美國(guó)喬治大學(xué)大腦與語(yǔ)言實(shí)驗(yàn)室主任Michael Ullman博士研究發(fā)現(xiàn),孩子和成人學(xué)習(xí)自然語(yǔ)言和學(xué)習(xí)計(jì)算機(jī)語(yǔ)言所用到的通用記憶系統(tǒng)是一樣的,大腦越是年輕,越容易學(xué)習(xí)新的語(yǔ)言。因此,筆者認(rèn)為,可從低年級(jí)開始進(jìn)行編程教學(xué),對(duì)學(xué)生進(jìn)行計(jì)算思維的培養(yǎng),下面,筆者結(jié)合教學(xué)實(shí)踐經(jīng)驗(yàn),談?wù)勅绾卧诘湍昙?jí)進(jìn)行編程教學(xué)。
● 導(dǎo)入環(huán)節(jié)抓住眼球
在課堂導(dǎo)入環(huán)節(jié),我們要設(shè)置故事、情景劇等學(xué)生感興趣的場(chǎng)景,運(yùn)用兒童化的語(yǔ)句將學(xué)生代入到情境中。
例如,在《拖放》一課的導(dǎo)入環(huán)節(jié),筆者說(shuō)道:“這里有一只十分落寞的青蛙,他其實(shí)是一個(gè)王子,但被施了魔法,只有跳到對(duì)岸去,吻醒公主,才能恢復(fù)王子身份,同學(xué)們?cè)敢鈦?lái)幫幫這個(gè)可憐的王子嗎?(體驗(yàn)游戲:要求學(xué)生利用白板實(shí)現(xiàn)這樣的效果)可白板只有一塊,我們能不能利用電腦來(lái)幫助這個(gè)可憐的王子呢?我們都知道鼠標(biāo)相當(dāng)于手,那就讓我們一起來(lái)探究吧!”(揭示課題)
低年段的學(xué)生好動(dòng),好奇心強(qiáng),注意力容易分散,所以在課的一開始就要抓住他們的眼睛,吸引他們的有意注意。
● 進(jìn)階任務(wù)把課推至高潮
在編程教學(xué)中,我們要放手,利用好的學(xué)生感興趣的任務(wù)驅(qū)動(dòng),大膽讓他們玩起來(lái),使其在玩的過(guò)程中學(xué)習(xí)相關(guān)的編程知識(shí)。
例如,在學(xué)習(xí)“算法初步認(rèn)識(shí)”單元中《悟空轉(zhuǎn)身》一課時(shí),筆者共設(shè)置了三個(gè)任務(wù):①孫悟空想要追上唐僧進(jìn)行解釋,得到唐僧的原諒,唐僧就在孫悟空的正前方,孫悟空該怎么辦?(向前移動(dòng)模塊)②唐僧不聽孫悟空的解釋,轉(zhuǎn)身往上面跑去了,孫悟空犯難了,原來(lái)他只會(huì)向前走,不會(huì)向上走,你們能幫幫他嗎?(向左轉(zhuǎn))③不好,妖怪把師父抓走了,孫悟空要以最快的速度救出師父,不然師父就被妖怪吃了。(綜合應(yīng)用向前移動(dòng)以及向左轉(zhuǎn)命令)
檢驗(yàn)一堂課是不是好課的標(biāo)準(zhǔn)之一就是看學(xué)生整節(jié)課的學(xué)習(xí)效率,從課后完成數(shù)據(jù)可以看出,本節(jié)課學(xué)生幾乎全部完成了這三個(gè)任務(wù),掌握了整節(jié)課的知識(shí)。
● 在交流與思考中碰撞出火花
在編程教學(xué)中,要讓學(xué)生主動(dòng)去思考,主動(dòng)去探索,在合作與自主學(xué)習(xí)中內(nèi)化編程基礎(chǔ)知識(shí)。
以《循環(huán)》一課的某片段為例,教師:“我們要在鄂爾多斯每人種植5棵梭梭樹,想一想,一共要種植幾次?是怎么種植成功的?”學(xué)生:“種5次,如走3步,種一棵,再走3步,種第二棵……直到種到第5棵樹?!苯處煟骸坝袥]有更簡(jiǎn)單的方法呢?”學(xué)生思考并在電腦上嘗試操作,嘗試后回答:“使用5次一樣的命令,只需要走3步,種一棵樹就可以了,其他都是一樣的?!苯處煟骸耙粯拥拿钗覀兛梢杂醚h(huán)來(lái)代替(介紹循環(huán)的使用意義以及用法),再仔細(xì)看一下這條命令,還可以簡(jiǎn)化,哪些還是重復(fù)的?”
通過(guò)交流、思考,學(xué)生自己理解并且學(xué)會(huì)了使用“重復(fù)命令”,教師在中間只是起到引導(dǎo)的作用,在這個(gè)過(guò)程中,學(xué)生學(xué)會(huì)了主動(dòng)學(xué)習(xí),而不是被動(dòng)接收知識(shí)。
● 解決問(wèn)題意識(shí)的實(shí)地培養(yǎng)
所謂編程,其實(shí)就是為了解決遇到的各種各樣的問(wèn)題,使原本復(fù)雜的問(wèn)題簡(jiǎn)單化、智能化、電腦化。教師在低年段的教學(xué)中要逐步培養(yǎng)學(xué)生解決問(wèn)題的意識(shí),包括理解問(wèn)題—制訂問(wèn)題解決計(jì)劃—執(zhí)行和完善計(jì)劃—回顧問(wèn)題解決過(guò)程等。
例如,在學(xué)習(xí)“松樹”單元中《序列》一課時(shí),筆者相繼提出幾個(gè)問(wèn)題:①小松鼠要想成功摘取松果,需要跨過(guò)很多障礙,如地圖所示,你能幫助小松鼠摘到松果嗎?②如果你是小松鼠,你覺得走哪條路是最合適的?動(dòng)手畫一畫,制訂你們摘取松果的計(jì)劃。③你們的路線計(jì)劃能不能成功?自己嘗試。學(xué)生嘗試后,筆者展示部分學(xué)生作品,學(xué)生對(duì)摘取松果的路徑進(jìn)行描述,并針對(duì)出現(xiàn)的問(wèn)題再次嘗試,解決問(wèn)題。
在低年段的編程課上,教師要不斷滲透問(wèn)題意識(shí),嘗試讓學(xué)生去解決問(wèn)題,使其在解決問(wèn)題的過(guò)程中主動(dòng)地學(xué)習(xí)本節(jié)課的重難點(diǎn)。
● 讓學(xué)生主動(dòng)挖掘編程的內(nèi)涵
在低年段的編程課上,我們要充分挖掘?qū)W生的潛能,讓他們?cè)谧畲蠓秶鷥?nèi)展示自己的想象力,展示自己的編程才華。
例如,在學(xué)習(xí)《循環(huán)》這一課時(shí),在學(xué)生闖關(guān)的最后環(huán)節(jié),筆者提出問(wèn)題:想一想,生活中有哪些需要用到今天所學(xué)的“循環(huán)”命令?并以一個(gè)生活現(xiàn)象為例具體說(shuō)說(shuō)是怎么用到循環(huán)的。學(xué)生列舉了馬達(dá)、收割機(jī)、教師批改作業(yè)、鐘表、上學(xué)放學(xué)的路、紅綠燈等,筆者根據(jù)學(xué)生的回答明確,重復(fù)的事情都可以使用循壞命令,同時(shí)要求學(xué)生根據(jù)自己的理解進(jìn)行編程。從學(xué)生的完成情況來(lái)看,有的利用編程平臺(tái)做出了紅綠燈的閃爍時(shí)間圖,有的根據(jù)鐘表做出了時(shí)鐘走一圈的過(guò)程,有的發(fā)明了學(xué)校一天生活的規(guī)律表,有的做出了炒菜機(jī)器人的循環(huán)動(dòng)作……給學(xué)生一根杠桿,他們就能打開編程的大門,撬動(dòng)編程的精髓。