ScratchJr是一款免費的圖塊式視覺化程式語言與行動應用程式,專為5至7歲兒童設計。該程式於2014年7月推出,旨在透過讓幼童創作互動故事和遊戲來引導他們接觸程式設計。作為早期學習者的入門工具,ScratchJr簡化了程式設計概念以符合幼兒的發展階段,專注於拖放式界面,不需要文字輸入、先前經驗或複雜的語法。 目前可在iOS、Android及Chromebook裝置上免費下載使用。
ScratchJr的界面比Scratch簡潔許多,縮減了的分類與數量,僅保留最基礎的功能。
歷史
ScratchJr是由Scratch程式語言簡化而來。Scratch由麻省理工學院媒體實驗室於2007年開發,旨在引導8歲及以上兒童接觸運算思維。鑑於年幼學習者缺乏易用的工具,且Scratch的操作需要基礎的閱讀能力,開發團隊決定另行開發一款更簡化、不需要閱讀或數學基礎的語言。開發工作始於2013年左右,建立在對符合幼兒認知和運動技能的程式界面研究之上。
ScratchJr 由多方團隊合作開發,成員包括塔夫茨大學的、麻省理工學院媒體實驗室的Mitchel Resnick,以及Playful Invention Company的和。 該計畫獲得了美國國家科學基金會130萬美元的資助,並在Kickstarter平台上完成群眾募資。此外,開發團隊在2015年與PBS Kids合作推出了PBS Kids ScratchJr版本。 該版本加入了許多知名兒童動畫的角色(Sprites)與背景,例如《》和《》。
使用者介面與功能
ScratchJr的界面針對平板電腦進行優化,使用大型彩色圖標和直覺手勢,消除了輸入文字的需求,核心功能不需要網路連接即可運作。
界面配置
- 中央舞台(Stage): 使用者在此查看作品並與「角色」(Sprites)互動。
- 上方工具欄: 提供專案存儲、綠旗執行、添加頁面、更改背景、添加文字、坐標網格切換及簡報模式。
- 左側角色清單: 管理專案中的人物或物件。
- 右側場景管理: 一個專案最多可包含4個場景(頁面),每個場景的角色配置獨立。
- 下方程式編寫區: 包含按顏色分類的圖塊類別區,使用者將積木拖曳至此進行拼接。
設計哲學
與進階平台不同,ScratchJr省略了變數、迴圈和條件句,以避免給年幼用戶帶來負擔,轉而優先考慮直覺式的遊戲體驗。程式碼由左至右連接(如同書寫文字),且參數受限以防止過於複雜。為了確保兒童安全,程式不包含外部連結或開放式輸入,專案數據存儲於裝置內部。
程式圖塊類別
在學校環境的應用
ScratchJr是小學課堂中培養運算思維的理想工具,特別適合學前班到小學二年級等尚未具備成熟閱讀能力的學生。研究強調,該工具在增強兒童對技術的信心、數理素養及社交情緒成長方面有顯著作用。
目前已有眾多學校採用此軟體,包括麻薩諸塞州的多個教室。例如,塔夫茨大學附屬的位於梅德福的Eliot-Pearson兒童學校,以及位於波士頓沃特敦的猶太社區日間學校,皆在幼稚園課程中使用了ScratchJr。另一項針對二級學生的長期研究也顯示,該工具能顯著提升運算思維和內在學習動機。
課程整合
- 官方指南:《ScratchJr官方指南書》(The Official ScratchJr Book)於2015年出版,為家長和教師提供18個以上的互動活動。
- CAL 教案: 透過「程式設計作為另一種語言」(CAL)等教案,教師可以將電腦科學融入日常教學,培養學生的耐挫力與創意精煉能力。
影響
支援語言
截至2024年,ScratchJr正式支援約20種語言,包括繁體中文、簡體中文、英語、西班牙語及法語等。
國際普及率
截至2025年5月,ScratchJr在全球擁有超過6,000萬名使用者,累計創作出2.77億個專案。使用量最高的國家包括美國、英國、日本、印度和巴西。
參考文獻
外部連結
*
评论 (0)