对于小孩子来说,一个好的编程应用程序不会从充满文本的屏幕开始。孩子们需要在下订单后立即看到角色的反应,当他们错了时再次尝试,并有一个合理的挑战来想要继续。所以,不要只看课时数,而要看看该应用是否适合您孩子当前的阶段。
透明说明:Karotto是该网站运营团队的产品,所以它排在列表的顶部,因为它符合我们寓教于乐的导向。其余选项都是热门应用,供家长参考和比较。
1. Karotto — 通过拖放挑战学习思考
适合:5-12 岁的编程新手或需要温和的引导路径。
Karotto 将循环、条件和函数转化为小的、可操作的问题明确目标:将角色带到目的地,找到使用更少命令的方法,或者修复不正确的命令序列。 Baby不属于之前的概念;孩子们看到它的效果,然后逐渐说出其背后的想法。
值得注意的一点是,课程是根据路线图安排的:每个挑战都会训练一项技能,然后将该技能作为下一课的基础。您的孩子可以玩耍,但不仅仅是“为了好玩而玩耍”——他或她正在练习从顺序思维到循环、条件和函数的课程。当家人希望孩子创造成果并取得有针对性的进步时,这是一个合适的选择。
2. ScratchJr — 免费讲故事和动画
适合:喜欢画画、讲故事和控制角色的幼儿。
ScratchJr 使用大的命令块和很少的单词来帮助孩子创建简单的动画。孩子们可以选择角色,添加动作、声音和背景。这是一种有趣的方式来开始理解“一切都会发生,因为你把步骤按顺序排列。”
需要考虑的要点:ScratchJr 是一个创造性的环境,而不是预先存在的课程。该应用程序不会自动为每项技能设定练习目标,也不会引导孩子从易到难完成一系列课程。因此,您的孩子可能真的很喜欢创作故事,但可能无法很好地练习编程概念。家长或老师需要设定自己的任务,例如“让一个角色走4步,然后重复”,并监控孩子掌握了什么。
ScratchJr特别适合那些还没有准备好接受迷宫般的挑战或阅读长指令的孩子。将其用作额外的创意工具;如果您希望孩子系统地练习,请将其与具有明确课程目标的路线图或应用程序结合起来。
3. codeSpark Academy — 游戏式益智游戏
适合:喜欢游戏、需要关卡和奖励激励的孩子。
codeSpark Academy 通过可爱的角色将编程概念融入动画关卡中。孩子们解决迷宫、命令命令并逐步遇到诸如序列或循环之类的想法。快节奏的游戏可以帮助一些孩子比传统课程更容易上手。
这是一组更注重游戏体验的应用:关卡、角色和奖励是主要动机。在选择此类应用程序时,父母应该对孩子重复一遍:“你刚刚做了什么才能让角色正确移动?”让通过关卡成为一堂思考课,而不仅仅是一种奖励。
4. Tynker — 从拖放到代码的多种途径
非常适合:年龄较大或有拖放背景并想要探索不同项目的孩子。
Tynker 有各种主题,从游戏制作到动画再到动手编码练习。多样性对于有明确偏好的宝宝来说是一个优势;孩子们可以选择一个与他们想要创建的内容相近的项目。
作为回报,选择的数量有时会让初学者不知所措。首先选择一条短而稳定的路线,不要让宝宝在太多主题之间跳转。
5. Kodable - 早期阶段的结构化课程
适合:学龄前儿童和小学低年级儿童,特别是如果家长想要监控进度。
Kodable 使用字符和迷宫来介绍序列、条件和循环。课程通常分为小目标,以便家长可以轻松了解孩子正在练习哪些技能。
如果家庭喜欢清晰的学习框架,这是一个值得考虑的选择。不过,你还是应该让你的孩子有自由的时间去尝试,而不是仅仅坚持完成每一节课。
你应该为孩子选择哪个应用程序?
ScratchJr、codeSpark Academy和Tynker在玩游戏或自己做项目的感觉上都有优势。这很好地激发了兴趣,但家庭应该进一步检查:孩子是否有练习的对象,孩子正在重复哪些技能,下一课是否建立在上一课的基础上?如果答案不清楚,请添加教科书或选择具有现成路线图的应用。实践的目标不,他正在重复哪些技能?下一课是在上一课的基础上建立的吗?如果答案不清楚,请添加教科书或选择具有现成路线图的应用程序。
结论
最好的应用程序是让您的宝宝想更进一步思考的应用程序,而不是具有很多级别的应用程序。尝试一个简短的课程,观察您的孩子是否理解他在做什么并且乐意纠正错误。如果是这样,那么这是继续前进的合适选择。