对于小孩子来说,一个好的编程应用程序不会从充满文本的屏幕开始。孩子们需要在下订单后立即看到角色的反应,当他们错了时再次尝试,并有一个合理的挑战来想要继续。所以,不要只看课时数,而要看看该应用是否适合您孩子当前的阶段。

透明说明:Karotto是该网站运营团队的产品,所以它排在列表的顶部,因为它符合我们寓教于乐的导向。其余选项都是热门应用,供家长参考和比较。

1. Karotto — 通过拖放挑战学习思考

适合:5-12 岁的编程新手或需要温和的引导路径。

Karotto 将循环、条件和函数转化为小的、可操作的问题明确目标:将角色带到目的地,找到使用更少命令的方法,或者修复不正确的命令序列。 Baby不属于之前的概念;孩子们看到它的效果,然后逐渐说出其背后的想法。

值得注意的一点是,课程是根据路线图安排的:每个挑战都会训练一项技能,然后将该技能作为下一课的基础。您的孩子可以玩耍,但不仅仅是“为了好玩而玩耍”——他或她正在练习从顺序思维到循环、条件和函数的课程。当家人希望孩子创造成果并取得有针对性的进步时,这是一个合适的选择。

孩子们用命令积木解决编程挑战,把兔子引向胡萝卜;旁边是一个有趣的游戏屏幕
通过游戏学习仍然可以有一个目标:每个挑战都可以帮助您的孩子在进入下一步之前练习特定技能。

在 App Store 上查看 Karotto →

2. ScratchJr — 免费讲故事和动画

适合:喜欢画画、讲故事和控制角色的幼儿。

ScratchJr 使用大的命令块和很少的单词来帮助孩子创建简单的动画。孩子们可以选择角色,添加动作、声音和背景。这是一种有趣的方式来开始理解“一切都会发生,因为你把步骤按顺序排列。”

需要考虑的要点:ScratchJr 是一个创造性的环境,而不是预先存在的课程。该应用程序不会自动为每项技能设定练习目标,也不会引导孩子从易到难完成一系列课程。因此,您的孩子可能真的很喜欢创作故事,但可能无法很好地练习编程概念。家长或老师需要设定自己的任务,例如“让一个角色走4步,然后重复”,并监控孩子掌握了什么。

ScratchJr特别适合那些还没有准备好接受迷宫般的挑战或阅读长指令的孩子。将其用作额外的创意工具;如果您希望孩子系统地练习,请将其与具有明确课程目标的路线图或应用程序结合起来。

3. codeSpark Academy — 游戏式益智游戏

适合:喜欢游戏、需要关卡和奖励激励的孩子。

codeSpark Academy 通过可爱的角色将编程概念融入动画关卡中。孩子们解决迷宫、命令命令并逐步遇到诸如序列或循环之类的想法。快节奏的游戏可以帮助一些孩子比传统课程更容易上手。

这是一组更注重游戏体验的应用:关卡、角色和奖励是主要动机。在选择此类应用程序时,父母应该对孩子重复一遍:“你刚刚做了什么才能让角色正确移动?”让通过关卡成为一堂思考课,而不仅仅是一种奖励。

4. Tynker — 从拖放到代码的多种途径

非常适合:年龄较大或有拖放背景并想要探索不同项目的孩子。

Tynker 有各种主题,从游戏制作到动画再到动手编码练习。多样性对于有明确偏好的宝宝来说是一个优势;孩子们可以选择一个与他们想要创建的内容相近的项目。

作为回报,选择的数量有时会让初学者不知所措。首先选择一条短而稳定的路线,不要让宝宝在太多主题之间跳转。

5. Kodable - 早期阶段的结构化课程

适合:学龄前儿童和小学低年级儿童,特别是如果家长想要监控进度。

Kodable 使用字符和迷宫来介绍序列、条件和循环。课程通常分为小目标,以便家长可以轻松了解孩子正在练习哪些技能。

如果家庭喜欢清晰的学习框架,这是一个值得考虑的选择。不过,你还是应该让你的孩子有自由的时间去尝试,而不是仅仅坚持完成每一节课。

你应该为孩子选择哪个应用程序?

ScratchJr、codeSpark Academy和Tynker在玩游戏或自己做项目的感觉上都有优势。这很好地激发了兴趣,但家庭应该进一步检查:孩子是否有练习的对象,孩子正在重复哪些技能,下一课是否建立在上一课的基础上?如果答案不清楚,请添加教科书或选择具有现成路线图的应用。实践的目标不,他正在重复哪些技能?下一课是在上一课的基础上建立的吗?如果答案不清楚,请添加教科书或选择具有现成路线图的应用程序。

5-7岁,初学者: 优先考虑大块命令、低文本和视觉反馈。 Karotto、ScratchJr 或 Kodable 都是很好的起点。
孩子们喜欢游戏和挑战:选择一个目标明确的游戏,但在每个级别后与您的孩子交谈。 Karotto 或 codeSpark Academy 适合这种类型的学习。
8-12 岁的孩子习惯于拖放:让他们做更长的项目或逐渐转向编码。 Karotto 和 Tynker 可以通过不同的方式支持这个阶段。

结论

最好的应用程序是让您的宝宝想更进一步思考的应用程序,而不是具有很多级别的应用程序。尝试一个简短的课程,观察您的孩子是否理解他在做什么并且乐意纠正错误。如果是这样,那么这是继续前进的合适选择。

从 Karotto 开始

简短的拖放课程可以帮助孩子们通过尝试、观察和找到解决方案来学习。

在 App Store 上下载 Karotto →