【廣告】
編程是大勢所趨,而且現(xiàn)在已全方面納入中國中小學(xué)必修課
2016年,印發(fā)《教育信息化“十三五”規(guī)劃》的通知,將信息化教學(xué)能力納入學(xué)校辦學(xué)水平考評體系。
2017年,頒布的《人工智能戰(zhàn)略規(guī)劃》明確要在中小學(xué)普及少兒編程。
2018年1月,發(fā)布高中新課標,編程全1面納入必修課!
2018年3月,人工智能再次寫入兩會。
2018年4月,全球第1本人工智能教材《人工智能基礎(chǔ)(高中版)》,將進入中學(xué)生的課堂。
定制課程適合任何年齡段的孩子
小明(化名)是北京北大附小六年級學(xué)生,他告訴記者,從四年級開始他就參加了多個校外編程培訓(xùn)班:“編程一般都是學(xué)Scratch編動畫,先編初級動畫,再一級一級往上,就是按學(xué)校里的基礎(chǔ)上,再增加難度一點,變一種題型做。既有做作品也有做題目,給你透露一些方法,讓你自己去思考?!?
某青少年編程教育培訓(xùn)機構(gòu)負責(zé)人孫經(jīng)理介紹,他們制定了從小學(xué)一年級到高中的全年齡階段體系化教育課程,任何年齡階段的孩子,都可以參與學(xué)習(xí)。
“Scratch總共有2個階段,個階段是圖形化編程,代碼是封裝在積木塊里面的,只要用鼠標按照一定的邏輯關(guān)系、邏輯順序,按照編程的思維,去把這種積木塊拼接好,它就會組合成一個游戲或動畫的效果。第二階段會讓孩子去認識圖形化編程背后的原始代碼,把孩子慢慢往代碼方向去引導(dǎo),到了三四年級,就直接學(xué)英文代碼編程了?!睂O經(jīng)理介紹稱
致力于通過網(wǎng)絡(luò)課程推廣編程思維的浙江大學(xué)計算機學(xué)院教1授翁愷認為,通過接觸編程知識,可以提高孩子解決問題的綜合能力,這一點是毋庸置疑的,但學(xué)習(xí)的方式方法更為重要。
翁愷分析指出:“今后孩子們可能會更多地和有計算機的機器打交道,我們希望培養(yǎng)孩子和機器的親切感,使他不要看到機器就覺得這個東西我搞不定的。一定要把編程和寫軟件分開來,編程是種智能活動,目的不是去寫軟件?!?
強化邏輯思考力、培養(yǎng)專注細心
寫程序重要的就是如何把大問題不斷分割成小問題的過程,其中,必需去思考如何把代碼合理的安排在整個程序中,才能讓程序流程的處理輸入、演算,直到輸出,會讓孩子對事物的邏輯分析能力有極大的提升。
除錯,是每個寫程序的人必經(jīng)的事,不論大人小孩都沒有列外。有時候只是少打了一個等號,或是在某一行的行尾少加了一個分號,就會造成程序大亂,更別說還有邏輯上分析問題時忽略掉某種狀況的陷阱。所以,在學(xué)習(xí)寫程序除錯的過程中,是絕1對無法得過且過的。有效改正孩子馬虎行事的毛病,避免當(dāng)個差不多先生。
編程的可視化
可視化編程也越來越重要,所謂的可視化程序設(shè)計和Visual Basic或Visual C 并不同,支持可視化程序設(shè)計的IDE可以讓開發(fā)人員直接移動程序單元來建立流程圖和結(jié)構(gòu)圖,然后直接做編譯或解釋,這一類的流程圖通常是以UML為基礎(chǔ)。
這樣的界面因為樂高的Mindstorms開始普及,一些公司也開始透過瀏覽器Mozilla和分布式程序設(shè)計(LabVIEW)往這方面努力。從1980年代1開始,可視化程序設(shè)計系統(tǒng)-Max,就是以類比合成器的設(shè)計為榜樣,同時被用來開發(fā)即時音樂演出軟件。
這種方法也被用在專業(yè)軟件,例如Openlab,這類的使用者需要完整程序設(shè)計語言的彈性,并不想要傳統(tǒng)的學(xué)習(xí)曲線。
可視化程序設(shè)計語言有另一個半免費和開放源代碼的替代品-Mindscript,具有加密系統(tǒng)和連結(jié)數(shù)據(jù)庫等等。