当前位置:首页>python>用OpenCode写了一份少儿Python编程启蒙教案

用OpenCode写了一份少儿Python编程启蒙教案

  • 2026-09-16 11:27:27
用OpenCode写了一份少儿Python编程启蒙教案

🐢 少儿 Python 编程启蒙教案

家长照着念就能教的 6 节课 · 适合初学者· 每课 15 分钟


📌 使用说明

1. 打开 https://python.codemao.cn/(全中文,不用注册)2. 引号里的文字就是你的台词,照着念就行3. 代码里的英文是"魔法咒语",照着写就行

🐢 第 1 课:认识小海龟

⏱ 15 分钟 · 在线工具:python.codemao.cn

🎬 导入(2 分钟)

"宝贝,今天妈妈/爸爸要给你介绍一个新朋友!它是一只小海龟,住在电脑里面。你让它走,它就走;它走过的地方,会留下一条线!想不想认识它?"

👀 看一看(3 分钟)

"想让小海龟出来,要先念一句召唤咒语:import turtle。这句咒语的意思是——'小海龟,出来吧!'"

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("你好!")

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编程启蒙教案,今天已经按照这个教案给家里孩子上了第一课了,还挺感兴趣,大人小孩一起学习,按部就班,继续加油~

🐢 🐍 ⭐ 感谢阅读 ⭐ 🐍 🐢

最新文章

随机文章