内容正文:
第五单元 进阶程序设计
第二节控制“海龟”移动
三 绘制正方形
教学目标:
知识与技能:
掌握顺序程序设计的方法和算法思想。
掌握命令海龟逆时针转动的方法。
能够编写具有顺序结构的简单程序。
过程与方法:
通过绘制规则图形如正方形,五边形等理解所学常用命令的作用。
能通过观看其他同学的操作取长补短,举一反三。
学会发散思维,能从简单生活问题出发,设计算法并编程实现。
情感态度与价值观:
体会python程序的设计思想,激发学生的信息学习的兴趣和信心。
会评价同学的作品优劣,能结合生活实际,创新理念。
教学重点:
Left逆时针转动命令,理解顺序执行程序的方法。结合原来学习的命令绘制图形。
教学难点:
理解多个图形交错角度的程序编写方法。自选图形的绘制。
学情分析:
初一学生的心理年龄还非常小,对抽象的程序设计理解起来可能有困难,他们对新奇生动的视频、动画等非常感兴趣。所以可以设计一些比较活泼生动的实例来吸引他们的注意力。
教学上的实际困难是这届学生入学时的信息技术水平参差不齐,教学时不能一刀切,作业要有梯度,照顾到学生的层次,使学生都有所收获。
教学时数:
1课时
教学辅助:
云课堂教师端,多媒体课件,白板软件
教学过程:
导入:
turtle 模块:提供了一系列绘图功能
教师讲解:使用turtle模块,同学们头脑里需要有这样一个概念:
想象一个小海龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始
它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
教师活动:
播放一个小视频,将本节课可以绘制的图形给学生动态展示一下。让学生有个直观的感受,提高学生的兴趣。
复习:
教师要求:将命令和注释一一对应
利用白板软件的随机点名功能选出一位学生在白板上做题。
然后教师再对这三条命令进行逐一的讲解。
学生活动:
一位学生操作,其它同学观看,思考。
教师讲解:
import turtle #导入turtle模块
小黑=turtle.Turtle() #创建一只海龟,命名为“小黑”
小黑.forward(100) #小黑向前移动100个像素
新课:
新命令:left
功能:命令海龟向左(逆时针)旋转一定角度。
用法:
import turtle #调用turtle模块
小黑=t