Learn Coding for Kids: Python
Learn Coding for Kids: Python — —儿童编程:从海龟绘图到问答游戏
Learn Coding for Kids: Python 是一款免费的 iOS 和 Android 应用,使用真实的 Python 教孩子学习儿童编程。第一步甚至不需要打字:孩子运行一个小程序,海龟在手机上逐笔画出一颗星星。接下来是 20 门短课程、41 个积木拼图关卡和 60 个任务,节奏适合注意力持续时间较短的孩子。
- 价格
- 免费,可升级到 Pro
- 平台
- iOS 和 Android
- 语言
- 22
- 年龄评级
- 4+
- 需要
- iOS 15.1 或更高版本
- App Store
- 5.0 ★ (1)


孩子先理解循环,再看到“循环”这个词。
第一分钟里,海龟就会画出一颗星星。点击另一个程序,屏幕上会出现正方形、花朵或彩虹螺旋;改动两个数字,图案也会随之改变。孩子先通过看得见的结果接触重复,相关词汇之后再出现。第一幅图直接在手机上运行,无需互联网连接。
这是什么
Learn Coding for Kids: Python 是一款免费的 iOS 和 Android 应用,为初学者提供第一门 Python 编程课程。它将 20 门短课程和 80 个短小课程单元与海龟绘图、41 个积木拼图关卡、60 个任务及内置代码编辑器结合起来,让孩子从观看程序绘图逐步过渡到自己编写程序。第一门课程、最初的积木关卡和最初的任务均可免费使用,家长验证机制会保护购买和外部链接。
应用内
界面展示





课程
Python 课程涵盖的内容
下面列出的是真实存在于本网站 Coding for Kids 课程中的课程名称,顺序也是孩子接触它们的顺序:先画出第一幅图,再学习背后的概念,最后完成一个小项目。
什么是编程?
了解电脑能做什么,以及代码是什么,开头无需打字。第一门课程免费。
像程序员一样思考:算法
用清晰、有序的步骤思考,这是后续每一课都建立在其上的核心理念。
你的第一个 Python 程序
把第一条消息输出到屏幕上——孩子第一次看到自己的文字出现的那一刻。
记住东西
用变量保存一个数字或单词,留待之后使用;接着通过“数数与计算”学习简单数学。
做出选择
使用 if 和 else 让程序做决定,并通过“文字趣玩”和“真或假趣玩”学习程序所判断的值。
重复做事情
使用 range 循环和计数,然后通过“用列表收集东西”把多个项目放在一起。
食谱函数
把函数当作可重复使用的食谱,让孩子只需写一次步骤,就能多次使用。
用 Turtle 画画
学习 Turtle 图形,然后用嵌套循环制作简单动画和图案,最后完成迷你项目:问答游戏。
工作原理
孩子在应用中会做什么
应用的设计让孩子总有下一件小事可以完成,家长也能一眼看出下一步是什么。
观看程序绘图,然后修改它
运行第一个小程序,海龟就会画出一颗星星。选择另一个程序,可以画出正方形、花朵或彩虹螺旋;改动两个数字,看看图案如何变化。
完成一门短课程
20 门课程中的每一门都分成多个小课时,内容从计算机和代码是什么开始,逐步讲到算法、变量和循环,最后完成一个小项目:制作问答游戏。
玩一玩、练一练,坚持下去
完成积木拼图关卡,让猫、青蛙、机器人或龙抵达目标;尝试一个任务,然后通过测验、抽认卡、速查表和每日连续学习记录,让新知识真正掌握。
包含内容
应用包含的内容
20
门课程,80 个课程单元
计算机与代码、算法、打印消息、变量与简单数学、文本与真值判断、if 与 else、使用 range 的循环、列表与字典、随机数、函数,以及海龟动画。
41
个积木拼图关卡
关卡会获得星星,并逐步提高难度;使用的积木包括 move、jump、repeat、if blocked 和 repeat until goal。最初的关卡免费。
60
个 Python 任务
简单、具体的目标,分为简单、中等和困难:向计算机问好、数糖豆、搭建星星阶梯、判断奇数或偶数、找到隐藏的玩具。
海龟
用代码绘图
海龟图形、简单动画和嵌套循环图案,可以把几行 Python 代码变成屏幕上的图像。
编辑器
真正的代码编辑器
孩子准备好后,就可以使用内置编辑器在手机上编写并运行 Python,查看输出结果。程序可以保存在 My Codes 中,也可以再次打开。
复习
帮助巩固知识的工具
迷你测验和抽认卡复习、速查表、示例程序、笔记、已保存的课程,以及显示学习成果的每日连续学习记录。
写给家长
Python 适合作为孩子的第一门语言吗?海龟绘图为什么有帮助?
Python 常被推荐为第一门文本编程语言,因为它的代码读起来接近英语,而且标点很少,不容易让人出错。海龟绘图则为年轻学习者补上了另一个关键要素:看得见的结果。几行代码就能让画笔在屏幕上移动,而错误会表现为歪斜的图形,而不是令人费解的提示。看到结果是一幅图时,大多数孩子会更愿意重新尝试。
海龟图形看得见的代码
海龟是一支会执行命令的小画笔,例如向前移动和转弯。重复相同的两个命令,就会出现一个正方形;用不同的角度重复它们,图形就会变成星星。这让循环的概念变得直观可见。
算法有序步骤
在接触任何代码之前,孩子会先学习像写食谱一样,按照正确顺序用清晰的步骤描述一项任务。之后,应用在介绍函数时还会再次使用食谱这一概念,把函数解释为可重复使用的食谱。
缩进Python 的一个小特点
Python 通过缩进的幅度来标记哪些代码行属于循环或 if 语句内部。理解之后会觉得它很整齐;而当孩子的程序无法运行时,这也是成年人最先想要检查的地方。
先用积木,再用文本通往相同概念的两条路径
把 move、jump、repeat 和 if blocked 等积木拼接起来,训练的是与输入 Python 相同的思维方式。年纪较小或不太自信的孩子可以从积木开始,而想要接触真实代码的孩子则可以直接进入课程。
是否适合
适合哪些人——不适合哪些人
如果你符合以下情况,就很适合
- 你是希望看到孩子真正学会编程,而不是只看编程视频的家长
- 你的孩子喜欢画画、解谜或玩游戏,如果代码能画出图像,他们就愿意尝试
- 你希望孩子尽早接触真正的 Python,同时为年纪更小或信心不足的孩子提供更温和的积木游戏入门
- 你喜欢清晰、简短、适合忙碌日程的课程
- 你希望应用使用家人的语言;应用提供 22 种界面语言
如果你符合以下情况,这不是适合你的工具
- 你希望整个学习路径都免费:第一门课程、最初的积木关卡和最初的任务都是免费的,而 CoddyKit Pro 可解锁其余内容
- 你正在寻找适合准备学习数据科学或 Web 开发的青少年的课程
- 你想要一间有真人老师授课的教室;这款应用支持自主学习,并设有 AI Chat 标签页供提问
隐私
家长须知:购买和外部链接
购买前以及跳转离开 Learn Coding for Kids: Python 的链接前,都设有家长验证。订阅由家长设置;在 Android 上,家长可以随时在 Google Play 中管理或取消订阅。
完整详情请参阅 CoddyKit 隐私政策.
问题
常见问题
Learn Coding for Kids: Python 是什么?
Learn Coding for Kids: Python 是一款免费的 iOS 和 Android 应用,通过 Python 教孩子编程。它提供 20 门短课程、80 节课、Turtle 绘图、41 个积木谜题关卡、60 个任务以及内置代码编辑器。它专为从未写过代码的孩子打造。
适合什么年龄?
App Store 副标题将其描述为适合 6 岁及以上儿童的趣味编程应用,应用评级为 4+。每个孩子都不一样,所以第一次画画是一个很好的测试:如果孩子喜欢看 Turtle 画出星星并修改数字,那么这些入门课程可能很适合他们。
孩子必须打字写代码吗?
一开始不需要。开头的绘图无需打字经验,积木游乐场使用可以拼接在一起的积木。孩子会在课程和代码编辑器中逐步学习输入 Python;代码编辑器会在手机上运行孩子的程序并显示输出结果。
孩子究竟能学到什么?
孩子将学习电脑和代码是什么,如何用有序步骤描述任务,如何输出消息和使用变量,if 和 else 如何做出选择,循环和 range 如何重复操作,以及列表、字典、函数和随机数如何运作。课程最后还会学习 Turtle 动画、嵌套循环图案,并亲手制作问答游戏。
积木谜题如何融入学习?
积木游乐场共有 41 个关卡,猫、青蛙、机器人或龙需要到达目标。孩子可以拼接 move、jump、repeat 和 if blocked 等积木,按下播放键并观察程序运行。这种方式使用积木而不是文本代码,但训练的是与课程相同的计算思维。
哪些内容免费?Pro 能解锁什么?
第一门课程、积木游乐场最初的关卡和最初的编程任务均免费,孩子可以先尝试真正的编程,再由家长决定是否继续。CoddyKit Pro 可解锁所有课程和课时、全部 41 个谜题关卡、全部 60 个任务,以及考试和证书。
没有网络连接也能使用吗?
第一次 Turtle 绘图直接在手机上运行,无需网络。商店页面没有承诺应用其余部分支持离线使用,因此如果要在长途旅行中使用,务必先在设备上检查相关课程。
它与 JavaScript 儿童应用有什么不同?
Learn Coding for Kids: Python 教授 Python,开场是 Turtle 画出一颗星星。Learn JavaScript for Kids 教授 JavaScript,开场是一个实时程序,孩子可以通过点击改变其中的贴纸。两款应用都包含变量、循环和判断这些相同的基础模块,因此主要取决于孩子对哪种语言更感兴趣。
更多 CoddyKit 产品
可在 iOS 和 Android 上使用。