给 8–15 岁的你

学 Python,
像打游戏一样。

从没写过代码也没关系。跟着向导小码,从第一行 hero.say("你好") 开始,一步一步成为真正的程序员。

Python第 15 关 · 史莱姆浪潮

          
正在输入代码…
30个闯关关卡
6节零基础启蒙课
5场世界考试
6位可收集的英雄

一条清楚的学习路线。

每个世界都按同样的节奏前进:先学概念,再闯关练习,最后用考试检验自己。

1

启蒙课

小码用生活里的例子讲清楚一个新概念,配有小测验和打字练习。

2

闯关练习

每个世界 6 关,每关只多一点点新东西。卡住了有分级提示。

3

世界考试

选择题、填空题、读代码题和一道实战编程题,答对 70% 就能进入下一个世界。

4

毕业证书

通过全部 5 场考试,获得写有你名字的 Codeland 毕业证书。

为零基础设计的每一个细节。

我们知道第一次写代码最容易卡在哪里。

中文符号自动纠正

打出了中文括号?没关系。

新手最常见的错误是用了中文的()“”:。Codeland 会自动把它们换成英文符号,并告诉你发生了什么。

hero.say(“你好”) → hero.say("你好")
看得懂的错误提示

说人话的报错。

“第 3 行末尾少了冒号”,而不是一串看不懂的英文。

逐行高亮

看见代码在跑。

英雄每走一步,编辑器就高亮对应的那一行。还可以单步执行、慢速播放。

分级提示

卡住了就问。

先给方向,再给写法,最后才给答案。不看提示通关多拿一颗星。

指令按钮

点一下就插入。

编辑器下方的按钮会插入学过的指令,减少打字负担。

英雄与成长

6 位英雄,等你来收集。

闯关赚宝石,解锁狐耳斥候、星光法师、龙鳞骑士……每位英雄的生命值和攻击力都不一样,会改变你的闯关策略。

五个世界,
从第一行代码到函数。

每个世界专注一组核心概念,难度一点点往上走。

学生、老师、家长,
都能放心使用。

学生

自己就能学会。

不需要老师在旁边,跟着启蒙课和提示一步步来。

  • 用户名登录,不需要邮箱
  • 进度自动保存
  • 还能自己设计关卡
老师

开一个班级。

学生输入班级码加入后,你能看到每个人的关卡、星星和考试成绩。

  • 按概念组织的课程
  • 班级进度一览
  • 考试成绩汇总
家长

健康的屏幕时间。

无广告、无内购。注册只需要用户名和昵称,不收集真实姓名和邮箱。

  • 清楚的学习进度
  • 真实的 Python 语言
  • 适合小学 3 年级以上

常见问题

完全没有基础,能学会吗?

可以。先上「启蒙课」,它会从“什么是编程”讲起,教你认识代码、打出第一行代码。第一关只需要写 hero.say("你好")。

学的是真正的 Python 吗?

是的。你写的变量、if / elif / else、for、while、def 函数和列表,都是标准的 Python 语法,以后可以直接用在其他 Python 环境里。

一定要注册吗?

不一定。可以先用游客身份试玩,进度会保存在这台电脑上。注册后,在任何电脑上登录都能继续之前的进度。

忘记密码怎么办?

为了保护小朋友的隐私,我们不收集邮箱,所以无法通过邮件找回。加入了班级的同学,可以请老师在「班级」页面帮你重置密码;没有加入班级的同学,请联系网站管理员。

写了停不下来的循环怎么办?

没关系。Codeland 会自动发现运行太久的代码并安全停下来,然后告诉你可能出了什么问题。

第一行代码,
现在就写。

从启蒙课开始,大约 5 分钟。

欢迎回来,冒险者!

登录后,你的关卡、星星和英雄会自动保存。

还不想注册?

启蒙课

零基础也能看懂的小课程。每个世界开始前,先上对应的启蒙课。

学习地图

每个世界:启蒙课 → 6 个关卡 → 世界考试。通过考试就能进入下一个世界。

关卡

目标
    英雄状态
    生命值20 / 20
    宝石0
    步数0
    小码说
    Python

    英雄

    用闯关和考试获得的宝石解锁新英雄。不同英雄的生命值和攻击力不一样。

    冒险中会遇到的角色

    关卡工坊

    点击或拖动来绘制地图。目标会根据你放置的东西自动生成。

    画笔
    自动目标

      分享码
      我的关卡

      班级

      课程大纲

      排行榜

      冒险者

      等级 10 / 100 XP

      考试成绩

      成就