课件21张PPT。小海龟画正三角形说课内容教材分析教法分析学法分析教学过程分析板书设计1.本节在教材中的地位和作用地位作用1.本课符合社会发展趋势,时代性强
2.本单元的重点、难点
1.Small Basic语言的入门与基础
2.为后续知识作铺垫 教材分析知识
目标能力
目标情感、态度与价值观理解掌握Small Basic语言的书写特点及命令的实现
学会用Small Basic编写程序画正三角形,掌握对象与动作、对象与属性的关系
能对Small Basic编程语言感兴趣,培养自己动手编程的能力。
3.教学的重点难点重点Small Basic语言的书写特点难点设计实现小海龟画正三角形的原理、命令直观演示法情景探究法集体讨论法教法分析学法分析阅读讨论法分析归纳法自主探究法导入新课
(4分钟)新课教学
(25分钟) 小结反馈
(4分钟)练习拓展
(12分钟)教学活动互动探究过程教学过程分析(一).导入新课(4分钟)观察下面的几何图形:△ABC的外角分别有哪些?外角和为多少?
D
A
E B C
F
创设情境,激趣导入(二)新课教学(25分钟)合作学习,互动探究1、认识Small Basic2、对象和它的操作先在编译器里输入命令:Turtle.Move(100)
Turtle . Move (100)
对象 操作名称 参数
对象与操作之间的连接符
2、对象和它的操作“Turtle”:小海龟
“Move”:向前移动
“(100)” :向前移动的步数
“Turtle.Move(100) ”: 小海龟向前移动100步
注意:Turtle、Move首字母都是大写,此为编译器的书写规范
2、对象和它的操作2、对象和它的操作猜想:
①.小海龟除了向前移动之外,可不可以向后移动呢?
②.小海龟可以移动,那么它可不可以转弯呢?如果可以,转弯该如何操作呢?向后移动:Turtle.Move(-100)向右转弯:Turtle.Turn(60)向左转弯:Turtle.Turn(-60)
注:转弯参数不可以写成Turtle.Turn(60°)
3、出示任务,明确目标任务1:根据小海龟行进的路线,写出相应的命令Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)运行结果:
小海龟画正三角形的原理:通过小海龟移动的轨迹来完成三角形三条边的绘制3、出示任务,明确目标牛刀小试:
任务2:若是按照这种行进轨迹,命令行该如何实现?
Turtle.Turn(60)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(60)
猜想:①.小海龟能不能在窗口的任意位置画正三角形?
②.小海龟能不能“爬”快点?4、对象和它的属性
对象的属性表示方法:(赋值)
Turtle.x=
Turtle.y=
Turtle.Angle=
Turtle.Speed=4、对象和它的属性任务3:将小海龟的起始位置x、y坐标分别设置为150、 200,小海龟移动的速度设置为10,默认方向设置为水平向右,并画一个边长为150的正方形。Turtle.x= 150
Turtle.y=200
Turtle.Angle=90
Turtle.Speed=10
Turtle.Move(150)
Turtle.Turn(90)
Turtle.Move(150)
Turtle.Turn(90)
Turtle.Move(150)
Turtle.Turn(90)
Turtle.Move(150)表示方法的区分:归纳总结对象的操作:
Turtle.Move(**)
Turtle.Turn(**)对象的属性:
Turtle.Speed=
Turtle.Angle=·Small Basic语言命令行的书写规范
·小海龟移动方向参数的正负号
·小海龟转弯参数不需要添加度数符号问题:学生自行上机操作时,在编写命令的过程中可能会打错字,这个时候,单击“运行”无法达到预期效果弹出制图窗口
解决方法:指导学生如何快速找到命令出错的地方并改正教学反思