哈罗,大朋友们小朋友们!之前带孩子们学 Python,咱们算过算术、比过大小,虽然逻辑思维练得挺好,但总有家长跟我反馈:“老师,天天对着一堆黑白数字和符号,小家伙敲了几步就觉得有点无聊了,有没有什么能直接看到画面、更好玩的东西?”
别急,今天就带孩子们解锁一个 Python 里的“作弊神器”——Turtle(海龟绘图)。
今天不聊复杂的算法,咱们直接在电脑里养一只会画画的小海龟,让孩子一秒看到自己敲的代码是怎么变成画面的!
🐢 这只“小海龟”到底是何方神圣?
其实在很久以前,科学家为了让小孩子高高兴兴地学编程,就发明了一种玩法:在屏幕上画一只小海龟,你给它下命令,比如“往前走100步”、“向左转个弯”,它爬过的地方就会留下一条笔迹。
久而久之,这个好玩的玩法就被搬进了 Python 里,成了一个自带的“绘图工具箱”。
想象一下,生活里我们画画需要准备画布、画笔、颜料。在 Python 符号王国里,其实也是一样的步骤:
最逗的是,输入 shape('turtle'),画笔的箭头形状就真的变成一只胖乎乎的小海龟了,超级可爱!
📢 怎么指挥小海龟?记住这几个“魔法口令”
想要让海龟听话,只需要教孩子认得 4 个最基础的英文单词(口令)就行,顺便连英语也一起记住了:
import turtle(召唤术): 这是大喊一声“海龟盒子快开门!”。用工具箱之前,必须先把它请出来。
forward(100)(前进): 让海龟顺着头指的方向,笔直往前爬 100 步。
left(90) / right(90)(转弯): 让海龟往左或者往右原地转个 90 度的弯。注意哦,这时候它只是转了个身,还没迈步子呢。
done()(大功告成): 告诉电脑“我画完啦,画板别关,让我瞅瞅”。
🏃♂️ 慢动作拆解:用代码画一个完美的正方形!
光说不练假把式,我们来看看怎么用这些大白话口令,指挥海龟在屏幕上走出一个正方形。
在 PyCharm 里把这段代码敲进去,让孩子看看奇迹:
import turtle # 1. 召唤海龟工具箱
turtle.shape('turtle') # 2. 把画笔变成小海龟形状
turtle.speed(1) # 3. 速度调成1,咱们慢动作看它爬
# 开始画图啦!
turtle.forward(100) # 往前爬100步(画出第一条底边)
turtle.left(90) # 往左原地转90度(面朝上方)
turtle.forward(100) # 再往上爬100步(画出第二条右边)
turtle.left(90) # 往左原地转90度(面朝左方)
turtle.forward(100) # 往左爬100步(画出第三条顶边)
turtle.left(90) # 往左原地转90度(面朝下方)
turtle.forward(100) # 往下爬100步(画出第四条左边,正好闭合!)
turtle.done() # 4. 画完啦,定格欣赏!
按下运行键,孩子就会看到那只小海龟慢悠悠地在屏幕上爬了一个圈,一个整整齐齐的正方形就拔地而起!这种直观的视觉反馈,对小孩子来说成就感直接爆棚。
📝 今日碎碎念
以前总觉得编程抽象,其实只要找对方法,代码就能变成画笔、变成游戏。 今天孩子们通过这只小海龟,不仅复习了上一期学的“自上而下老老实实排队”的顺序结构,还顺便学会了空间方向感和简单的角度问题。