【廣告】
編程是邏輯思維體現(xiàn)
2015年,在《關(guān)于“十三五”期間全1面深入推進教育信息化工作的指導意見(征求意見稿)》中,提出“探索STEAM教育、創(chuàng)客教育等新教育模式”。編程教育首1次以政策形式出現(xiàn)在公眾視野。
2017年,出臺《新一代人工智能發(fā)展規(guī)劃》,指出實施全民智能教育項目,在中小學階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育。
此外,在《浙江省深化高??荚囌猩贫染C合改革試點方案》中,更是明確將信息技術(shù)學科(含編程)納入高中生的必學科目,并且以100%紙筆閉卷測試的方式納入高中階段的考查。
編程天然適合孩子學習
科學研究標明:6-12歲正好是孩子大腦發(fā)育的黃金階段,同時也是孩子從環(huán)境感知轉(zhuǎn)變到邏輯鏈接的學習階段。
編程語言更符合大腦邏輯思維,在孩子閱讀和理解文字同期,用可視化拖拽式游戲和程序教他們編程知識。代碼不再生澀難懂,如同“母語”一樣自然流利。
孩子不再沉迷于游戲
大部分家長會認為,編程會讓孩子太早的接觸電腦而迷戀上電腦游戲,其實,恰恰相反,編程告訴孩子們游戲是怎么開發(fā)出來的,游戲中的各種人物、場景、屬性等都將會以它們“原始”的樣子展現(xiàn)在孩子們眼前。
在VIPCODE,7歲學員完成的飛機大戰(zhàn)
孩子們的思想格局提高了,明白了程序員是怎么開發(fā)游戲的,讓孩子站在一個更高的角度去看待網(wǎng)絡(luò)游戲,避免沉迷游戲。
Scratch、Python、JAVA適合孩子的才是較好的編程語言
Scratch為圖形化語言,簡單易學,更適合編程啟蒙;Python比起其他源碼語言更簡潔,易于上手;JAVA依然是較受歡迎的商用語言之一,是職業(yè)程序員必須了解并掌握的編程語言。
我們家長為孩子選擇編程語言時,并不能簡簡單單看編程語言的排名,而是需要深入地了解每種編程語言的特點和優(yōu)勢,再結(jié)合我們孩子所處的學習階段以及學習編程能夠接受的程度,后進行選擇到底是學習哪一門編程課程。說到底,較適合的孩子學習的編程語言才是較好的!
編程的可視化
可視化編程也越來越重要,所謂的可視化程序設(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)的學習曲線。
可視化程序設(shè)計語言有另一個半免費和開放源代碼的替代品-Mindscript,具有加密系統(tǒng)和連結(jié)數(shù)據(jù)庫等等。