跳转到内容

ScratchJr

本页使用了标题或全文手工转换
维基百科,自由的百科全书
ScratchJr
实现者MIT Media Lab塔夫茨大学、Playful Invention Company
发行时间2014年7月23日,​11年前​(2014-07-23
操作系统AndroidiOSChromeOS
网站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]. 

外部链接

[编辑]