Scratch 3.0中文版界面;圖源:百度
1月2日,麻省理工學院媒體實驗室團隊推出了新一代Scratch,名為Scratch 3.0。自2007年引入第一代Scratch編程語言和在線社區以來,Scratch編程情況發生了很大變化。
當時,大多數K-12教育工作者認為計算機編程是一種狹窄的技術技能,對大多數中小學生來說太難,而且只對打算成為專業程序員的學生有用。圖形化編程語言通常被視為玩具或噱頭,不適合用于教學。
快進到2019年,圍繞計算機科學教育的觀念和活動發生了巨大變化。人們越來越認識到應該向所有學生介紹編碼的價值。code.org和CS4All等組織在促進計算機科學與國家課程標準的整合方面取得巨大成功。
Scratch的發展超出了我們最樂觀的預期。Scratch網站有3000多萬注冊用戶,每個月有100萬新用戶加入(其中大多數年齡在8-16歲)。Scratch社區成員每天都會在網站上創建超過20萬個新的故事、游戲、動畫和其他項目。基于模塊的編碼方法已經成為向學生介紹編碼的準則。
但是讓更多的學生參與到編程中從來都不是我們的首要任務。相反,我們的教育使命是讓學生創造性地思考、系統地推理和協作——這是當今社會每個人必備的技能。從一開始,我們就將Scratch編碼活動整合到一個在線社區中,讓學生們可以互相反饋、啟發和鼓勵。我們以項目為導向,讓學生學會創造性地表達自己,發展自己的創造力。
在過去的十年中,我們發現傳播Scratch技術比傳播其背后的教育理念要容易得多。因此,在開發最新一代Scratch時,我們特別強調興趣驅動的、基于項目的、增強創造力的活動,這些活動是我們教育方法的核心。
圖源:EdSurge.
初步結果令人鼓舞。當我們測試Scratch 3.0的原型時,我們驚訝于孩子們所做的項目的多樣性和創造性——比如一只會說法語的刺猬,一只會跳嘻哈的河馬,還有一款你可以用鞋子控制的足球游戲。
Scratch 3.0包括“擴展”——額外的代碼塊集合——旨在拓寬學生使用Scratch創建內容的范圍,以確保它與學生廣泛多樣的興趣相聯系。學生們可以利用樂高積木和micro:bit擴展,為電機、電燈和傳感器編程。他們可以通過“翻譯”擴展程序編碼字符,讓字符通過其他語言表達出來,或通過“文本-朗讀”擴展程序,讓文字被大聲朗讀。隨著時間的推移,擴展庫也在不斷增大。
我們還添加了大量的視頻教程,幫助學生和教師啟動Scratch項目,并為他們提供創造性Scratch教學的支持。未來的一年里,我們計劃每月為教師提供新的資源,突出“支持在課堂上創造性使用Scratch”的策略。
合作伙伴也在提供新的資源,擴大Scratch制作和創造的可能性。哈佛大學教育研究生院的Scratch團隊正在發布之前廣受歡迎的“創造性計算課程指南”新版本(針對Scratch 3.0進行了更新),并推廣了他們的“Scratch教育者會議”。同時,CS First和Code Club也正在更新他們的產品,以支持Scratch 3.0。
社會對編碼日益增長的興趣,為孩子們提供了一個巨大的機會——不僅為未來的工程師和科學家提供支持,也為所有來自不同背景的學生提供了利用新技術,創造性地表達自己的信心和能力。
今天的學生想要通過新技術去設計、創造、實驗和探索。他們愿意在與自己興趣相關的項目上努力工作,而這也為他們之間的合作和表達提供了機會。Scratch 3.0旨在實現這樣的目的:通過新一代技術,為下一代學生提供所需的工具和支持,讓他們實現自己的夢想和抱負。
米切爾·雷斯尼克(Mitchel Resnick)是麻省理工學院媒體實驗室LEGO Papert學習研究教授。他的“終身幼兒園”研究小組開發了Scratch編程軟件。