很多爸爸媽媽自己并不會編程,很著急,覺得自己完全不會,該怎么幫孩子做選擇呢?相信爸爸媽媽們都有切身的體會,教育產品,核心的要素就是老師,老師是誰,比課程本身更加重要,同樣的課程,不同的老師,孩子會有截然不同的學習效果。所以,選課程,就是選老師。
二、為什么選擇Scratch語言教孩子,而不是 C++ 等語言?
要回答這個問題,我們先來看看Scratch是什么
歐美在打造孩子的未來創新能力上有很多創新的項目。比如樂高教育,專注于用物理世界的結構搭建;樂高WeDo,專注于機器人編程;Tickle,專注于智能硬件;Scratch,專注于提供適用于兒童的編程語言和工具。其中為突出的當數 Scratch。
Scratch跳過了高級語言中那些繁難的概念和語法,用圖形化的表現和拖拽的交互來完成編程的核心邏輯和成果交付,既能解決學習曲線過于陡峭的問題,還能讓學習的過程不枯燥,并更及時地獲得結果反饋,非常適合他們這個年齡階段的心智水平和認知能力。
因此,在編程培訓教育中,往往早在“前運算階段”的后期,也就是6-7歲左右,并不會讓兒童直接接觸到邏輯和關系推理的概念。而是通過序列(Sequence)來讓兒童理解基本的因果關系。
同時,由于“具體運算階段”的兒童的思維只能映射到具體的事物上,所以高級編程語言中的抽象邏輯、語言和教學方法是很難為這個階段的兒童所接受。Scratch就很好的解決了這個問題。通過可視化的“積木”形式,兒童可以很輕松的編寫自己的游戲或者動畫書。在Scratch中,兒童很容易把具象的結果和程序所對應起來,這樣就很好的避免了高級編程語言如C、C++等低反饋的學習流程。
所以針對6-12歲的兒童,Scratch的可視化語言可以很好的幫助學生學習基本的邏輯、關系推理、數學的概念,同時避免過早的接觸到“形式運算階段”之后才能理解的抽象的演繹推理。