Learn JavaScript for Kids
Learn JavaScript for Kids — —从修改真实程序开始的儿童编程
Learn JavaScript for Kids 是一款免费的 iOS 和 Android 应用,专为从未写过一行代码的儿童提供儿童编程学习。第一屏就是一个真实的 JavaScript 程序:孩子点击发光的数字,贴纸就会飞得更快,程序也会在手机上再次运行。接下来,应用会带孩子学习20 个短课程、完成41 个积木谜题和60 个任务,购买前设有家长验证。
- 价格
- 免费,可升级至 Pro
- 平台
- iOS 和 Android
- 语言
- 22
- 年龄分级
- 4+
- 需要
- iOS 15.1 或更高版本
- App Store
- 5.0 ★ (4)


改一个数字,看看会发生什么。
让孩子理解代码,最快的方法是亲手操作一个已经运行起来的程序。在 Learn JavaScript for Kids 中,开场画面就是这样一个程序:点击发光的数值,改变贴纸的数量或飞行速度,程序会立即再次运行。整个过程无需输入任何内容,因此也不会弄坏程序。
这是什么
Learn JavaScript for Kids 是一款免费的 iOS 和 Android 应用,通过真实的 JavaScript 教孩子学习编程,无需注册账号即可开始。应用从一个可通过点击修改的实时程序开始,随后进入 20 个短课程和 80 节课、41 个积木谜题、分为简单、中等和困难三种难度的 60 个任务,以及一个可在手机上运行 JavaScript 的代码编辑器。第一门课程《什么是编程?》免费提供,购买和跳转到应用外的链接前都设有家长验证。
应用内
界面展示





课程
JavaScript 课程涵盖的内容
下面的课程名称来自本网站的 Javascript for Kids 课程。课程从完全不会代码开始,逐步学习制作小游戏。
什么是编程?
免费第一门课程:在孩子开始打字之前,先了解代码是什么,以及计算机如何处理代码。
像程序员一样思考:算法
将问题拆分成清晰、有顺序的步骤,这是孩子今后编写每个程序都要用到的基础思维。
程序员超能力:循环、选择与错误
重复执行某个动作、在两条路径中做出选择,以及当程序运行不符合预期时找出问题所在。
名为变量的魔法盒
用一个名称保存数字或单词,然后通过 Math Wizard 和 Word Play 分别练习处理这两类值。
是或否的判断
使用 if 和 else 让程序做出选择,然后在 True or False Games 中练习同样的思路。
计数循环与图案
用循环计数并绘制图案,再通过 Loop-de-Loop 和 Nested Loop Art 进一步拓展这一思路。
宝箱:对象
将相关值归拢在一起,然后在 Treasure Lists 中收集多个对象。
施展你自己的魔法(函数)
将多个步骤封装成一个由孩子命名并重复使用的函数,为 Build a Calculator、Mini Game: Number Guessing 和 Rock, Paper, Scissors 等项目做好准备。
工作原理
第一节学习如何进行
一节学习可以只有五分钟。每次学习都会将可点击或可搭建的内容与一小段真实的 JavaScript 结合起来,让孩子在结束时真正做出了某样东西,而不是只看过某样东西。
操作实时程序
打开应用,在真实的 JavaScript 程序中点击发光的数值,改变贴纸的数量、速度和所使用的贴纸。程序会在手机上再次运行,让孩子在阅读代码之前就看到代码的作用。
学习短课程或完成积木谜题
开始免费的《什么是编程?》课程,或打开 Block Playground,拖动积木引导角色到达目标。课程使用简单易懂的文字编写,几分钟即可完成,因此孩子可以随时停下来,明天再继续。
通过任务练习,保持连续学习记录
想要新的挑战时,选择一个任务;在代码编辑器中编写并运行 JavaScript,然后将喜欢的程序保存到 My Codes。每日连续学习记录、迷你测验和抽认卡会帮助孩子复习之前学过的概念。
包含内容
应用包含的内容
20
短课程,共 80 节课
从理解代码是什么开始,逐步学习制作小游戏,内容涵盖算法、变量、数学、文字、是或否判断、循环和模式、对象、列表、函数以及随机惊喜。
41
积木谜题
Block Playground 将逻辑变成游戏:拖动 Move、Jump、Repeat 和 If Blocked 积木到达目标,并尝试用尽可能少的积木解开每个谜题。部分谜题免费提供。
60
三种难度的任务
简单、中等和困难三种难度的任务,总能找到适合当前水平的下一个挑战。两个任务免费提供,其余任务包含在 Pro 中。
编辑器
可运行 JavaScript 的代码编辑器
直接在手机上编写并运行 JavaScript,查看输出结果。将程序保存到 My Codes,并在学习过程中随手记录笔记。
迷你游戏
孩子可以展示的项目
计算器、猜数字游戏以及石头、剪刀、布等小项目都包含在内,每个项目都由前面课程介绍过的概念搭建而成。
AI Chat
用简单易懂的话回答问题
AI Chat 标签页与 Home、Study、Editor 和 Challenge 并列,其中提供现成的提示,例如测试孩子刚学过的内容,或制定学习路线图。
家长指南
为什么从 JavaScript 开始教孩子编程?第一课是什么样的?
JavaScript 能让屏幕上的东西移动、做出反应并播放声音,因此很适合喜欢游戏和画画的孩子。每个网页浏览器都已支持运行它,所以孩子学到的是现实网站使用的同一种语言。好的第一课应该简短且直观:孩子修改一个数值,立刻看到结果,之后再学习刚才所做操作的名称。开始学习并没有一个固定的最佳年龄,因此与其看包装上的年龄数字,不如关注孩子前十分钟的体验。
看着代码运行第一分钟
当程序已经在眼前运行时,初学者学得最快。修改一个数字,观察贴纸加速,这会在学习任何术语之前教会孩子因果关系,而这正是变量背后的核心概念。
先学积木谜题,再学文本代码像程序一样思考
拖动 Move、Jump 或 Repeat 等积木,可以在无需拼写、括号或面对错误消息的情况下学习顺序和重复。孩子如果已经用最少的积木解开了一个积木谜题,就已经练习了让文本代码简洁整齐的同一种习惯。
变量、判断和循环最早接触的三个概念
几乎每个入门程序都由同样的三个概念构成:以名称保存的数值、使用 if 和 else 做出的“是或否”判断,以及重复执行某个操作的循环。通过简短课程一次介绍一个概念,再把它运用到小游戏中,孩子就能逐渐熟悉这三个概念。
出现错误很正常需要培养的心态
代码几乎从来不会一次就运行成功,即使是专业人士也一样。优秀的入门应用应该让查找和修复错误成为谜题的一部分,而不是一种失败,这也是应用将寻找错误作为孩子练习内容之一的原因。
是否适合
适合哪些人——不适合哪些人
如果你符合以下情况,就很适合
- 是年幼初学者的家长,孩子从未写过代码,而您希望孩子的屏幕时间能够有所收获
- 希望孩子先通过点击和积木谜题入门,然后再开始输入真正的 JavaScript
- 喜欢几分钟就能完成、第二天还能接着学习的课程
- 希望购买和跳转到应用外链接前都有家长验证
- 希望一款应用支持 22 种语言,让全家都能用自己的语言学习课程
如果你符合以下情况,这不是适合你的工具
- 希望每门课程、每个谜题和每项任务都免费:第一门课程、部分谜题和两项任务免费,Pro 可解锁其余内容
- 希望为青少年寻找完整的 Web 开发课程;这是一段 JavaScript 入门学习,而不是训练营
- 需要孩子在笔记本电脑前使用键盘学习;课程和编辑器是为手机设计的
隐私
家长须知:购买、链接与账户
Learn JavaScript for Kids 无需账户即可开始使用。购买和跳转到应用外的链接前都有家长验证,因此 Pro 订阅需要由家长设置,而不是让孩子自行点击完成。
完整详情请参阅 CoddyKit 隐私政策.
问题
常见问题
Learn JavaScript for Kids 是什么?
Learn JavaScript for Kids 是一款免费的 iOS 和 Android 儿童编程应用,围绕真正的 JavaScript 打造。孩子可以先通过点击修改一个正在运行的程序,然后逐步学习 20 门短课程、完成 41 个积木谜题和 60 项任务,并使用代码编辑器。它适合从未写过代码的年幼初学者,也适合希望孩子的屏幕时间有所收获的家长。
这是真正的编程,还是只是游戏?
两者都是,而且这是经过专门设计的。积木谜题以游戏的方式训练孩子理解程序的思考方式;课程、任务和编辑器则使用可在手机上运行的真正 JavaScript。孩子会从修改一个正在运行的程序中的数字开始,逐渐学会编写自己的短程序,例如计算器或猜数字游戏。
孩子能学到什么?
这款应用涵盖如何将问题拆分成清晰的步骤、变量如何保存数字和单词、循环如何重复动作并绘制图案、if 和 else 如何做出判断、函数和列表如何让代码保持整洁,以及如何查找并修复错误。每节课先用一个小例子讲解并练习一个概念,再进入下一节。
孩子需要会打字或具备良好的阅读能力吗?
开始时不需要。开篇程序可以通过点击发光的值来修改,积木谜题则使用拖放操作,因此孩子无需先输入代码就能开始学习。课程使用简单的词语和简短的步骤,内容是为孩子而非开发者编写的;输入真正的 JavaScript 会循序渐进地加入。
儿童编程游戏与课程有什么不同?
在 Learn JavaScript for Kids 中,Block Playground 是游戏部分:角色需要到达目标,孩子要尝试使用尽可能少的积木。课程和任务则是文字学习部分,孩子会在其中编写并运行 JavaScript。两者结合,可以让年龄较小或不太自信的学习者先从积木开始,准备好后再过渡到代码。
哪些内容免费,哪些内容需要 Pro?
第一门课程 What Is Coding?、部分积木谜题和两项任务免费。Pro 订阅由家长在家长验证后设置,可解锁全部课程、全部 41 个谜题、全部 60 项任务,以及包含完成证书的最终考试。
孩子使用安全吗?
Learn JavaScript for Kids 的评级为 4+,无需账户即可开始使用。购买和跳转到应用外的链接均受家长验证保护。和任何应用一样,家长可以决定孩子使用的时长和时间;第一节课陪在孩子身边,是判断学习节奏是否合适的简单方式。
支持哪些语言和设备?
应用界面支持 22 种语言,可通过 App Store 在 iOS 上运行,也可通过 Google Play 在 Android 上运行。Apple 设备需要 iOS 15.1 或更高版本。
完成后有证书吗?
有。完成课程后,孩子可以参加最终考试并获得完成证书,该内容包含在 Pro 中。这是一种庆祝完成课程的方式,而不是经过认证的资格证书。
它与 Python 儿童应用有什么不同?
Learn JavaScript for Kids 教孩子学习 JavaScript——这门网页语言,并通过一个孩子可以点击修改的程序开启学习之旅。Learn Coding for Kids: Python 应用教孩子学习 Python,并从绘制海龟图形开始。请选择与孩子想要创作的内容相匹配的语言,因为变量、循环和判断等基础概念在两种语言中都是通用的。
更多 CoddyKit 产品
可在 iOS 和 Android 上使用。