ScratchJr

ScratchJr是一款免費的圖塊式視覺化程式語言與行動應用程式，專為5至7歲兒童設計。該程式於2014年7月推出，旨在透過讓幼童創作互動故事和遊戲來引導他們接觸程式設計。作為早期學習者的入門工具，ScratchJr簡化了程式設計概念以符合幼兒的發展階段，專注於拖放式界面，不需要文字輸入、先前經驗或複雜的語法。ScratchJr coding-for-kids project hits $25k Kickstarter goal in two days，The Guardian，2014-03-24 目前可在iOS、Android及Chromebook裝置上免費下載使用。

ScratchJr的界面比Scratch簡潔許多，縮減了的分類與數量，僅保留最基礎的功能。Coding for kindergarteners: App teaches kids computer basics, CBSnews.com, 1 October 2014

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

ScratchJr 由多方團隊合作開發，成員包括塔夫茨大學的、麻省理工學院媒體實驗室的Mitchel Resnick，以及Playful Invention Company的和。 該計畫獲得了美國國家科學基金會130萬美元的資助，並在Kickstarter平台上完成群眾募資。 樂高基金會和英國電信也支持了早期階段。

ScratchJr於2014年7月23日首度在iPad上發布，2015年3月推出Android版本，2016年3月則推出了 Chromebook 版。此外，開發團隊在2015年與PBS Kids合作推出了PBS Kids ScratchJr版本。 該版本加入了許多知名兒童動畫的角色（Sprites）與背景，例如《》和《》。
 使用者介面與功能 
ScratchJr的界面針對平板電腦進行優化，使用大型彩色圖標和直覺手勢，消除了輸入文字的需求，核心功能不需要網路連接即可運作。

 界面配置 
 中央舞台（Stage）： 使用者在此查看作品並與「角色」（Sprites）互動。ScratchJr Interface Guide
 上方工具欄： 提供專案存儲、綠旗執行、添加頁面、更改背景、添加文字、坐標網格切換及簡報模式。
 左側角色清單： 管理專案中的人物或物件。
 右側場景管理： 一個專案最多可包含4個場景（頁面），每個場景的角色配置獨立。
 下方程式編寫區： 包含按顏色分類的圖塊類別區，使用者將積木拖曳至此進行拼接。

 創作工具 
 繪圖編輯器： 內建編輯器允許使用者修改既有角色或創立新角色，提供多種顏色、筆觸與形狀工具。
 多媒體整合： 支援使用麥克風錄製聲音，或利用裝置相機拍攝相片以加入自創素材。ScratchJr Privacy Policy

 設計哲學 
與進階平台不同，ScratchJr省略了變數、迴圈和條件句，以避免給年幼用戶帶來負擔，轉而優先考慮直覺式的遊戲體驗。程式碼由左至右連接（如同書寫文字），且參數受限以防止過於複雜。ScratchJr Block Descriptions為了確保兒童安全，程式不包含外部連結或開放式輸入，專案數據存儲於裝置內部。

 程式圖塊類別 
類別說明 事件（Events）啟動程式腳本或發送訊息給其他腳本。 動作（Motion）控制角色上下左右移動、旋轉、跳躍或回到初始位置。 外觀（Looks）調整角色大小、隱藏/顯示角色或顯示對話氣泡。 音效（Sound）播放預設聲音「啵」或播放自錄音訊。 控制（Control）包含等待、重複迴圈及發送訊息。 結束（Endings）停止腳本、無限循環或跳轉至指定頁面。

 在學校環境的應用 
ScratchJr是小學課堂中培養運算思維的理想工具，特別適合學前班到小學二年級等尚未具備成熟閱讀能力的學生。研究強調，該工具在增強兒童對技術的信心、數理素養及社交情緒成長方面有顯著作用。

目前已有眾多學校採用此軟體，包括麻薩諸塞州的多個教室。例如，塔夫茨大學附屬的位於梅德福的Eliot-Pearson兒童學校，以及位於波士頓沃特敦的猶太社區日間學校，皆在幼稚園課程中使用了ScratchJr。

2025年的一項研究發現，ScratchJr在提升兒童邏輯思維與解決問題能力的進步率達59.2%。另一項針對二級學生的長期研究也顯示，該工具能顯著提升運算思維和內在學習動機。Sustained Improvements in Computational Thinking

 課程整合 
 官方指南：《ScratchJr官方指南書》（The Official ScratchJr Book）於2015年出版，為家長和教師提供18個以上的互動活動。
 CAL 教案： 透過「程式設計作為另一種語言」（CAL）等教案，教師可以將電腦科學融入日常教學，培養學生的耐挫力與創意精煉能力。

 影響 
 支援語言 
截至2024年，ScratchJr正式支援約20種語言，包括繁體中文、簡體中文、英語、西班牙語及法語等。在志工的努力下，部分內容已翻譯成多達48種語言。ScratchJr Around the World

 國際普及率 
截至2025年5月，ScratchJr在全球擁有超過6,000萬名使用者，累計創作出2.77億個專案。使用量最高的國家包括美國、英國、日本、印度和巴西。

 參考文獻 

 外部連結 


Category:視覺化程式設計語言
Category:自由教育軟件
Category:2014年软件
Category:麻省理工媒体实验室
Category:Scratch