資訊內(nèi)容
少兒創(chuàng)意編程(特18)scratch教學(xué)三大流派
有人的地方就有江湖,有江湖的地方就有派別!
在目前大熱的少兒圖形化編程(scratch)領(lǐng)域,不談?wù)咭龑?dǎo)和商業(yè)推廣,拋開上課形式和教學(xué)內(nèi)容,我們來說一說scratch教學(xué)的三大流派吧!
第一個(gè)流派是程序員轉(zhuǎn)職的scratch教師。他們精通多種編程語言,圖形化編程自然是信手拈來。
程序員收入那么高,為什么要轉(zhuǎn)職當(dāng)教師呢?當(dāng)然不僅是因?yàn)椤?96(上午九點(diǎn)上班,晚上九點(diǎn)下班,一周工作6天)”了,作息不規(guī)律,競爭激烈,對(duì)年齡和精力有很高的要求,上升渠道窄也是很大的原因。
在一些公辦學(xué)校,私立學(xué)校甚至培訓(xùn)、輔導(dǎo)機(jī)構(gòu),有大量的程序員轉(zhuǎn)職的編程教師。當(dāng)然,他們主要以代碼編程教學(xué)為主,比如c++的信奧賽。
具體到圖形化的scratch編程,這一流派的老師優(yōu)勢(shì)是會(huì)教學(xué)生用算法來解決問題。比如非常著名的漢諾塔游戲,如下圖,從A柱上將圓環(huán)移到C柱,可以借助B柱,但規(guī)則是每次只能移動(dòng)一個(gè),而且只能小環(huán)在大環(huán)上面。
這個(gè)問題用scratch來解決是不是很難?其實(shí)用遞歸算法很容易實(shí)現(xiàn)。遞歸算法是把問題轉(zhuǎn)化為規(guī)模縮小了的同類問題的子問題,然后遞歸調(diào)用函數(shù)(或過程)來表示問題的解。
如上圖,建一個(gè)列表和一個(gè)自定義模塊,十幾個(gè)積木塊就完美的解決了漢諾塔問題。是不是超乎尋常的簡單,這就是算法的魅力!
凡事有利必有弊,這一流派的老師對(duì)學(xué)生的要求比較高,問題算法化并不適合于絕大多數(shù)學(xué)生,尤其是低年齡段的圖形化編程教學(xué)。
舉個(gè)例子,我曾經(jīng)做過一款青蛙跳的游戲,具體效果和流程見鏈接少兒創(chuàng)意編程(特3)青蛙跳,比較簡單,學(xué)生很容易理解并掌握;網(wǎng)上有不少類似的作品,比如下圖的彩虹青蛙換位跳。
這個(gè)作品從編程效果上來說比青蛙跳好很多,但小學(xué)段學(xué)生并不一定能理解并掌握其中的編程知識(shí)。下圖是彩虹青蛙換位跳中底板的程序圖,青蛙程序過多就不展示了。
第二個(gè)流派以體驗(yàn)學(xué)習(xí)為主。
什么意思呢?
首先是課程開發(fā)不夠。
比如現(xiàn)在網(wǎng)上的各種在線編程機(jī)構(gòu),不管教學(xué)方式如何,它們的課程體系基本以體驗(yàn)為主,先scratch圖形化編程,再Python編程,最后c++編程。課程深度不夠,基本都是容易學(xué)比較適合展示的內(nèi)容,對(duì)算法的學(xué)習(xí)基本不涉及,更不要說滲透計(jì)算思維了。
當(dāng)然這些課程的體驗(yàn)效果非常好,錄播視頻生動(dòng)有趣,直播老師的直播稿能寫好幾萬字,課前咨詢課后答疑更是服務(wù)周到。
以上視頻是用憤怒的小鳥做的射擊過關(guān)游戲,效果很酷,程序其實(shí)很簡單,與好多線上機(jī)構(gòu)的課程特點(diǎn)類似。課程鏈接:少兒創(chuàng)意編程(52)憤怒的小鳥
其次是師資力量薄弱。
以線下的編程培訓(xùn)機(jī)構(gòu)為例,他們大多是加盟店,使用統(tǒng)一的教材和教法,但教師不能復(fù)制。為了減少開支,他們往往會(huì)招聘一些剛畢業(yè)的大學(xué)生,進(jìn)行為期幾周的培訓(xùn)就上崗了,更多的時(shí)候是學(xué)一節(jié)課教一節(jié)課。老師都沒搞清楚課程體系,學(xué)生自然是知其然不知其所以然,似懂非懂,僅理解未掌握了。
以上視頻的名稱是偽3D效果,下圖是圓環(huán)的程序,正方形和三角形與它的程序類似。好多線下機(jī)構(gòu)的課程與之類似,他們甚至買本scratch的書或者在網(wǎng)上找點(diǎn)免費(fèi)的課程就敢開班。課程鏈接:少兒創(chuàng)意編程(48)立體圖形
最后是家長的認(rèn)知問題。
現(xiàn)在有一部分家長特別容易焦慮,一聽少兒編程是熱點(diǎn),還沒上小學(xué)就到處給孩子報(bào)班學(xué)習(xí)。經(jīng)過一段時(shí)間的學(xué)習(xí)后發(fā)現(xiàn),孩子也就會(huì)在購買的機(jī)器人套裝上按幾下按鈕,或者在一些游戲化學(xué)習(xí)平臺(tái)闖關(guān)排名高而已。這樣的學(xué)習(xí)模式或方式,孩子更多的是體驗(yàn)而不是知識(shí)的積累和能力的提升。
圖形化編程學(xué)習(xí)是大眾化學(xué)習(xí),更是一種趨勢(shì),但也要結(jié)合孩子的身心發(fā)展特點(diǎn)。為什么小學(xué)三四年級(jí)才開設(shè)信息技術(shù)課,不是沒有道理的!
以上種種,這個(gè)時(shí)候家長給學(xué)生購買的更多的是服務(wù)而不是學(xué)習(xí)了。
第三個(gè)也是最后一個(gè)流派——學(xué)校的scratch教學(xué)。
美、日、歐積極開展編程教育,推進(jìn)人工智能。我國也不能落后啊!于是國務(wù)院發(fā)文,教育部下文,全國各地的中小學(xué)scratch課陸續(xù)開展了起來。
目前來看出現(xiàn)了兩個(gè)極端,一是有些老師把開展scratch課當(dāng)做了負(fù)擔(dān)。信息老師除了常規(guī)的備課、上課和教研,維護(hù)學(xué)校的機(jī)房;一般還會(huì)負(fù)責(zé)學(xué)校的照相攝影,學(xué)校網(wǎng)站及微信公眾號(hào)內(nèi)容的編輯和排版;學(xué)校電教設(shè)備,網(wǎng)絡(luò)的維護(hù)和維修……看似輕松,工作其實(shí)比較繁瑣,還得不到領(lǐng)導(dǎo)的認(rèn)可。開設(shè)新的課程,沒有培訓(xùn),沒有教材,一切都得自己從零開始,付出沒有看的見或者潛在的收獲,自然積極性就不高了。
另一方面,有些信息技術(shù)老師把開展scratch課當(dāng)成一次機(jī)遇。作為時(shí)下的熱點(diǎn),有國家政策扶持,前景非常光明,遠(yuǎn)點(diǎn)的把編程作為中、高考科目不說,近的信奧賽就是高校自主招生的重要內(nèi)容之一;加之教育部認(rèn)可的科技類比賽有好幾項(xiàng)都與編程有關(guān),一些互聯(lián)網(wǎng)公司在加入編程行業(yè)后也對(duì)其大肆宣傳。種種利好加持下,信息技術(shù)老師真的可以靠scratch授課在一定程度上改變命運(yùn):學(xué)生獲得教育部認(rèn)可的獎(jiǎng)項(xiàng),工作得到領(lǐng)導(dǎo)認(rèn)可;在一些大型線上編程機(jī)構(gòu)發(fā)布課程、作評(píng)委、講公開課……提高個(gè)人知名度;給本地慕名而來的學(xué)生進(jìn)行編程輔導(dǎo),獲得經(jīng)濟(jì)收益。
這一流派的教學(xué)特點(diǎn)是課程體系化,追求知識(shí)點(diǎn)的全面和課程的遞度:從簡到難,由少到多。但問題依然明顯:課程的趣味性不足,難度有限。
再以憤怒的小鳥為例,如上視頻,為了讓小鳥的運(yùn)動(dòng)軌跡呈現(xiàn)拋物線效果,學(xué)院派的老師們會(huì)利用數(shù)學(xué)知識(shí)和物理知識(shí)等多種方法來實(shí)現(xiàn)。
第一種方法。
第二種方法。
第三種方法。
以上是三個(gè)教學(xué)流派的簡單分析,這里不比較哪個(gè)教學(xué)流派的教學(xué)效果好,因?yàn)椴煌暮⒆舆m合不同的教學(xué)流派。但顯然融合三個(gè)教學(xué)流派特點(diǎn)的教學(xué)方式是更好的:體驗(yàn)派生動(dòng)有趣的案例,學(xué)院派的知識(shí)體系和學(xué)習(xí)梯度,轉(zhuǎn)職派的算法思想和計(jì)算思維。
課程方面也類似:如果課程的案例再貼合學(xué)生的生活實(shí)際,與學(xué)科結(jié)合的更緊密一些,課程的深度和難度又大很多……
其實(shí)僅少兒編程層面而言,并不真正的缺乏師資和教材,只是在一定程度上信息不對(duì)等,真正缺乏的是學(xué)生。
如果教法和課程能夠如我的預(yù)期持續(xù)進(jìn)步,學(xué)編程因此受益的孩子會(huì)多很多。少兒編程的事業(yè)任重道遠(yuǎn)啊!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除
