ScratchJr
| 實作者 | MIT Media Lab、塔夫茨大學、Playful Invention Company |
|---|---|
| 发行时间 | 2014年7月23日 |
| 操作系统 | Android, iOS 與 ChromeOS |
| 網站 | www |
ScratchJr是一款免費的圖塊式視覺化程式語言與行動應用程式,專為5至7歲兒童設計。該程式於2014年7月推出,旨在透過讓幼童創作互動故事和遊戲來引導他們接觸程式設計。作為早期學習者的入門工具,ScratchJr簡化了程式設計概念以符合幼兒的發展階段,專注於拖放式介面,不需要文字輸入、先前經驗或複雜的語法。[1][2] 目前可在iOS、Android及Chromebook裝置上免費下載使用。
ScratchJr的介面比Scratch簡潔許多,縮減了程式積木的分類與數量,僅保留最基礎的功能。[3]
歷史
[编辑]ScratchJr是由Scratch程式語言簡化而來。Scratch由麻省理工學院媒體實驗室於 2007年開發,旨在引導8歲及以上兒童接觸運算思維。[4]鑑於年幼學習者缺乏易用的工具,且Scratch的操作需要基礎的閱讀能力,開發團隊決定另行開發一款更簡化、不需要閱讀或數學基礎的語言。開發工作始於2013年左右,建立在對符合幼兒認知和運動技能的程式介面研究之上。[5]
ScratchJr 由多方團隊合作開發,成員包括塔夫茨大學的瑪麗娜·烏馬斯基·貝斯、麻省理工學院媒體實驗室的Mitchel Resnick,以及 Playful Invention Company 的寶拉·邦塔和布萊恩·西爾弗曼。[6] 該計畫獲得了美國國家科學基金會 130 萬美元的資助,並在 Kickstarter 平台上完成群眾募資。[1] 樂高基金會和英國電信也支持了早期階段。[4]
ScratchJr於2014年7月23日首度在iPad上發布,2015年3月推出Android版本,2016年3月則推出了 Chromebook 版。[7]此外,開發團隊在2015年與PBS Kids合作推出了PBS Kids ScratchJr版本。[8][9] 該版本加入了許多知名兒童動畫的角色(Sprites)與背景,例如《大自然貓》和《動物兄弟》。
使用者介面與功能
[编辑]
ScratchJr的介面針對平板電腦進行優化,使用大型彩色圖標和直覺手勢,消除了輸入文字的需求,核心功能不需要網路連接即可運作。[10]
介面配置
[编辑]- 中央舞台(Stage): 使用者在此查看作品並與「角色」(Sprites)互動。[11]
- 上方工具欄: 提供專案存儲、綠旗執行、添加頁面、更改背景、添加文字、坐標網格切換及簡報模式。
- 左側角色清單: 管理專案中的人物或物件。
- 右側場景管理: 一個專案最多可包含4個場景(頁面),每個場景的角色配置獨立。
- 下方程式編寫區: 包含按顏色分類的圖塊類別區,使用者將積木拖曳至此進行拼接。[11]
創作工具
[编辑]- 繪圖編輯器: 內建編輯器允許使用者修改既有角色或創立新角色,提供多種顏色、筆觸與形狀工具。
- 多媒體整合: 支援使用麥克風錄製聲音,或利用裝置相機拍攝相片以加入自創素材。[12]
設計哲學
[编辑]與進階平台不同,ScratchJr省略了變數、迴圈和條件句,以避免給年幼用戶帶來負擔,轉而優先考慮直覺式的遊戲體驗。程式碼由左至右連接(如同書寫文字),且參數受限以防止過於複雜。[5][13]為了確保兒童安全,程式不包含外部連結或開放式輸入,專案數據存儲於裝置內部。[14]
程式圖塊類別
[编辑]| 類別 | 說明 | |
|---|---|---|
| 事件(Events) | 啟動程式腳本或發送訊息給其他腳本。 | |
| 動作(Motion) | 控制角色上下左右移動、旋轉、跳躍或回到初始位置。[15] | |
| 外觀(Looks) | 調整角色大小、隱藏/顯示角色或顯示對話氣泡。 | |
| 音效(Sound) | 播放預設聲音「啵」或播放自錄音訊。 | |
| 控制(Control) | 包含等待、重複迴圈及發送訊息。 | |
| 結束(Endings) | 停止腳本、無限循環或跳轉至指定頁面。 | |
在學校環境的應用
[编辑]ScratchJr是小學課堂中培養運算思維的理想工具,特別適合學前班到小學二年級等尚未具備成熟閱讀能力的學生。研究強調,該工具在增強兒童對技術的信心、數理素養及社交情緒成長方面有顯著作用。[16]
目前已有眾多學校採用此軟體,包括麻薩諸塞州的多個教室。例如,塔夫茨大學附屬的位於梅德福的Eliot-Pearson兒童學校,以及位於波士頓沃特敦的猶太社區日間學校,皆在幼稚園課程中使用了ScratchJr。[3]
2025年的一項研究發現,ScratchJr在提升兒童邏輯思維與解決問題能力的進步率達59.2%。[17]另一項針對二級學生的長期研究也顯示,該工具能顯著提升運算思維和內在學習動機。[18]
課程整合
[编辑]- 官方指南:《ScratchJr官方指南書》(The Official ScratchJr Book)於2015年出版,為家長和教師提供18個以上的互動活動。[19]
- CAL 教案: 透過「程式設計作為另一種語言」(CAL) 等教案,教師可以將電腦科學融入日常教學,培養學生的耐挫力與創意精煉能力。[20]
影響
[编辑]支援語言
[编辑]截至2024年,ScratchJr正式支援約20種語言,包括繁體中文、簡體中文、英語、西班牙語及法語等。[14]在志工的努力下,部分內容已翻譯成多達48種語言。[21]
國際普及率
[编辑]截至2025年5月,ScratchJr在全球擁有超過6,000萬名使用者,累計創作出2.77億個專案。[22]使用量最高的國家包括美國、英國、日本、印度和巴西。[21]
參考文獻
[编辑]- ^ 1.0 1.1 ScratchJr coding-for-kids project hits $25k Kickstarter goal in two days,The Guardian,2014-03-24
- ^ Project Overview ‹ ScratchJr. MIT Media Lab. [2025-12-28].
- ^ 3.0 3.1 Coding for kindergarteners: App teaches kids computer basics, CBSnews.com, 1 October 2014
- ^ 4.0 4.1 ScratchJr: Coding for kindergarten. MIT News | Massachusetts Institute of Technology. 2014-07-30 [2025-12-28] (英语).
- ^ 5.0 5.1 Flannery, Louise P.; Silverman, Brian; Kazakoff, Elizabeth R.; Bers, Marina Umaschi; Bontá, Paula; Resnick, Mitchel. Designing ScratchJr: support for early childhood learning through computer programming. Proceedings of the 12th International Conference on Interaction Design and Children. IDC '13 (New York, NY, USA: Association for Computing Machinery). 2013-06-24 [2025-12-28]. ISBN 978-1-4503-1918-8. doi:10.1145/2485760.2485785.
- ^ What is ScratchJr?. ScratchJr. [December 14, 2021].
- ^ ScratchJr - Apps on Google Play.
- ^ ScratchJr Learning Activities | PBS KIDS. pbskids.org. [2021-12-14] (英语).
- ^ Ogasawara, Todd. Get 5-7 year olds programming with PBS Kids ScratchJr on a tablet - ExtremeTech. www.extremetech.com. December 4, 2015 [2021-12-14].
- ^ ScratchJr - About. www.scratchjr.org. [2025-12-28]. (原始内容存档于2025-11-14).
- ^ 11.0 11.1 ScratchJr Interface Guide
- ^ ScratchJr Privacy Policy
- ^ ScratchJr Block Descriptions
- ^ 14.0 14.1 ScratchJr - About. www.scratchjr.org. [2025-12-28]. (原始内容存档于2025-05-24).
- ^ ScratchJr - Learn. www.scratchjr.org. [2025-12-28]. (原始内容存档于2025-09-30).
- ^ Resnick, Mitchel. Designing ScratchJr: Support for Early Childhood Learning Through Computer Programming. MIT Media Lab. [2025-12-28].
- ^ Badr, Hader Samy Mohamed; Elgabry, Amira Abdelhameed Hassan. Evaluating the Effectiveness of Scratch Jr and Tynker Jr in Teaching Coding Skills for Kindergarten. International Journal of Early Childhood. 2025-10-21 [2025-12-28]. ISSN 1878-4658. doi:10.1007/s13158-025-00442-4 (英语).
- ^ Sustained Improvements in Computational Thinking
- ^ Official ScratchJr Book. nostarch.com. 2015-03-19 [2025-12-28] (英语).
- ^ ScratchJr PreK – Coding as Another Language. sites.bc.edu. [2025-12-28].
- ^ 21.0 21.1 ScratchJr Around the World
- ^ ScratchJr – DevTech Research Group. sites.bc.edu. [2025-12-28].