一文了解少兒程式設計發展史

對於少兒程式設計,大家可能都很熟悉了,今天來扒扒少兒程式設計的發展史。

這一切的開端都要從一隻“小海龜”說起。

1. 西蒙·帕伯特(Seymour Papert)-logo程式語言

西蒙·帕伯特博士(Seymour Papert),美國麻省理工學院終身教授,教育資訊化奠基人,數學家、計算機科學家、心理學家、教育家,近代人工智慧領域的先驅者之一。

早在 60 年代,帕普特就在思考,怎麼才能讓電腦成為孩子學習的好幫手,讓孩子成為電腦的主宰。

帕伯特發明了 LOGO 程式語言,與一般的計算機語言不同的是,LOGO 語言輸出的結果是幾何圖形。由於繪圖的游標一開始是一隻小海龜,所以被親切地稱為“小海龜畫圖”。

這是第一款針對兒童教學使用的程式語言。帕伯特

也由此被稱為"少兒程式設計之父"。

LOGO語言具有豐富的畫圖功能,為了激發初學者尤其是孩子們的興趣,設計了一隻可活動的“海龜”,各種有趣的圖形恰是它爬行的軌跡。

在 LOGO 的世界裡有一隻小海龜,你可以透過輸入指令,讓海龜在畫面上走動,可以向上下左右,或者是按照你指定的角度移動。你還可以讓小海龜以加速或減速移動,也可以讓小海龜重複某一個動作。

一文了解少兒程式設計發展史

2.LegoMindstorm(樂高機器人)

1984年,時任樂高公司 CEO 的克伊爾德·克里斯丁森在電視中看到了帕伯特的採訪節目。當時帕伯特正在電視中演示實體 LOGO 海龜。

克里斯丁森認為,實體化的海龜跟樂高的產品哲學有相通之處,二者如果能夠結合起來,一定是個不錯的新產品。

在與樂高接洽後,帕伯特提出了一個不同以往的想法。

LOGO 和“小海龜”,以及 MIT Media Lab 的其它研究都需要將實物機器人與計算機連線。帕伯特的新設想是,能否創造一個能替代電腦的樂高零部件——一個具有計算的功能,又能跟樂高一樣小巧,又足夠便宜的零部件。

但這個設想直到 1998 年才得以實現。那年,樂高發布了全新的可程式設計機器人產品——Mindstorms 系列。為向帕伯特致敬,樂高用他 1980 年出版的書名作了註冊商標。從此,樂高掀起了一場全球的機器人風暴。

樂高 Mindstorms 在 1998 年 9 月發售,當年 12 月 1 日即全部售罄。時至今日,樂高機器人依然是全球最火爆的教育機器人。

一文了解少兒程式設計發展史

3. Scratch 的誕生

在 80 年代,同樣受到帕伯特啟發的還有一名青年記者。一次偶然的機會,他聽了帕伯特的演講,也由此改變了他對計算機的認知。

第二年,這個年輕記者拿著 MIT 的獎學金,參加了帕伯特的研討班。這個青年記者就是後來的

"Scratch 之父"—— 米切爾·瑞斯尼克

(Mitchel Resnick)。

作為西摩爾理念的繼承者,瑞斯尼克在 LOGO 的影響下,推出了更先進的面向兒童的程式語言——Scratch。

一文了解少兒程式設計發展史

Scratch 首個版本在 2007 年釋出,在 LOGO 的理念與樂高機器人程式設計工具基礎之上,推出了更易於兒童理解的用命令圖塊搭建邏輯的程式設計方式。

到今天,Scratch 的線上平臺已經有超過 1800 萬註冊使用者,被翻譯成 70 餘種語言,被 150 個國家的人民使用。

Scratch 為兒童創造了一個低門檻的程式設計學習環境,也方便孩子將來學習其它程式語言。

一文了解少兒程式設計發展史