資訊內容
為什么編程啟蒙要從學習Scratch開始呢?
那什么是Scratch?在打造孩子的未來創新能力上,國外家長一直都不遺余力,已經有很多創新的項目。比如樂高教育,專注于用物理世界的結構搭建;樂高WeDo,專注于機器人編程;Tickle,專注于智能硬件;Scratch,專注于提供適用于兒童的編程語言和工具,其中作為最為編程啟蒙的——Scratch,尤為突出。?
Scratch是一種趣味編程語言,它由麻省理工學院(MIT)和Google公司共同研發,針對6-16歲孩子的趣味編程語言,只需要使用鼠標,學生就可以編寫自己的故事書,動畫片或者小游戲。?
Scratch軟件的優勢是易學且功能強大,有助于孩子們充分發揮自己的想象力,而在動手創作過程中,他們的學習積極性、想象力和創造力會得到極大的鍛煉。
對于孩子們來說,Scratch跳過了高級語言中那些繁難的概念和語法,用圖形化的表現和拖拽的交互來完成編程的核心邏輯和成果交付,非常適合他們這個年齡階段的心智水平和認知能力。
想更深入地了解為什么Scratch可以作為階梯再緩慢過渡到高級語言,不如讓我們再來了解下少年兒童的特點。
近代最具有影響力的瑞士兒童心理學家 讓·皮亞杰(1896-1980),把少年兒童的認知發展按照年齡劃分為了四個階段:感知運算階段、前運算階段、具體運算階段、形式運算階段。
前運算階段的標志是符號功能的出現。這個階段的兒童的語言能力,以及玩耍時把棍子想象成槍的“假裝”能力,都是符號功能的體現。但“前運算階段”的兒童對于守恒和可逆性這樣的邏輯運算的理解是有限的。
而在“具體運算階段”,兒童已經迅速獲得了認知操作能力,并能運用這些重要的新技能思考事物。但是,具體運算階段的兒童思維也是有局限的,因為他們只能把運算圖式應用到真實的或可以想像得到的事物、情境或者事件上。
作品
Scratch就很好的解決了這個問題,在Scratch中,通過可視化的“積木”形式,兒童很容易把具象的結果和程序所對應起來,這樣就很好的避免了高級編程語言如C、C++等低反饋的學習流程。
?
Scratch的可視化語言可以很好的幫助學生學習基本的邏輯、關系推理、數學的概念,同時避免過早的接觸到“形式運算階段”之后才能理解的抽象的演繹推理。
興趣培養起來后嘗試學習一種真正的編程語言,比如Python、C++等,嘗試編寫一些軟件,初步學習算法、數據結構以及面向對象編程。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
