🐢 少儿 Python 编程启蒙教案
家长照着念就能教的 6 节课 · 适合初学者· 每课 15 分钟
📌 使用说明
1. 打开 https://python.codemao.cn/(全中文,不用注册)2. 引号里的文字就是你的台词,照着念就行3. 代码里的英文是"魔法咒语",照着写就行
🐢 第 1 课:认识小海龟
⏱ 15 分钟 · 在线工具:python.codemao.cn
🎬 导入(2 分钟)
"宝贝,今天妈妈/爸爸要给你介绍一个新朋友!它是一只小海龟,住在电脑里面。你让它走,它就走;它走过的地方,会留下一条线!想不想认识它?"
👀 看一看(3 分钟)
"想让小海龟出来,要先念一句召唤咒语:import turtle。这句咒语的意思是——'小海龟,出来吧!'"
✍️ 动手试试(5 分钟)
"现在让小海龟往前走。命令是:turtle.forward(100)—— turtle 是它的名字,forward 是往前走,100 是走 100 步。"
import turtleturtle.forward(100)
👆 点「运行」▶——看到小海龟动了没有?!!
"小海龟还会转弯!turtle.right(90)——向右转 90 度。turtle.left(90)——向左转 90 度。来试试。"
import turtleturtle.forward(100)turtle.right(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.backward(100)
❓ 引导提问:
"你猜小海龟现在往哪走?"
"forward 是往前走,backward 是什么?"
🎯 小挑战(3 分钟):画正方形
"让小海龟画一个正方形,怎么画?正方形有几条边?几个角?"
参考答案:
import turtleturtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)
🎉 "太棒了!!你指挥小海龟画了一个正方形!"
🎉 收尾(2 分钟)
今天学会了:
🐢 forward 往前走 · 🔙 backward 往后退 · ➡️ right 往右转 · ⬅️ left 往左转。
你已经是指挥官了!下节课我们一起给小海龟穿彩色衣服!
📖 魔法咒语表:
import turtle → 召唤小海龟
turtle.forward(100)→ 往前走 100 步
turtle.right(90)→ 向右转 90 度
turtle.left(90)→ 向左转 90 度
forward和backward括号里的数字代表距离
right和left括号里的数字代表角度
🎨 第 2 课:给小海龟穿花衣
🎬 导入(1 分钟)
"上次小海龟只能画黑白的线,今天我们给它涂颜色,就像你用彩色笔一样!"
👀 看一看(2 分钟)
"turtle.pencolor("red")——pencolor 就是笔的颜色,red 是红色。注意 red 外面要加英文的双引号。"
import turtleturtle.pencolor("red")turtle.forward(100)turtle.pencolor("blue")turtle.forward(100)turtle.pencolor("green")turtle.forward(100)
✍️ 动手试试(4 分钟)
"还可以让线条变粗!用 turtle.pensize(10)——数字越大,线条越粗。"
import turtleturtle.pensize(5)turtle.pencolor("red")turtle.forward(100)turtle.pensize(10)turtle.pencolor("blue")turtle.forward(100)
❓ 引导:"改成 1 会怎样?"(超细)/ "改成 30 呢?"(像棍子)
🎯 小挑战(5 分钟):画彩虹线段
import turtleturtle.pensize(15)turtle.pencolor("red")turtle.forward(50)turtle.pencolor("orange")turtle.forward(50)turtle.pencolor("yellow")turtle.forward(50)turtle.pencolor("green")turtle.forward(50)turtle.pencolor("blue")turtle.forward(50)turtle.pencolor("indigo")turtle.forward(50)turtle.pencolor("purple")turtle.forward(50)
🎉 彩虹线段完成!
常用颜色:red 红 · blue 蓝 · green 绿 · yellow 黄 · orange 橙 · purple 紫 · pink 粉 · gold 金📖 魔法咒语表:
turtle.pencolor("red") → 换红色
turtle.pensize(5) → 笔粗细设为 5
💬 第 3 课:让电脑说话
🎬 导入(1 分钟)
"之前让小海龟画画,其实 Python 还会说话!你问它问题,它就在下面回答你。它还会做算术题!"
👀 看一看(2 分钟)
print就是"打印、显示"的意思,你跟电脑说什么,它就重复什么。
✍️ 动手试试(4 分钟)
print("大家好!")print("我叫小明") # 改成自己的名字print("我今年 7 岁") # 改成自己的年龄
让电脑做算术:
print("1 + 1 =")print(1 + 1)print("2 × 3 =")print(2 * 3)
🎯 小挑战:打印一首诗
print("床前明月光,")print("疑是地上霜。")print("举头望明月,")print("低头思故乡。")
📖 魔法咒语表:
print("文字") → 显示文字,并不会显示计算结果
print(1+1) → 计算并显示
📦 第 4 课:小盒子——变量
🎬 导入(2 分钟)
"Python 可以记住东西!就像你的玩具盒——盒子上写'乐高',里面就装乐高。Python 里也有这种小盒子,叫变量。name = '小明'——等号不是等于的意思,是把东西装进去!"
✍️ 动手试试
name = "小明" # 改成自己名字print("你好,")print(name)# 盒子里可以换东西food = "苹果"print("我喜欢吃")print(food)food = "香蕉" # 换成香蕉print("现在我喜欢吃")print(food)
用盒子算账:
money = 10 # 有 10 元candy = 2 # 糖 2 元一个print("我能买")print(money / candy)print("个糖")
📖 魔法咒语表:
name = "小明" → 把"小明"装进 name 盒子
盒子里的东西可以换
🔁 第 5 课:让海龟自己画——循环
🎬 导入(2 分钟)
"还记得画正方形要写 8 行代码吗?如果画 100 边形要写 200 行,手都敲断了!Python 有一个超能力——循环。你告诉它'做 4 遍',它就乖乖做 4 遍。"
👀 看一看
"for i in range(4): 就是'重复做 4 遍'。注意后面有冒号,for下面的句子要按 Tab 键空 4 格,因为下面的句子是归for管的。"
画正方形(循环版):
import turtlefor i in range(4): turtle.forward(100) turtle.right(90)
画三角形:
import turtlefor i in range(3): turtle.forward(100) turtle.right(120)
画五角星 ⭐:
import turtleturtle.pencolor("gold")for i in range(5): turtle.forward(100) turtle.right(144)
❓ 引导:"3 × 120 = ?"(360!)"4 × 90 = ?"(也是 360!)"5 × 72 = ?"(360!)
🎯 终极挑战:画 10 边形--这可能对于低龄孩子来说有点难。
让孩子自己推理:10 边形 → range(10) → 每步转 360÷10 = 36 度
import turtlefor i in range(10): turtle.forward(50) turtle.right(36)
"你看!数字越大,画出来的图形是不是越像一个圆!"
📖 魔法咒语表:
for i in range(4): → 重复 4 遍
for下面的语句需要按 Tab 键
🎪 第 6 课:毕业作品——小小艺术家
🌈 作品 1:彩色大转盘
import turtleturtle.pensize(5)turtle.speed(5)colors = ["red", "orange", "yellow", "green", "blue", "purple"]for i in range(6): turtle.pencolor(colors[i]) turtle.forward(100) turtle.backward(100) turtle.right(60)
提示:
turtle.speed(5)--调整划线的速度
turtle.pencolor(colors[i])--按顺序依次提取colors这个变量里的颜色作为下一条线的颜色
🌸 作品 2:画一朵花
import turtleturtle.pensize(3)turtle.speed(8)turtle.pencolor("pink")for i in range(8): turtle.circle(50) turtle.right(45)turtle.pencolor("yellow")turtle.dot(15)turtle.pencolor("green")turtle.pensize(5)turtle.right(90)turtle.forward(150)turtle.hideturtle()
提示:
turtle.circle(50)--画圆圈,大小是50
turtle.dot(15)--画大小是15的点
turtle.hideturtle()--隐藏绘图窗口中的海龟图标
🎓 恭喜你陪孩子走完这 6 课!
这6 节课学到的本领:
🐢 指挥小海龟
🎨 换颜色画粗线
💬 让电脑说话
📦 用小盒子记东西(变量)
🔁 循环自动重复
🎮 做小游戏
孩子已经是小小程序员了!🔥
❓ 常见问题
孩子打字太慢怎么办?使用在线工具打出单词前面的字母就会跳出完整的单词,刚上手的时候,可以用这种方式,后面还是建议让孩子打出完整的单词,这也是背单词的一种方式,鼓励为主。
运行出错了怎么办?① 引号忘了打 ② 括号没打完整 ③ 大小写不对(Print不行,要print)④ 忘了按Tab等等
孩子不想学了怎么办?不要强迫。停几天,换个方式:"我们今天画一朵花送给妈妈!"
这是我用OpenCode写的少儿Python编程启蒙教案,今天已经按照这个教案给家里孩子上了第一课了,还挺感兴趣,大人小孩一起学习,按部就班,继续加油~
🐢 🐍 ⭐ 感谢阅读 ⭐ 🐍 🐢