Python for Kids: Coding Games 应用图标

Python for Kids: Coding Games

教育 · 免费 · iOS & Android · CoddyKit

Python for Kids: Coding Games — 将积木谜题变成真正的 Python

Python for Kids: Coding Games 是一款免费的 iOS 和 Android 应用,面向孩子已经准备好学习编程的家长,带孩子从积木谜题学到输入 Python 代码。孩子可以拼接积木,按下运行,看着角色移动,同时匹配的 Python 程序会显示在积木旁边。接着,他们可以用海龟绘图、修复有错误的程序,并完成 20 个简短课程——其中的家长专区由家长验证保护。

App Store — 免费下载Google Play — 免费下载
价格
免费,Pro 升级
平台
iOS 和 Android
语言
22
年龄评级
4+
版本
82.6.0
需要
iOS 15.1 或更高版本
App Store
3.5 ★ (11)
一名面带笑容、手持平板电脑的孩子站在 Python for Kids 主屏幕旁的插图Python for Kids 学习路径卡片,带有“开始第一课”按钮,进度为 0 percent
41积木编程谜题
14海龟绘图
8420 个课程中的课程
每个积木程序同时也是一个 Python 程序。

许多面向儿童的编程游戏停留在积木阶段。在这里,积木是连接两者的桥梁:Python 代码显示在谜题旁边,正在运行的代码行会高亮显示,因此从拖动积木过渡到输入代码,就像同一个游戏的下一关,而不是开始学习一个全新的科目。

这是什么

Python for Kids: Coding Games 是一款免费的 iOS 和 Android 应用,教孩子学习 Python,从 41 个积木编程谜题开始,让他们看到每块积木背后真正的 Python 代码。应用还提供包含 14 幅画作的海龟绘图工作室、Bug Hunt、每日任务,以及 20 个简短课程,其中包含 84 节课和 60 个任务。家长专区、购买项目和外部链接均由家长验证保护,家长专区数据只保存在设备上。

应用内

界面展示

一名面带笑容、手持平板电脑的孩子站在 Python for Kids 主屏幕旁的插图
首页首页展示每日目标和技能中心,旁边是一个孩子拿着平板电脑的商店插图。
Python for Kids 学习路径卡片,带有“开始第一课”按钮,进度为 0 percent
学习路径学习路径卡片可开始第一课,并显示整个课程的学习进度。
“开始学习编程”课程页面,显示 84 节课,第一门课程免费
课程页面第一门课程“开始学习编程”免费,开篇介绍“什么是编程”和“什么是算法”。
关于日常生活中算法的课程主题卡片,旁边是一个骑自行车的孩子
主题主题卡片用简短内容将算法等概念与日常生活联系起来。
AI 聊天界面,提供解释概念、给出提示、进行测验以及制定儿童编程学习路线等建议
AI 聊天AI 聊天会建议解释概念、提供提示、进行测验以及制定学习路线。

课程

Python for Kids 课程涵盖的内容

应用自有课程列表中的短课程,内容从什么是编程一直延伸到使用 Python 编写真正的程序。

  1. 开始学习编程

    通过简短课程和彩色示例讲解什么是编程以及什么是算法。这门入门课程免费。

  2. Python 简介与 Python 基础

    从第一条 print 语句、变量、输入和简单数学运算开始,逐步编写出孩子可以运行的小程序。

  3. 条件语句

    if 和 else:根据条件是否为真,让程序在两条路径之间进行选择。

  4. 函数与列表

    使用函数重复利用代码块,并存储一组内容,例如水果列表。

  5. 面向对象编程与文件

    初步了解类,以及如何读取和写入文件,适合想要超越基础内容的孩子。

  6. 使用库

    使用现成的代码,后续课程还会涉及 PyGame 和数据。

  7. 人工智能简介

    了解什么是人工智能以及人工智能出现在哪里,学习相关应用,并开始使用 Python 为 AI 做准备。

  8. 数据与可视化

    学习数据处理和简单图表,适合准备好进入下一阶段的年龄较大的学习者。

工作原理

孩子的一次学习过程

每次学习都简短而有趣,每日任务会以轻松的连续学习记录保持动力;目标和提示还可以朗读出来,方便刚开始识字的孩子。

  1. 解决积木谜题

    移动、重复和转动积木以到达目标,并观看同一程序的 Python 版本在运行时逐行高亮显示。用尽可能少的积木解开关卡,最多可获得三颗星。

  2. 用海龟绘图

    点击即可修改简短绘图程序中的数字或单词,按下运行,看着海龟绘制出新的图案——星星、花朵、螺旋或雪花——无需使用键盘。

  3. 修复错误,然后编写代码

    运行一个几乎正确的程序,找出哪里出了问题并修复它。接下来,简短课程、测验和 60 个任务会引导孩子在编辑器中编写并保存自己的程序。

包含内容

应用内有什么

41

积木编程谜题

移动、重复、转动并修复程序以到达目标,每个谜题旁边都会显示真正的 Python 代码。孩子完成谜题后,还可以设计并保存自己的关卡。

14

海龟绘图

星星、花朵、螺旋、雪花、城市等图案,都由简短程序绘制而成;点击单词和数字即可编辑这些程序。

84

20 个课程中的课程

从“什么是编程?”开始,学习 print、变量、循环、函数和列表,最后初步了解类;每节课都包含示例、测验和练习。

60

任务

构建小程序,例如说出自己的名字、数到 10 或绘制星星,并挑战简单、中等和困难级别。

Bug Hunt

找出错误

运行一个几乎正确的程序,找出错误并修复它,同时完成每日任务。

家长

家长专区

每周报告会显示使用时长和练习过的概念。家长专区、购买项目以及离开应用的链接均由家长验证保护,其数据仅存储在设备上。

家长指南

孩子几岁可以开始学习 Python 编程?又该如何开始?

没有一个适用于所有孩子的固定年龄。能够按照一系列步骤行动的孩子,就已经可以开始积木编程:在这种方式中,指令是可以拼接起来的积木;而通常等孩子阅读比较熟练,并且已经在积木编程中接触过循环和条件后,输入 Python 代码才会更容易理解。Python 是常见的第一门文本编程语言,因为它的代码读起来接近普通英语,所以像重复绘图步骤的循环这样一段简短程序,孩子很容易读懂并进行修改。

序列与算法第一个概念

程序就是一份按正确顺序排列的步骤清单。用最少的积木将角色移动到目标方格,可以教孩子在按下运行之前先规划步骤顺序。

循环执行五次

循环会重复执行一个动作,而不必反复写出同一条指令。用海龟绘制星星或螺旋,可以让孩子明白,简短的循环胜过十行复制的代码。

条件如果这样,那么那样

条件可以让程序做出选择。这是孩子第一次看到代码根据某件事是否为真而表现出不同的行为。

调试真正重要的技能

一个几乎正确的程序,比一个已经完成的程序更能帮助学习者,因为程序员的大部分工作就是找出哪里出了问题。阅读、运行并修复一个几乎正确的程序,不仅能培养逻辑能力,也能培养耐心。

是否适合

适合哪些人——不适合哪些人

如果你符合以下情况,就很适合

  • 您是否正在寻找一款入门编程应用,能够引导孩子学习真正的 Python,而不是止步于积木编程
  • 您的孩子是否尝试过积木编程,并准备好迈向下一步
  • 您是否希望孩子通过游戏、绘画和修复程序来学习,每次只需进行简短练习
  • 您是否喜欢按周查看使用时长和练习过的知识,而且这些数据仅保存在设备上
  • 您是否希望购买项目和外部链接都受到家长验证保护

如果你符合以下情况,这不是适合你的工具

  • 您是否希望孩子一开始就能完全独立地在笔记本电脑上使用文本编辑器
  • 您是否希望所有内容都免费:第一门课程、12 个谜题、7 个绘画项目和最初的任务免费,Pro 可解锁其余内容
  • 您是否正在寻找带教师账户的课堂管理工具
  • 您的孩子是否还不会阅读——目标和提示可以朗读,但课程仍假设孩子具备基本阅读能力

问题

常见问题

Python for Kids: Coding Games 适合编程初学者吗?

适合。Python for Kids: Coding Games 专为从未接触过编程的孩子,以及尝试过积木编程、想要迈向下一步的孩子打造。课程从积木谜题开始,展示每道谜题背后的 Python 代码,并逐步过渡到输入代码,让孩子循序渐进地从游戏走向编程。

积木谜题如何引导孩子学习真正的 Python?

41 道积木谜题中的每一道都会在积木旁显示相应的 Python 程序,角色移动时,正在运行的代码行会亮起。孩子可以看到自己拖动的积木与之后要输入的代码其实是同一件事,这让过渡到输入代码变得容易得多。

我的孩子会学到什么?

孩子会学习序列和算法、循环、条件、调试、函数以及如何存储一组内容,并从第一课开始使用 Python。20 门短课程共 84 节课,内容从“什么是编程?”开始,依次学习 print、变量、输入、if 和 else、循环与 range(),然后学习函数、列表、字典、文件,并初步了解类。

这款应用对孩子安全吗?家长可以控制哪些内容?

Python for Kids: Coding Games 会将家长专区、购买项目以及离开应用的链接置于家长验证保护之后。家长专区会显示每周使用时长报告和练习过的知识,而这些数据仅保存在设备上。在让孩子使用任何应用前,请阅读商店页面中链接的隐私政策。

我的孩子需要键盘吗?

刚开始不需要。积木谜题通过拼接积木来完成,在 Turtle Drawing Studio 中,孩子可以点击单词和数字来编辑代码。之后在课程、任务以及用于编写和保存自己程序的编辑器中,输入代码会变得很有用。

什么是 Bug Hunt?

Bug Hunt 会提供一个几乎正确的程序。孩子运行程序,观察哪里出错,然后修复问题。这会训练程序员所依赖的阅读和检查习惯,而每日任务则以没有压力的方式帮助孩子保持连续学习。

Python for Kids: Coding Games 免费吗?

应用可以免费下载。第一门课程、12 个积木谜题、7 个 Turtle 绘画项目和最初的任务免费,即使不订阅也可以继续使用应用。Pro 可解锁所有课程、谜题、绘画项目和任务,以及最终考试和一张印有孩子姓名的结业证书。

为什么要教 Python,而不只是教积木编程?

积木编程是非常出色的入门方式,但程序员并不会用积木来编写程序。Python 应用广泛,而且代码读起来接近普通英语,因此孩子可以从积木编程过渡到文本语言,而不必从头开始。在这款应用中,两者会并排展示,因此它们之间的联系清晰可见。

年龄较大的孩子也能使用吗?

可以。除了积木谜题之外,课程还会学习函数、列表、字典、文件和类,后续课程还会介绍库、PyGame、数据和人工智能,因此已经不满足于谜题的孩子可以继续学习。60 个任务分为简单、中等和困难三个级别。

它支持哪些平台和语言?

Python for Kids: Coding Games 可通过 App Store 在 iPhone 和 iPad 上运行,也可通过 Google Play 在 Android 上运行,应用界面支持 22 种语言。在 App Store 上的年龄分级为 4+。

开始使用

今天就从第一个谜题开始

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

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