對于少兒編程,大家可能都很熟悉了咆槽,今天來扒扒少兒編程的發(fā)展史速那。
這一切的開端都要從一只"小海龜"說起。
1. 西蒙·帕伯特(Seymour Papert)-logo編程語言
西蒙·帕伯特博士(Seymour Papert)懈涛,美國麻省理工學(xué)院終身教授,教育信息化奠基人泳猬,數(shù)學(xué)家批钠、計算機科學(xué)家泣港、心理學(xué)家、教育家价匠,近代人工智能領(lǐng)域的先驅(qū)者之一。
早在 60 年代呛每,帕普特就在思考踩窖,怎么才能讓電腦成為孩子學(xué)習(xí)的好幫手,讓孩子成為電腦的主宰晨横。
帕伯特發(fā)明了 LOGO 編程語言洋腮,與一般的計算機語言不同的是,LOGO 語言輸出的結(jié)果是幾何圖形手形。由于繪圖的光標一開始是一只小海龜啥供,所以被親切地稱為"小海龜畫圖"。
這是第一款針對兒童教學(xué)使用的編程語言库糠。帕伯特也由此被稱為"少兒編程之父"伙狐。
LOGO語言具有豐富的畫圖功能,為了激發(fā)初學(xué)者尤其是孩子們的興趣瞬欧,設(shè)計了一只可活動的"海龜"贷屎,各種有趣的圖形恰是它爬行的軌跡。
在 LOGO 的世界里有一只小海龜艘虎,你可以通過輸入指令唉侄,讓海龜在畫面上走動,可以向上下左右野建,或者是按照你指定的角度移動属划。你還可以讓小海龜以加速或減速移動,也可以讓小海龜重復(fù)某一個動作候生。
2.Lego?Mindstorm(樂高機器人)
1984年同眯,時任樂高公司 CEO 的克伊爾德·克里斯丁森在電視中看到了帕伯特的采訪節(jié)目。當時帕伯特正在電視中演示實體 LOGO 海龜唯鸭。克里斯丁森認為嗽测,實體化的海龜跟樂高的產(chǎn)品哲學(xué)有相通之處,二者如果能夠結(jié)合起來肿孵,一定是個不錯的新產(chǎn)品唠粥。在與樂高接洽后,帕伯特提出了一個不同以往的想法停做。
LOGO 和"小海龜"晤愧,以及 MIT Media Lab 的其它研究都需要將實物機器人與計算機連接。帕伯特的新設(shè)想是蛉腌,能否創(chuàng)造一個能替代電腦的樂高零部件——一個具有計算的功能官份,又能跟樂高一樣小巧只厘,又足夠便宜的零部件。
但這個設(shè)想直到 1998 年才得以實現(xiàn)舅巷。那年羔味,樂高發(fā)布了全新的可編程機器人產(chǎn)品——Mindstorms 系列。為向帕伯特致敬钠右,樂高用他 1980 年出版的書名作了注冊商標赋元。從此,樂高掀起了一場全球的機器人風(fēng)暴飒房。
樂高 Mindstorms 在 1998 年 9 月發(fā)售搁凸,當年 12 月 1 日即全部售罄。時至今日狠毯,樂高機器人依然是全球最火爆的教育機器人护糖。
3. Scratch 的誕生
在 80 年代,同樣受到帕伯特啟發(fā)的還有一名青年記者嚼松。一次偶然的機會嫡良,他聽了帕伯特的演講,也由此改變了他對計算機的認知献酗。
第二年皆刺,這個年輕記者拿著 MIT 的獎學(xué)金,參加了帕伯特的研討班凌摄。這個青年記者就是后來的?"Scratch 之父"—— 米切爾·瑞斯尼克(Mitchel Resnick)羡蛾。
作為西摩爾理念的繼承者,瑞斯尼克在 LOGO 的影響下锨亏,推出了更先進的面向兒童的編程語言——Scratch痴怨。
Scratch 首個版本在 2007 年發(fā)布,在 LOGO 的理念與樂高機器人編程工具基礎(chǔ)之上器予,推出了更易于兒童理解的用命令圖塊搭建邏輯的編程方式浪藻。
到今天,Scratch 的在線平臺已經(jīng)有超過 1800 萬注冊用戶乾翔,被翻譯成 70 余種語言爱葵,被 150 個國家的人民使用。
Scratch 為兒童創(chuàng)造了一個低門檻的編程學(xué)習(xí)環(huán)境反浓,也方便孩子將來學(xué)習(xí)其它編程語言萌丈。