中图版七年级上册信息技术 5.2.3绘制正方形 教案

文档属性

名称 中图版七年级上册信息技术 5.2.3绘制正方形 教案
格式 doc
文件大小 1.1MB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2020-10-06 13:54:47

图片预览

文档简介

第五单元 进阶程序设计
第二节控制“海龟”移动
三 绘制正方形
教学目标:
知识与技能:
掌握顺序程序设计的方法和算法思想。
掌握命令海龟逆时针转动的方法。
能够编写具有顺序结构的简单程序。
过程与方法:
通过绘制规则图形如正方形,五边形等理解所学常用命令的作用。
能通过观看其他同学的操作取长补短,举一反三。
学会发散思维,能从简单生活问题出发,设计算法并编程实现。
情感态度与价值观:
体会python程序的设计思想,激发学生的信息学习的兴趣和信心。
会评价同学的作品优劣,能结合生活实际,创新理念。
教学重点:
Left逆时针转动命令,理解顺序执行程序的方法。结合原来学习的命令绘制图形。
教学难点:
理解多个图形交错角度的程序编写方法。自选图形的绘制。
学情分析:
初一学生的心理年龄还非常小,对抽象的程序设计理解起来可能有困难,他们对新奇生动的视频、动画等非常感兴趣。所以可以设计一些比较活泼生动的实例来吸引他们的注意力。
教学上的实际困难是这届学生入学时的信息技术水平参差不齐,教学时不能一刀切,作业要有梯度,照顾到学生的层次,使学生都有所收获。
教学时数:
1课时
教学辅助:
云课堂教师端,多媒体课件,白板软件
教学过程:
导入:
turtle 模块:提供了一系列绘图功能
教师讲解:使用turtle模块,同学们头脑里需要有这样一个概念:
想象一个小海龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始
它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
教师活动:
播放一个小视频,将本节课可以绘制的图形给学生动态展示一下。让学生有个直观的感受,提高学生的兴趣。
复习:
教师要求:将命令和注释一一对应
利用白板软件的随机点名功能选出一位学生在白板上做题。
然后教师再对这三条命令进行逐一的讲解。
学生活动:
一位学生操作,其它同学观看,思考。
教师讲解:
import turtle #导入turtle模块
小黑=turtle.Turtle() #创建一只海龟,命名为“小黑”
小黑.forward(100) #小黑向前移动100个像素
新课:
新命令:left
功能:命令海龟向左(逆时针)旋转一定角度。
用法:
import turtle #调用turtle模块
小黑=turtle.Turtle() #创建一只海龟并显示在 画布上,命名为“小黑”
小黑.left(45) #小黑向左(逆时针)转45度
教师讲解,学生理解。
新任务:
命令“海龟”绘制出一个边长为100像素的正方形。
教师分析:
要绘制正方形,就需要绘制四条边,并且每绘制一条边让“海龟”向左转90度,再继续绘制下一条边。
介绍小窍门:
其它三个边的绘制命令复制第一条边的两条命令。简化学生的操作时间。
代码如下:
import trutle
小黑=turtle.Turtle()
小黑.forward(100)
小黑.left(90)
小黑.forward(100)
小黑.left(90)
小黑.forward(100)
小黑.left(90)
小黑.forward(100)
小黑.left(90)
练习一:
基本要求:绘制一个边长为100像素的正方形。
进阶要求:绘制一个蓝色或其它色的正方形。
复习:t.color("颜色")
红色:red
蓝色:blue
绿色:green
黄色:yellow
粉色:pink
紫色:purple
教师活动:
给学生分层次布置练习。复习颜色的设置命令。
学生活动:操作实践。
教师答疑,巡视。
练习二:
基本要求:
绘制一个三角形或五边形。
小知识:边数*转角=360?
进阶要求:
绘制一个红色五角星。绘制时向右转。
小知识:五角星的内角是36°
小知识:right 向右
教师活动:讲解,提问,答疑。
学生活动:学生练习,回答问题。
练习三:
基本要求:
绘制三个正方形,第二和第三正方形先依次向左旋转一定角度
进阶要求:
绘制一个自选图形,加上文字,可向右转。
复习:t.write("文字")
教师活动:
讲解,答疑。
学生活动:
操作,探索新方法。
课堂练习展示:
教师活动:
将学生上交的当堂作业选取三个比较有代表性的作品用云课堂教师端广播一下,展示给全体学生,并由制作人讲解,学生观摩评价。
学生活动:
展示,介绍,观摩评价。
小结:
方法 参数 描述
Turtle 无 创建并返回一个“海龟”对象
forward 距离 前进
left 角度 逆时针转动“海龟”
right 角度 顺时针转动“海龟”
color 颜色名称 改变“海龟”的颜色
write 字符串 在“海龟”当前位置显示参数中的字符串
作业:
1.思考:如何绘制一个可方便改边长的正方形?
2.自己设计一个图形,所编写的代码要用到今天学习的命令
练习3的进阶要求程序:
小黑打滑梯:
import turtle
小黑 = turtle.Turtle()
小黑.write("快,打滑梯!")
小黑.forward(20)
小黑.right(45)
小黑.forward(250)
小黑.left(45)
小黑.forward(150)
板书设计:
第五单元 第二节控制“海龟”移动
三 绘制“正方形”
命令 left
功能:命令海龟向左(逆时针)旋转一定角度。
应用
课后反思:
这节课采用先将学习的内容制作成小视频的方法给学生播放,一下子吸引了学生的注意力,提高了学生学习程序设计的兴趣,效果比较好。讲课过程中注意循序渐进,关键环节讲解透彻,分层布置操作任务,学生的学习效果比较好。不足是有些学生有欣赏的兴趣,但是自己操作的能力不足,以后可以尝试小组学习的方法,让学得比较好的学生带动帮助其他学习有困难的学生。
同课章节目录