初中综合实践活动《动技术 13.“创客”空间》优质课教案_18
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附件3
【情境引入】
话说小武在一次寻找古代文明的探险旅程中,失足掉落进了时光隧道……想要穿越时空之门,必须正确使用Python绘图画出该图案,就能打开大门,通向未来世
界。请大家一起来帮一帮小武吧:利用Python绘图绘制方形螺旋图案:观看动画介绍,了解本节课学习任务
【小试牛刀】
出示代码行:
import turtle turtle.forward(100)
turtle.left(90)
请同学们思考3个问题:
①海龟是如何出现的?
②海龟执行了什么动作?
③程序的运行结果是什么?
自主探究:根据前面想法验
证,利用海龟模块绘制出正方形
(3min)
import turtle #召唤海龟--导入
海龟库
turtle.forward(100) #命令海
龟前进100像素
turtle.left(90)#命令海龟向左
转90°
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
给出预置代码提示,学生根据提
示完成正方形的绘制程序补充。
【设计图腾】
启发学生:教师演示图腾绘制轨迹,学生观察螺旋图中海龟的运行轨迹,是什么值一直在发生着改变?
自主探究:
①增加重复执行的次数会有什么变化?
②循环变量是x,x是怎样变化的?
③怎样实现海龟每次前进100像素量设置为随着重复执行递增变化的量?
尝试:将循环变量x设为forward( )函数自变量的值
for x in range(100)turtle.forward(x)
turtle.left(90)
自我验证:执行程序代码,观察执行结果。
抽取典型错误案例,纠错。
【拓展】
开放性设计:绘制出自己喜爱的
“ 花样” 图腾
预置颜色列表代码:
colors=['red','green','blue' ,'yellow']
turtle.color(colors[x%4])学生尝试调用
试一试修改海龟每次旋转的角度吧,并给画笔一点颜色,会有意想不到的效果呢!
修改示例:
…自我评价
学生互评,展示作品。参照学习单,自行小结海龟绘图模块的基本命令、功能和注意点。
改编代码
并尝试增加注释,说明设计意图和制作难点。