Learn JavaScript for Kids 应用图标

Learn JavaScript for Kids

教育 · 免费 · iOS & Android · CoddyKit

Learn JavaScript for Kids — —从修改真实程序开始的儿童编程

Learn JavaScript for Kids 是一款免费的 iOS 和 Android 应用,专为从未写过一行代码的儿童提供儿童编程学习。第一屏就是一个真实的 JavaScript 程序:孩子点击发光的数字,贴纸就会飞得更快,程序也会在手机上再次运行。接下来,应用会带孩子学习20 个短课程、完成41 个积木谜题和60 个任务,购买前设有家长验证。

App Store — 免费下载Google Play — 免费下载
价格
免费,可升级至 Pro
平台
iOS 和 Android
语言
22
年龄分级
4+
需要
iOS 15.1 或更高版本
App Store
5.0 ★ (4)
一名孩子拿着平板电脑站在应用主屏幕旁的插图,屏幕上有 Daily Goal、Feature Request 和 Skill Hub 卡片名为 Javascript for Kids 的学习路径卡片,带有 Start First Lesson 按钮和 0 percent 进度
20短课程,共 80 节课
41积木谜题
60三种难度的任务
改一个数字,看看会发生什么。

让孩子理解代码,最快的方法是亲手操作一个已经运行起来的程序。在 Learn JavaScript for Kids 中,开场画面就是这样一个程序:点击发光的数值,改变贴纸的数量或飞行速度,程序会立即再次运行。整个过程无需输入任何内容,因此也不会弄坏程序。

这是什么

Learn JavaScript for Kids 是一款免费的 iOS 和 Android 应用,通过真实的 JavaScript 教孩子学习编程,无需注册账号即可开始。应用从一个可通过点击修改的实时程序开始,随后进入 20 个短课程和 80 节课、41 个积木谜题、分为简单、中等和困难三种难度的 60 个任务,以及一个可在手机上运行 JavaScript 的代码编辑器。第一门课程《什么是编程?》免费提供,购买和跳转到应用外的链接前都设有家长验证。

应用内

界面展示

一名孩子拿着平板电脑站在应用主屏幕旁的插图,屏幕上有 Daily Goal、Feature Request 和 Skill Hub 卡片
主页主屏幕展示每日目标和 Skill Hub,底部依次有 Home、Study、Editor、AI Chat 和 Challenge 标签页。
名为 Javascript for Kids 的学习路径卡片,带有 Start First Lesson 按钮和 0 percent 进度
学习路径学习路径显示孩子在课程中的位置,并提供一个开始第一课的按钮。
课程主题页面列出有关 DOM 的课程,并显示已完成数量和锁定标记
课程主题课程分成简短的编号课程,并配有进度计数器,让孩子了解还剩多少内容。
商店幻灯片上写着 Code, Succeed,画面中有一名骑自行车的孩子和部分课程页面
应用所学技能商店宣传图体现了这样一个理念:每节课结束后,孩子都能立即尝试一些实际内容。
AI Chat 页面提供四个建议提示,涉及概念讲解、学习技巧、小测验和学习路线图
AI Chat四个预设提示可以帮助孩子快速开始:解释核心概念、提供学习技巧、测试我,或制定学习路线图。

课程

JavaScript 课程涵盖的内容

下面的课程名称来自本网站的 Javascript for Kids 课程。课程从完全不会代码开始,逐步学习制作小游戏。

  1. 什么是编程?

    免费第一门课程:在孩子开始打字之前,先了解代码是什么,以及计算机如何处理代码。

  2. 像程序员一样思考:算法

    将问题拆分成清晰、有顺序的步骤,这是孩子今后编写每个程序都要用到的基础思维。

  3. 程序员超能力:循环、选择与错误

    重复执行某个动作、在两条路径中做出选择,以及当程序运行不符合预期时找出问题所在。

  4. 名为变量的魔法盒

    用一个名称保存数字或单词,然后通过 Math Wizard 和 Word Play 分别练习处理这两类值。

  5. 是或否的判断

    使用 if 和 else 让程序做出选择,然后在 True or False Games 中练习同样的思路。

  6. 计数循环与图案

    用循环计数并绘制图案,再通过 Loop-de-Loop 和 Nested Loop Art 进一步拓展这一思路。

  7. 宝箱:对象

    将相关值归拢在一起,然后在 Treasure Lists 中收集多个对象。

  8. 施展你自己的魔法(函数)

    将多个步骤封装成一个由孩子命名并重复使用的函数,为 Build a Calculator、Mini Game: Number Guessing 和 Rock, Paper, Scissors 等项目做好准备。

工作原理

第一节学习如何进行

一节学习可以只有五分钟。每次学习都会将可点击或可搭建的内容与一小段真实的 JavaScript 结合起来,让孩子在结束时真正做出了某样东西,而不是只看过某样东西。

  1. 操作实时程序

    打开应用,在真实的 JavaScript 程序中点击发光的数值,改变贴纸的数量、速度和所使用的贴纸。程序会在手机上再次运行,让孩子在阅读代码之前就看到代码的作用。

  2. 学习短课程或完成积木谜题

    开始免费的《什么是编程?》课程,或打开 Block Playground,拖动积木引导角色到达目标。课程使用简单易懂的文字编写,几分钟即可完成,因此孩子可以随时停下来,明天再继续。

  3. 通过任务练习,保持连续学习记录

    想要新的挑战时,选择一个任务;在代码编辑器中编写并运行 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,并从绘制海龟图形开始。请选择与孩子想要创作的内容相匹配的语言,因为变量、循环和判断等基础概念在两种语言中都是通用的。

开始使用

今天就让孩子修改他们的第一个程序

在 iOS 和 Android 上免费开始,支持 22 种语言。

App Store — 免费下载Google Play — 免费下载
最近审核日期 · 由 CoddyKit 发布 · 隐私政策
可在 iOS 和 Android 上使用。