Learn Coding for Kids: Python 应用图标

Learn Coding for Kids: Python

教育 · 免费 · iOS & Android · CoddyKit

Learn Coding for Kids: Python — —儿童编程:从海龟绘图到问答游戏

Learn Coding for Kids: Python 是一款免费的 iOS 和 Android 应用,使用真实的 Python 教孩子学习儿童编程。第一步甚至不需要打字:孩子运行一个小程序,海龟在手机上逐笔画出一颗星星。接下来是 20 门短课程、41 个积木拼图关卡和 60 个任务,节奏适合注意力持续时间较短的孩子。

App Store — 免费下载Google Play — 免费下载
价格
免费,可升级到 Pro
平台
iOS 和 Android
语言
22
年龄评级
4+
需要
iOS 15.1 或更高版本
App Store
5.0 ★ (1)
一名孩子拿着平板电脑站在应用主屏幕旁的插图,屏幕上有“每日目标”“功能建议”和“技能中心”卡片“儿童编程”学习路径卡片,显示进行中,进度为 12%,并带有“继续”按钮
20门课程,80 个课程单元
41个积木拼图关卡
60个 Python 任务
孩子先理解循环,再看到“循环”这个词。

第一分钟里,海龟就会画出一颗星星。点击另一个程序,屏幕上会出现正方形、花朵或彩虹螺旋;改动两个数字,图案也会随之改变。孩子先通过看得见的结果接触重复,相关词汇之后再出现。第一幅图直接在手机上运行,无需互联网连接。

这是什么

Learn Coding for Kids: Python 是一款免费的 iOS 和 Android 应用,为初学者提供第一门 Python 编程课程。它将 20 门短课程和 80 个短小课程单元与海龟绘图、41 个积木拼图关卡、60 个任务及内置代码编辑器结合起来,让孩子从观看程序绘图逐步过渡到自己编写程序。第一门课程、最初的积木关卡和最初的任务均可免费使用,家长验证机制会保护购买和外部链接。

应用内

界面展示

一名孩子拿着平板电脑站在应用主屏幕旁的插图,屏幕上有“每日目标”“功能建议”和“技能中心”卡片
首页主屏幕显示每日目标和技能中心,下方有“首页”“学习”“编辑器”“AI Chat”和“挑战”标签页。
“儿童编程”学习路径卡片,显示进行中,进度为 12%,并带有“继续”按钮
学习路径“继续”按钮会从孩子上次停下的地方接着学习,卡片上还显示进度。
“编程入门”课程页面,整体进度为 12%,26 节课中已完成 3 节,第一节课免费
课程概览课程会显示整体进度、已完成课程数量,并将第一节课标记为免费。
商店宣传页写着“学代码,赢未来”,画面中有一名骑自行车的孩子;手机上的课程页面提到了日常生活中的算法
应用技能商店宣传图展现了孩子立即运用每项新技能的理念;手机上显示算法课程的一部分。
AI Chat 页面提供关于关键概念、学习技巧、测验以及“儿童编程”学习路线的推荐提示词
AI Chat现成的提示词可以询问关键概念、加快学习的技巧、测验或学习路线。

课程

Python 课程涵盖的内容

下面列出的是真实存在于本网站 Coding for Kids 课程中的课程名称,顺序也是孩子接触它们的顺序:先画出第一幅图,再学习背后的概念,最后完成一个小项目。

  1. 什么是编程?

    了解电脑能做什么,以及代码是什么,开头无需打字。第一门课程免费。

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

    用清晰、有序的步骤思考,这是后续每一课都建立在其上的核心理念。

  3. 你的第一个 Python 程序

    把第一条消息输出到屏幕上——孩子第一次看到自己的文字出现的那一刻。

  4. 记住东西

    用变量保存一个数字或单词,留待之后使用;接着通过“数数与计算”学习简单数学。

  5. 做出选择

    使用 if 和 else 让程序做决定,并通过“文字趣玩”和“真或假趣玩”学习程序所判断的值。

  6. 重复做事情

    使用 range 循环和计数,然后通过“用列表收集东西”把多个项目放在一起。

  7. 食谱函数

    把函数当作可重复使用的食谱,让孩子只需写一次步骤,就能多次使用。

  8. 用 Turtle 画画

    学习 Turtle 图形,然后用嵌套循环制作简单动画和图案,最后完成迷你项目:问答游戏。

工作原理

孩子在应用中会做什么

应用的设计让孩子总有下一件小事可以完成,家长也能一眼看出下一步是什么。

  1. 观看程序绘图,然后修改它

    运行第一个小程序,海龟就会画出一颗星星。选择另一个程序,可以画出正方形、花朵或彩虹螺旋;改动两个数字,看看图案如何变化。

  2. 完成一门短课程

    20 门课程中的每一门都分成多个小课时,内容从计算机和代码是什么开始,逐步讲到算法、变量和循环,最后完成一个小项目:制作问答游戏。

  3. 玩一玩、练一练,坚持下去

    完成积木拼图关卡,让猫、青蛙、机器人或龙抵达目标;尝试一个任务,然后通过测验、抽认卡、速查表和每日连续学习记录,让新知识真正掌握。

包含内容

应用包含的内容

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,开场是一个实时程序,孩子可以通过点击改变其中的贴纸。两款应用都包含变量、循环和判断这些相同的基础模块,因此主要取决于孩子对哪种语言更感兴趣。

开始使用

让孩子用 Python 画出他们的第一颗星星

iOS 和 Android 均可免费开始使用,支持 22 种语言。

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