一、📘 AI 小探险家 第 4 课《数字盒子与算数魔法》
🧙♂️ 故事开始:数字魔法城
欢迎来到 数字魔法城!
在这座城市里,电脑不认识汉字、也不认识故事,
它只认识一种东西------
数字 🔢
好消息是:
电脑 特别擅长算数 ,
只要你教会它 算数魔法,它就能帮你算得又快又准!
🎁 第一站:数字盒子是什么?
还记得我们之前学过的「变量小盒子」吗?
现在,我们要把 数字 放进盒子里。
python
age = 10
🧠 这行代码的意思是:
-
做一个叫 age 的盒子
-
把数字 10 放进去
📦 现在盒子里装的是:
🔢 一个数字
🖨️ 看一看盒子里的数字
想看看盒子里装了什么?
我们可以请 print 小精灵 来帮忙!
python
age = 10
print(age)
🖥️ 运行后会看到:
python
10
✨ 说明:
print( )会把盒子里的数字 显示出来
✨ 第二站:算数魔法登场!
在数字魔法城里,有四个最基础的算数魔法:
| 魔法符号 | 魔法名字 | 作用 |
|---|---|---|
+ |
加法魔法 | 合在一起 |
- |
减法魔法 | 拿走一些 |
* |
乘法魔法 | 重复多次 |
/ |
除法魔法 | 平均分 |
🧮 魔法 1:加法魔法 +
python
print(3 + 2)
🖥️ 输出:
python
5
📌 解释:
电脑帮你把 3 和 2 加在一起。
🧮 魔法 2:减法魔法 -
python
print(10 - 4)
🖥️ 输出:
python
6
🧮 魔法 3:乘法魔法 *
python
print(3 * 4)
🖥️ 输出:
python
12
🧮 魔法 4:除法魔法 /
python
print(8 / 2)
🖥️ 输出:
python
4.0
👀 小提示:
- 现在你只需要知道:
电脑会帮你算好
📦 第三站:用盒子来算数
数字放在盒子里,也能用算数魔法!
python
a = 5
b = 3
print(a + b)
🖥️ 输出:
python
8
🧠 发生了什么?
a 里是 5
b 里是 3
电脑先看盒子里的数字
再帮你算加法
🎯 再试一个小挑战
python
x = 10
y = 2
print(x * y)
🖥️ 输出是:
python
20
🎉 恭喜!你已经会让电脑 用盒子算数 了!
🚫 本课小提醒(非常重要)
这一课我们 只学三件事:
✅ 数字盒子
✅ 算数魔法
✅ 把结果打印出来
❌ 下面这些 还没学,不用着急:
-
大于 / 小于
-
对 / 不对
-
如果......就......
👉 它们会在后面的课程 一个一个出现。
🧭 本课总结(给小探险家)
学完这一课,你已经会:
✔️ 把数字放进盒子
✔️ 用 + - * / 算数
✔️ 用 print 看结果
📣 从这一刻开始:
电脑已经是一台会算数的小机器人了!
二、第 4 课课后作业《数字盒子与算数魔法》
一、选择题(共 8 题)
📌 每题只有一个正确答案
1️⃣ 下面哪一行代码是创建一个数字盒子?
A. print(10)
B. age = 10
C. "age = 10"
D. input(10)
✅ 正确答案:B
2️⃣ 执行下面程序,屏幕上会显示什么?
python
print(3 + 4)
A. 3 + 4
B. 34
C. 7
D. 报错
✅ 正确答案:C
3️⃣ 哪个符号表示 乘法魔法?
A. +
B. -
C. *
D. /
✅ 正确答案:C
4️⃣ 下面哪一段代码能正确打印盒子里的数字?
A.
python
x = 5
print("x")
B.
python
x = 5
print(x)
C.
python
x = "5"
print(x + x)
D.
python
print(x = 5)
✅ 正确答案:B
5️⃣ 执行下面程序,输出结果是?
python
print(10 - 6)
A. 16
B. 4
C. 10 - 6
D. 报错
✅ 正确答案:B
6️⃣ 哪一段代码是 用两个盒子做加法?
A.
python
a = 3
b = 4
print(a + b)
B.
python
a = 3 + 4
print("a")
C.
python
print(a + b)
D.
python
a = "3"
b = "4"
print(a + b)
✅ 正确答案:A
7️⃣ 执行下面程序,输出是什么?
python
print(8 / 2)
A. 4
B. 4.0
C. 8 / 2
D. 报错
✅ 正确答案:B
8️⃣ 下面哪一项 是我们本课学习的内容?
A. 判断对错
B. if 语句
C. 数字算数
D. 大于小于
✅ 正确答案:C
二、编程题(共 7 题)
✍️ 每题都可以在 Thonny 中运行
✨ 鼓励多试几次,观察结果变化
💻 第 9 题:第一个数字盒子
请写一段程序:
1️⃣ 创建一个叫 score 的盒子
2️⃣ 把数字 100 放进去
3️⃣ 用 print 打印出来
📌 示例输出:
python
100
✅ 参考程序
python
score = 100
print(score)
讲解:
-
score = 100:创建一个数字盒子叫score,把数字 100 放进去 -
print(score):让电脑把盒子里的数字拿出来显示
📌 小故事化理解:
你把 100 放进盒子里,然后叫 Python 小蛇把它拿出来,放到屏幕上。
💻 第 10 题:加法魔法
请写程序计算:
python
5 + 6
并用 print 打印结果。
✅ 参考程序
python
print(5 + 6)
讲解:
-
5 + 6:让电脑做加法运算 -
print(...):把结果显示出来
📌 小故事化理解:
Python 小蛇帮你把 5 和 6 合并,变成一个新的数字 11,然后告诉你。
💻 第 11 题:减法魔法
请写程序计算:
python
20 - 8
并打印结果。
✅ 参考程序
python
print(20 - 8)
讲解:
-
20 - 8:让电脑做减法运算 -
print(...):显示结果
📌 小故事化理解:
Python 小蛇从 20 个糖果里拿走 8 个,还剩几个?它算给你看。
💻 第 12 题:乘法魔法
请写程序计算:
python
7 × 3
并打印结果。
✅ 参考程序
python
print(7 * 3)
讲解:
-
*是乘法符号 -
7 * 3:7 个东西,每个 3 个,总共有多少? -
print(...):显示结果 21
📌 小故事化理解:
Python 小蛇帮你把 7 堆糖果,每堆 3 个,一共是多少,算出来给你看。
💻 第 13 题:除法魔法
请写程序计算:
python
10 ÷ 2
并打印结果。
✅ 参考程序
python
print(10 / 2)
讲解:
-
/是除法符号 -
10 / 2:把 10 块巧克力平均分成 2 份,每份多少? -
print(...):显示结果 5.0
📌 小故事化理解:
Python 小蛇把 10 块巧克力平均分给你和朋友,每个人 5 块。
⚠️ 注意:Python 除法总会显示小数,即使整除也会变成5.0。
💻 第 14 题:盒子帮忙算
请完成下面的要求:
1️⃣ 创建两个盒子 a 和 b
2️⃣ a 里放 6
3️⃣ b 里放 4
4️⃣ 打印 a + b 的结果
✅ 参考程序
python
a = 6
b = 4
print(a + b)
讲解:
-
a = 6、b = 4:创建两个数字盒子 -
a + b:让 Python 小蛇把两个盒子里的数字加起来 -
print(...):显示结果 10
📌 小故事化理解:
你把 6 个苹果放在盒子 a,4 个苹果放在盒子 b,然后叫 Python 小蛇帮你数一共多少。
💻 第 15 题:算数小魔法师(挑战)
请你自由完成一个小程序:
要求:
-
至少用 两个数字盒子
-
至少用 一个算数符号
-
至少用 一次 print
📌 内容可以是:
-
计算总数
-
计算双倍
-
任意你喜欢的数字魔法
✅ 参考程序
示例答案 1:计算总数
python
apple = 3
banana = 5
total = apple + banana
print(total)
示例答案 2:计算双倍
python
score = 10
double_score = score * 2
print(double_score)
示例答案 3:自由数字魔法
python
x = 7
y = 8
result = x * y - 5
print(result)
讲解:
-
这个题目鼓励孩子自由发挥
-
核心要点:
-
至少用两个数字盒子(变量)
-
至少用一个算数符号(+、-、*、/)
-
用 print 显示结果
-
📌 小故事化理解:
你就是小小魔法师,把数字放进盒子里,让 Python 小蛇帮你算出魔法结果,然后展示出来。
🎉 鼓励语(给小探险家)
如果你完成了这些题目,说明你已经:
✨ 会用数字和盒子
✨ 会让电脑帮你算数
✨ 你正在成为真正的 AI 小探险家
三、课程设计:
1、我们的思路是:
第 4 课:只讲"数字盒子 + 基础算数"
第 5 课:系统讲运算符
第 6 课:系统讲表达式
第 7 课:再讲 if(分支结构)
👉 这是认知负担最小的拆法。
因为在孩子脑子里,这四件事本来就不该同时出现:
| 概念 | 孩子眼中的难度 |
|---|---|
| 数字盒子 | 😊 很直观 |
| 运算符 | 😐 开始抽象 |
| 表达式 | 😕 多个符号组合 |
| if 决策 | 🤯 逻辑跃迁 |
现在做的是:
一次只跨一个台阶,而不是跳楼梯。
2、会不会拖慢?------恰恰相反
从"教学效率"来看:
-
❌ 快速讲完 → 学生"会抄,不会用"
-
✅ 拆开讲 → 后面几乎不用返工
尤其是我们这个课程的最终目标是:
让孩子能用 Python 驱动大模型
比如孩子后面写:
python
if score > 60:
...
而这行代码同时包含:
-
变量
-
运算符
-
表达式
-
判断
-
决策
👉 如果前面没拆清楚,后面可能会塌。