跳转到内容

ScratchJr

维基百科,自由的百科全书
ScratchJr
實作者MIT Media Lab塔夫茨大學、Playful Invention Company
发行时间2014年7月23日,​11年前​(2014-07-23
操作系统Android, iOSChromeOS
網站www.scratchjr.org

ScratchJr是一款免費的圖塊式視覺化程式語言與行動應用程式,專為5至7歲兒童設計。該程式於2014年7月推出,旨在透過讓幼童創作互動故事和遊戲來引導他們接觸程式設計。作為早期學習者的入門工具,ScratchJr簡化了程式設計概念以符合幼兒的發展階段,專注於拖放式介面,不需要文字輸入、先前經驗或複雜的語法。[1][2] 目前可在iOSAndroidChromebook裝置上免費下載使用。

ScratchJr的介面比Scratch簡潔許多,縮減了程式積木英语Programming block的分類與數量,僅保留最基礎的功能。[3]

歷史

[编辑]

ScratchJr是由Scratch程式語言簡化而來。Scratch由麻省理工學院媒體實驗室於 2007年開發,旨在引導8歲及以上兒童接觸運算思維。[4]鑑於年幼學習者缺乏易用的工具,且Scratch的操作需要基礎的閱讀能力,開發團隊決定另行開發一款更簡化、不需要閱讀數學基礎的語言。開發工作始於2013年左右,建立在對符合幼兒認知和運動技能的程式介面研究之上。[5]

ScratchJr 由多方團隊合作開發,成員包括塔夫茨大學瑪麗娜·烏馬斯基·貝斯英语Marina Umaschi Bers麻省理工學院媒體實驗室Mitchel Resnick,以及 Playful Invention Company 的寶拉·邦塔英语Paula Bonta布萊恩·西爾弗曼英语Brian Silverman[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)與背景,例如《大自然貓英语Nature Cat》和《動物兄弟英语Wild Kratts》。

使用者介面與功能

[编辑]
ScratchJr 編輯器介面

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. ^ 1.0 1.1 ScratchJr coding-for-kids project hits $25k Kickstarter goal in two daysThe Guardian,2014-03-24
  2. ^ Project Overview ‹ ScratchJr. MIT Media Lab. [2025-12-28]. 
  3. ^ 3.0 3.1 Coding for kindergarteners: App teaches kids computer basics, CBSnews.com, 1 October 2014
  4. ^ 4.0 4.1 ScratchJr: Coding for kindergarten. MIT News | Massachusetts Institute of Technology. 2014-07-30 [2025-12-28] (英语). 
  5. ^ 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. 
  6. ^ What is ScratchJr?. ScratchJr. [December 14, 2021]. 
  7. ^ ScratchJr - Apps on Google Play. 
  8. ^ ScratchJr Learning Activities | PBS KIDS. pbskids.org. [2021-12-14] (英语). 
  9. ^ 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]. 
  10. ^ ScratchJr - About. www.scratchjr.org. [2025-12-28]. (原始内容存档于2025-11-14). 
  11. ^ 11.0 11.1 ScratchJr Interface Guide
  12. ^ ScratchJr Privacy Policy
  13. ^ ScratchJr Block Descriptions
  14. ^ 14.0 14.1 ScratchJr - About. www.scratchjr.org. [2025-12-28]. (原始内容存档于2025-05-24). 
  15. ^ ScratchJr - Learn. www.scratchjr.org. [2025-12-28]. (原始内容存档于2025-09-30). 
  16. ^ Resnick, Mitchel. Designing ScratchJr: Support for Early Childhood Learning Through Computer Programming. MIT Media Lab. [2025-12-28]. 
  17. ^ 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 (英语). 
  18. ^ Sustained Improvements in Computational Thinking
  19. ^ Official ScratchJr Book. nostarch.com. 2015-03-19 [2025-12-28] (英语). 
  20. ^ ScratchJr PreK – Coding as Another Language. sites.bc.edu. [2025-12-28]. 
  21. ^ 21.0 21.1 ScratchJr Around the World
  22. ^ ScratchJr – DevTech Research Group. sites.bc.edu. [2025-12-28]. 

外部連結

[编辑]