青少年學(xué)習(xí)編程早已不是什么新鮮事,從早年的logo語(yǔ)言沸移,到最近幾年風(fēng)靡全球的Scratch痪伦,都有大量青少年在學(xué)習(xí)。編程對(duì)于青少年邏輯思維雹锣、綜合素養(yǎng)的鍛煉成效顯著网沾,這早已得到了廣泛的認(rèn)可。而我工作的學(xué)校是一所全新的學(xué)校蕊爵,只有一二年級(jí)的學(xué)生辉哥,學(xué)生的接受能力相對(duì)較弱。我希望能找到一些適合小學(xué)低段學(xué)生學(xué)習(xí)的編程內(nèi)容提供給我的學(xué)生在辆。一年里证薇,我漸漸地摸索出一條適合小學(xué)低段學(xué)生學(xué)習(xí)的編程之路。
一匆篓、創(chuàng)客起步:從Code.org開始
偶然的機(jī)會(huì)我了解到了全球計(jì)算機(jī)教學(xué)周和編程一小時(shí)活動(dòng)浑度,在code.org網(wǎng)站上我看到了一套完整的,針對(duì)低段兒童的編程系列課程鸦概。課程學(xué)習(xí)從最簡(jiǎn)單的辨別方向開始箩张,再到順序結(jié)構(gòu)甩骏,判斷結(jié)構(gòu),循環(huán)結(jié)構(gòu)先慷,隨著課程的深入學(xué)習(xí)饮笛,還融入了事件偵聽等內(nèi)容。編程中原本復(fù)雜的事情论熙,在這個(gè)課程體系中都得到了很好的解決福青。體驗(yàn)了該課程之后,我決定就從這里起步脓诡,將這套課程作為我校兒童編程的起點(diǎn)无午。
2015年9月,我開設(shè)了學(xué)校第一個(gè)信息類社團(tuán)祝谚,取名“碼上編程”宪迟。從編程一小時(shí)項(xiàng)目起步,一下子就降低了編程的門檻交惯,一年級(jí)的孩子在上幾次課之后就能掌握?qǐng)D形化編程的方法次泽,還能理解常見的邏輯結(jié)構(gòu),更關(guān)鍵的是席爽,從編程一小時(shí)開始意荤,孩子們愛上了編程,他們不再覺得編程是一件很難的事情拳昌。
我以其中的蜜蜂采蜜情景簡(jiǎn)述編程一小時(shí)有趣的學(xué)習(xí)方式袭异。
在學(xué)習(xí)前期,學(xué)生要通過(guò)程序積木控制小蜜蜂完成采蜜和釀蜜的動(dòng)作炬藤。這是程序中典型的順序結(jié)構(gòu)御铃,這個(gè)內(nèi)容的學(xué)習(xí)將幫助兒童形成嚴(yán)密的邏輯性,并初步形成尋找最短路徑的思想沈矿。
在循序漸進(jìn)的任務(wù)中上真,學(xué)生逐漸掌握了順序結(jié)構(gòu),也發(fā)現(xiàn)了很多程序是重復(fù)的羹膳,自然產(chǎn)生對(duì)重復(fù)結(jié)構(gòu)的需求睡互。在采蜜、釀蜜這個(gè)場(chǎng)景中陵像,使用重復(fù)模塊可以大大提高編程效率就珠,也能鞏固學(xué)生對(duì)重復(fù)模塊的理解。
在真實(shí)世界中醒颖,不是每朵花都是有花蜜的妻怎,在采蜜之前需要先做判斷,如果有花蜜泞歉,就采蜜逼侦,如果沒有花蜜就可以去尋找下一朵鮮花匿辩。在這個(gè)情景中順理成章地引出了判斷結(jié)構(gòu),生動(dòng)形象情景幫助學(xué)生快速掌握判斷結(jié)構(gòu)榛丢。
在其他語(yǔ)言的學(xué)習(xí)中铲球,函數(shù)總會(huì)是一個(gè)攔路虎,學(xué)生總是無(wú)法理解函數(shù)的作用晰赞。而在code.org的課程中稼病,依然借助于蜜蜂采蜜的情景,很好的融合了函數(shù)的知識(shí)點(diǎn)宾肺。由于這個(gè)任務(wù)中多次使用到了在同一朵花采5次蜜溯饵,于是將采5次蜜作為一個(gè)標(biāo)準(zhǔn)函數(shù)。重復(fù)調(diào)用該函數(shù)可大大減少重復(fù)步驟锨用,提高程序編寫效率。
在code.org課程中隘谣,有大量諸如此類的富有趣味的編程學(xué)習(xí)情景增拥,在學(xué)習(xí)中不僅有編程知識(shí),還融入了各類生活知識(shí)寻歧。學(xué)生通過(guò)一個(gè)學(xué)期的學(xué)習(xí)掌栅,掌握了程序設(shè)計(jì)的基本思路和技能以外,更重要的時(shí)候培養(yǎng)了學(xué)生對(duì)編程的興趣码泛。
二猾封、必經(jīng)之路:Scratch創(chuàng)意趣味編程
經(jīng)過(guò)一個(gè)學(xué)期的學(xué)習(xí),孩子們?cè)诰幊桃恍r(shí)收獲滿滿噪珊,漸漸地晌缘,很多孩子發(fā)現(xiàn)編程一小時(shí)的課程難度也無(wú)法滿足孩子們?nèi)找嬖鲩L(zhǎng)的編程需求,這個(gè)時(shí)候我就將社團(tuán)的學(xué)習(xí)內(nèi)容順利地過(guò)渡到Scratch痢站。Scratch是很多孩子學(xué)習(xí)編程的第一步磷箕,而我們是第二步,這是根據(jù)我校學(xué)生的實(shí)際情況來(lái)定的阵难。
在課程開始之前岳枷,我給每個(gè)孩子注冊(cè)了Scratch官網(wǎng)的賬號(hào)。利用這個(gè)賬號(hào)呜叫,孩子們做好的作品就直接在學(xué)校里上傳空繁,省去優(yōu)盤拷貝的麻煩≈烨欤回家之后盛泡,可以想父母展示自己的作品,也可以繼續(xù)修改作品椎工。同時(shí)我每次課都鼓勵(lì)學(xué)生將自己的作品分享到Scratch社區(qū)中饭于、社團(tuán)QQ群里蜀踏,甚至父母的朋友圈。身邊人的關(guān)注可以激發(fā)學(xué)生的學(xué)習(xí)興趣掰吕,鼓勵(lì)他們不斷學(xué)習(xí)新的知識(shí)果覆。
由于學(xué)生有編程一小時(shí)的學(xué)習(xí)經(jīng)驗(yàn),入門Scratch就輕松很多殖熟,重復(fù)局待,判斷,移動(dòng)菱属,這些程序?qū)W生自然而然就會(huì)想到钳榨,使我們學(xué)習(xí)入門的過(guò)程大大簡(jiǎn)化。
學(xué)生的思維總是很獨(dú)特纽门,常常令老師始料未及薛耻。比如有一次,我的教學(xué)計(jì)劃是介紹如何使用矢量繪圖畫出一只小雞赏陵,很多學(xué)生在很短的時(shí)間里就掌握了小雞的繪制饼齿,然后開始自由創(chuàng)作。十分鐘之后蝙搔,我發(fā)現(xiàn)有學(xué)生將小雞與逐幀動(dòng)畫結(jié)合做出了變形小雞缕溉;利用油漆桶工具在雞身上畫出圈圈色彩,變成了鳳凰小雞吃型。
我認(rèn)為证鸥,Scratch將會(huì)在很長(zhǎng)一段時(shí)間里作為兒童編程的必經(jīng)之路,源于它“想象勤晚,創(chuàng)造枉层,分享”的理念。Scratch是創(chuàng)客教育的利器运翼,也是啟蒙階段必不可少的一環(huán)返干,同時(shí)學(xué)習(xí)Scratch對(duì)于學(xué)生邏輯思維,審美等多方面都有極大的促進(jìn)作用血淌,這些已經(jīng)得到了公認(rèn)矩欠。那么我就覺得Scratch就應(yīng)該堅(jiān)定不移地堅(jiān)持下去。 [1]
三悠夯、摸索前行:arduino這邊風(fēng)景獨(dú)好
今年年初癌淮,我自己開始接觸arduino,一開始覺得很難沦补,點(diǎn)亮一盞LED燈都要折騰很久乳蓄,想過(guò)放棄,覺得這樣的難度不適合大部分學(xué)生學(xué)習(xí)夕膀。后來(lái)虚倒,無(wú)意中發(fā)現(xiàn)了mixly美侦,利用mixly圖形化軟件為arduino編程就變得簡(jiǎn)單了很多,點(diǎn)亮一盞LED燈只需要一個(gè)積木模塊魂奥。
經(jīng)過(guò)自己一段時(shí)間的研究菠剩,做了幾件有趣的作品后,得到了朋友圈的大力點(diǎn)贊耻煤。趁著學(xué)芯咦常籌備科技節(jié)活動(dòng),我購(gòu)買了一批設(shè)備哈蝇,準(zhǔn)備開一個(gè)興趣小組棺妓。當(dāng)時(shí)我還不敢提創(chuàng)客這個(gè)概念,因?yàn)槲易约阂膊欢谏狻耐度肷峡戳埽覀兊膭?chuàng)客教育投入是采用按需購(gòu)買,逐步提升的模式吠勘,避免了一次性大量投入帶來(lái)不必要的浪費(fèi)妆艘。
在謝作如老師的《創(chuàng)意機(jī)器人(小學(xué)版)》一書的基礎(chǔ)上我設(shè)計(jì)了我校的創(chuàng)客課程。我從社團(tuán)里選擇了一部分學(xué)生參加這個(gè)課程看幼。針對(duì)學(xué)生年齡偏低,從未接觸過(guò)電子制作的現(xiàn)狀幌陕,我放慢了學(xué)習(xí)節(jié)奏诵姜。當(dāng)孩子們第一次通過(guò)搭建程序積木控制點(diǎn)亮LED的時(shí)候,每一個(gè)人都很興奮搏熄,從孩子們的眼神里我看到了他們對(duì)這門課程的喜愛棚唆。我跟孩子們一起點(diǎn)亮的第一盞燈,照亮了孩子們和我的創(chuàng)客之路心例。
我們將LED與超輕粘土結(jié)合宵凌,將作品做在紙盒子上,利用發(fā)光二極管點(diǎn)綴作品止后。通過(guò)這樣的作品瞎惫,培養(yǎng)了學(xué)生的動(dòng)手能力、編程能力和審美能力译株。學(xué)生在制作過(guò)程中不斷與他人合作瓜喇、比較,互相評(píng)價(jià)歉糜。 [2]
經(jīng)過(guò)一段時(shí)間的學(xué)習(xí)乘寒,學(xué)生已經(jīng)掌握了多個(gè)LED與繪畫結(jié)合,然后控制LED有規(guī)律的亮滅匪补。Arduino與美術(shù)伞辛、手工的結(jié)合是一個(gè)比較好的入口烂翰,尤其是低段學(xué)生,程序的復(fù)雜度不高蚤氏,經(jīng)過(guò)幾次的學(xué)習(xí)甘耿,學(xué)生很快就能掌握。當(dāng)然連線會(huì)比較麻煩瞧捌,制作這樣的作品很考驗(yàn)學(xué)生的耐心和動(dòng)手能力棵里。低段的孩子知道線該怎么連,但是在動(dòng)手的時(shí)候姐呐,比如剪線殿怜,焊接,熱熔膠曙砂,孩子還不能熟練操作头谜,需要家長(zhǎng)和老師的幫助。但是隨著孩子們不斷實(shí)踐鸠澈,當(dāng)我們做到第三四份作品的時(shí)候柱告,我想,孩子們就可以輕車熟路了笑陈。
四际度、總結(jié)與反思
近一年的創(chuàng)客教育實(shí)踐讓我愛上了創(chuàng)客教育,同時(shí)也帶給了我一些思考涵妥。
對(duì)于小學(xué)低段學(xué)生而言乖菱,學(xué)習(xí)算法和編程能力并不是關(guān)鍵,在教學(xué)過(guò)程中盡可能用簡(jiǎn)單的程序來(lái)實(shí)現(xiàn)功能蓬网,比如用順序結(jié)構(gòu)和簡(jiǎn)單的循環(huán)結(jié)構(gòu)制作流水燈窒所,用簡(jiǎn)單的選擇判斷結(jié)構(gòu)制作倒車?yán)走_(dá),而要避免使用復(fù)雜的多層嵌套帆锋,多變量算法吵取。
小學(xué)低段學(xué)生更樂(lè)于進(jìn)行形象思維的思考,在課堂教學(xué)中如果以積木锯厢、繪畫皮官、彩泥等作為載體制作電子創(chuàng)意作品,更能發(fā)揮學(xué)生的想象力和創(chuàng)造力哲鸳。
努力將創(chuàng)客活動(dòng)與其他學(xué)科融合臣疑,讓其他學(xué)科老師參與到創(chuàng)客制作中來(lái),提高創(chuàng)客活動(dòng)影響力徙菠;引導(dǎo)學(xué)生對(duì)已學(xué)知識(shí)進(jìn)行綜合運(yùn)用讯沈;通過(guò)多學(xué)科結(jié)合引起家長(zhǎng)關(guān)注與支持。
通過(guò)創(chuàng)客活動(dòng)的開展,我們希望每一位學(xué)生都能體驗(yàn)到創(chuàng)客的樂(lè)趣缺狠,在這個(gè)過(guò)程中问慎,通過(guò)做中學(xué)、學(xué)中做挤茄,做中創(chuàng)如叼,將自己的創(chuàng)意和想法變成創(chuàng)新設(shè)計(jì)作品,從而培養(yǎng)學(xué)生的創(chuàng)新思維穷劈、團(tuán)隊(duì)協(xié)作和動(dòng)手實(shí)踐多方面能力笼恰。
參考文獻(xiàn)
[1] 劉金鵬, “創(chuàng)客教育類拓展性課程體系建設(shè),” 中小學(xué)信息技術(shù)教育, pp. 67-69, 2 2016.
[2]秦賽玉, “創(chuàng)客教育:“智造”新型校園,” 中小學(xué)信息技術(shù)教育, pp. 61-62, 7 2015.
(本文發(fā)表于《中小學(xué)信息技術(shù)教育》2016年11月刊)