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].