about
编程开发环境

呆呆鸟编程客户端

呆呆鸟编程分为Windows版和MacOS版,支持C#语言,可以通过编写代码控制主角人物行动,进而完成不同的关卡任务。

通过86个游戏关卡全面覆盖青少年编程所需掌握的知识点,内容包括命令、函数、循环、判断、算法、变量、属性、参数、初始化和数组等。

  • about
    多系统支持
  • about
    从基础到进阶
  • about
    游戏模式教学
  • about
    支持C#语言
配套图书

呆呆鸟少儿编程 - 在游戏中学习

清华大学出版社出版的儿童编程书籍,由创始人团队亲自编写,全书共计300多页,采用彩色印刷。图书详细介绍了编程中所涉到的知识点,对每个关卡的过关要求和过关代码进行了详细的分析。

配合书籍使用,可以大幅度的降低孩子学习代码编程的难度。每本书都有一个刮刮卡,输入刮刮卡中提供的激活码,可以获得为期1年“图书授权用户”的免费使用权限。

about
about
AI教学课程

呆呆鸟编程教学课程

AI教学课程是将每个关卡的学习内容制作成动画短片,由虚拟人偶老师对课程的知识点进行讲解,并对关卡场景和目标进行分析,辅助以交互式的练习题,可以帮助大家更好的理解课程内容。

虚拟课堂

在线答疑解惑

如果遇到难以理解的知识点,或者无法调通的代码程序,可以通过“在线课堂”功能进入虚拟教室,由在真人老师给大家解答各种难点问题。


about

信息发布平台

微信公众号

呆呆鸟编程的微信公众号是“呆呆鸟编程”,这里会经常发布最新的编程理念、编程知识和行业新闻,喜欢的话大家可以关注我们的微信公众号。

监督学习利器

家长端小程序

家长端小程序可以在微信中扫码加入,可以全面掌握孩子的学习情况和学习进度,并支持找回孩子账户密码的功能。

shop
about
about
shop

我们的课程




1-1. 前进命令
让主角向前移动,收集前面的南瓜。
1-2. 左转命令
把前进和左转命令,去收集关卡的南瓜。
1-3. 开关命令
不仅要收集南瓜,还要打开开关。
1-4. 使用传送门
通关传送门收集南瓜。
1-5. 找出问题
找出代码中的错误并修改。
1-6. 调整代码顺序
调整代码顺序来拿到南瓜。
1-7. 最短路线
找出完成任务的最短路线。
2-1. 命令组合
使用命令组合来右转。
2-2. 创建函数
定义函数来实现主角右转。
2-3. 重复模式
定义函数处理重复的模式。
2-4. 九个南瓜
识别重复的收集模式,并定义函数。
2-5. 嵌套调用
从一个函数调用另一个函数。
2-6. 高低阶梯
通过多个函数来分解问题。
2-7. 多函数使用
将问题分解成多个函数。
3-1. 初识循环
使用for循环来重复执行代码。
3-2. 循环一周
使用for循环收集四边的南瓜。
3-3. 折返开关
使用for循环打开所有开关。
3-4. 循环传送
识别传送门所产生的重复模式。
3-5. 重复模式
将重复模式分解成函数和for循环。
3-6. 多个模式
将多个模式分解成函数和for循环。
3-7. 十字分布
组合你的技能,使用循环、函数分解问题。
4-1. 检查开关
使用if语句打开关闭着的开关。
4-2. 使用else if
使用if和else if来打开开关或收集南瓜。
4-3. 循环条件
在循环中使用if语句来切换开关或收集南瓜。
4-4. 使用else
主角走到南瓜位置使用if语句触发一组命令。
4-5. 巧妙运用
使用函数、循环和判断来收集南瓜或打开开关。
4-6. 围困其中
运用判断、函数和循环来逃出包围吧。
4-7. 决定路线
根据路径上的物品来改变路线。
5-1. “非”运算
使用“非”运算符,在没有南瓜时调整路线。
5-2. 非之螺旋
使用“非” 运算符,在受阻时左转。
5-3. “与”运算
使用“与”运算符,在两者均为真时调整路线。
5-4. “或’运算
使用“或’运算符,在有一个成立时调整路线。
5-5. 逻辑迷宫
使用逻辑运算符和条件代码在关卡世界中通行。
6-1. while循环
使用while循环,在关闭的开关上继续前进。
6-2. 循环和判断
使用while循环和if语句打开所有开关。
6-3. 折线前进
选取最合适的循环来收集所有南瓜。
6-4. 四乘四
选取最合适的循环来切换开关。
6-5. 南瓜环绕
使用可以解决问题最简洁的代码。
6-6. 横纵选择
尝试找到适合你的高效解决方案。
6-7. 嵌套循环
在一个循环内使用另一个循环来螺旋走动。
6-8. 随机矩形
使用嵌套循环和判断在不断变化的世界中走动。
6-9. 始终右转
使用任何你喜欢的编程结构和模式。
7-1. 右手定则
使用“右手定则”算法来绕墙走动。
7-2. 调整算法
调整算法来绕过其它的障碍物。
7-3. 探索迷宫
使用右侧定则来通过迷宫。
7-4. 左转还是右转
编写自己的算法来破解迷宫。
7-5. 编写算法
写出收集南瓜和打开开关的最有效算法。
8-1. 跟踪记录
创建一个变量记录已收集的南瓜数量。
8-2. 使值增大
每多收集一个南瓜就为变量赋予一个新值。
8-3. 使值递增
递增变量来记录已收集的南瓜数量。
8-4. 控制收集数量
收集7个南瓜。
8-5. 恰到好处
收集3个南瓜,打开4个开关。
8-6. 检查等值
收集与开关数量相同的南瓜。
8-7. 清点开关
打卡与所收集南瓜数量相同的开关。
8-8. 指定数量
收集随机数量的南瓜。
9-1. 关闭传送门
关闭传送门后到达开关处。
9-2. 开关传送门
打开和关闭传送门完成关卡。
9-3. 迷之传送门
修改每个传送门的状态来收集南瓜。
9-4. 四角传送
修改两个传送门的状态来通关。
9-5. 传送收集
收集随机数量的南瓜。
10-1. 初始化专家
初始化专家,并升起平台通关。
10-2. 专家技能
创建一个专家,并使用专家来通关。
10-3. 两个搭档
初始化一个专家和一个主角实例。
10-4. 协作配合
创建主角和专家,并让它们共同协作通关。
11-1. 多步前走
编写一个前行特定步数的函数。
11-2. 带参函数
编写将图腾向上或向下转动指定次数的函数。
11-3. 上下移动
使用专家和自定义函数来收集所有南瓜。
11-4. 指定位置
将专家放置在关卡世界中的特定位置。
11-5. 沙块过河
将专家置于关卡世界中并通关。
11-6. 跳跃技能
放置主角和专家,然后使用主角跳跃能力通关。
11-7. 两个专家
运用初始化、参数以及其他知识来通关。
11-8. 两个岛屿
运用你全部的编程技能来收集随机数量的南瓜。
12-1. 连接区域
添加新的砖块连接世界的两个区域。
12-2. 堆叠砖块
添加砖块来填补所有缺口。
12-3. 创建传送门
添加传送门来传送到不同的区域。
12-4. 创建阶梯
添加阶梯来通关。
12-5. 连接孤岛
添加砖块、阶梯和传送门。
12-6. 构造路径
构造你的世界并收集数量随机的南瓜。
12-7. 创意关卡
改变世界中的所有元素,创建自己的关卡!
13-1. 影子主角
每个砖块上放置一个主角。
13-2. foreach循环
迭代数组,每个砖块上放置一个主角。
13-3. 3层堆叠
在每个石头砖块上放置3层砖块。
13-4. 变长数组
添加字母,按顺序排列ABCD。
13-5. 删除元素
删除和插入字母,按顺序排列ABCD。
13-6. 索引越界
修改错误的索引,按顺序排列ABC。
13-7. 随机数
随机生成6个字母。