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

- 上一篇
【Scratch擴(kuò)展】神奇的圖形繪制
Super Spirals Just like circles, spirals go around and around. The difference is that with a ci
- 下一篇
scratch中的數(shù)學(xué)算式拼接問(wèn)題
們的新書(shū)中有一個(gè)這樣的算式63+ax9/b-12xc+d=29,很多讀者在計(jì)算的時(shí)候都發(fā)現(xiàn)運(yùn)行結(jié)果不正確,發(fā)現(xiàn)都是算式拼接不正確造成的。 我們先舉一個(gè)簡(jiǎn)單的例子,計(jì)算出(2+3)*(4-1),如果不太注意運(yùn)算順序很可能就拼成了這樣: