《当旋转成为天赋:为高功能自闭症孩子设计的 Scratch → Python 计算思维课》
第 13 课|从积木到代码
(Python 阶段 · 教师版)
关键词:语言迁移 / 算法不变 / 表达方式变化
零:Python预备和测试
1.Python下载安装:
https://www.python.org/downloads/
2.IDE测试
打开Python编辑器
建立新文件并且保存文件
运行文件看结果
一、本课定位(教师必须先想清楚)
这不是一节“Python 入门课”,而是一节:
“规则跨语言迁移课”
之前孩子已经会什么?
孩子已经在 Scratch 中反复使用过:
并且知道:
angle 是“当前旋转状态”
speed 决定变化快慢
重复执行 → 形成轨迹
👉 算法已经在孩子脑中存在
二、本课的真正目标
❌ 不是
学会 Python 语法
记住 turtle API
✅ 而是
发现:算法不变,只是写法变了
建立:“我会写代码”的自我认同
三、核心概念拆解(一定要显性化)
1️⃣ Scratch 和 Python 的本质对应
教师要明确告诉孩子一句话:
「Python 不是更难,它只是不用积木画给你看了。」
2️⃣ 最重要的“同一条规则”
在黑板或书上并排写:
Scratch:angle = angle + speedPython: angle += speed
👉 这是本课最核心的连接点
四、Python 示例(完整、干净、可解释)
示例 1:最小可成功旋转程序
import turtle
t = turtle.Turtle()
angle = 0
speed = 15
while angle < 360:
t.forward(15)
t.right(speed)
angle += speed
五、逐行解释(给教师用)
1️⃣ import turtle
“我们请来一个会画画、会转圈的小机器人。”
2️⃣ t = turtle.Turtle()
“这只 turtle 就是 Scratch 里的角色。”
3️⃣ angle = 0
“这是旋转的起点,就像 Scratch 里一开始设为 0。”
4️⃣ while angle < 360:
“只要还没转完一圈,规则就继续执行。”
⚠️ 这是 循环条件意识 的第一次完整出现
5️⃣ t.forward(50) + t.right(speed)
“这是一步动作,就像一小步旋转。”
6️⃣ angle += speed
“这是整段程序的‘心脏’。”
你可以明确对孩子说:
「如果删掉这一行,世界就不会变化。」
六、与 Scratch 的“对照教学法”(强烈建议)
教师操作建议
左边展示 Scratch 项目
右边展示 Python 代码
同时运行
让孩子看到:
👉 这是迁移成功的关键时刻
七、心理体验设计(非常重要)
对于高功能自闭症孩子来说,这是一种非常强的能力确认体验。
八、小活动 / 拓展(慎选,避免过载)
活动 1:只改一个数字
speed = 5speed = 30speed = -15
👉 让孩子观察:
活动 2:多 turtle(系统思维预告)
t1 = turtle.Turtle()t2 = turtle.Turtle()
不同规则 → 不同旋转👉 为下一课做铺垫
九、常见教师误区(请务必避免)
❌ 一次性讲太多 Python 语法❌ 强调“这是正式编程语言”❌ 要求孩子记住每一行
✅ 正确做法:
始终回到那条规则:angle = angle + speed
十、本课总结(书中可直接使用)
今天你没有“重新学习旋转”,你只是用另一种语言,说出了同一句话。
算法没有变,你变得更强了。
Scratch 积木 → Python 代码旋转,已经完全在你的掌控之中 🔄
Hope家庭教育工作室使命:寻找盼望之路
专注领域:兴趣编程、智能化学习、特殊孩子家庭教育
工作联络:roomhj(微信)
点击【阅读原文】进入dadcoming.com理解更多特殊孩子教育