小海龟画三角形(教案)
教学目标:
1. 认识small Basic编程语言,了解small Basic的启动和界面介绍。
2. 了解对象和它的操作,能够使用Turtle.move来画一个正三角形。
3. 理解对象的属性,能够在窗口的任意位置画三角形,掌握Turtle.speed、turtle.x、turtle.y的使用,设置速度和窗口坐标。
重点:学习small Basic编程语言的基本操作和Turtle对象的使用。
难点:理解对象的属性和坐标系的概念,掌握Turtle对象的操作方法。
教学准备:
1. 电脑上安装了small Basic软件。
2. 准备好课程PPT或者教案资料。
3. 准备好代码示例,可以通过投影或屏幕分享展示给学生。
教学过程:
1. 导入课程(5分钟)
介绍small Basic编程语言,展示如何启动small Basic和介绍其界面,给学生展示一个简单的小海龟绘图示例。
2. 学习对象和操作(10分钟)
通过代码示例,讲解Turtle.move的使用方法,教学示例代码:
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
要求学生在自己的电脑上测试代码,并逐步理解Turtle.move的作用,画出一个正三角形。
3. 学习对象的属性(15分钟)
讲解对象的属性,学习Turtle.speed、turtle.x、turtle.y的使用方法,示例代码:
Turtle.Speed = 9
Turtle.Move(100)
TextWindow.WriteLine("当前x坐标:" + Turtle.X)
TextWindow.WriteLine("当前y坐标:" + Turtle.Y)
要求学生尝试设置不同的速度和坐标,观察绘图的变化,并理解坐标系的概念。
课堂练习(10分钟)
1. 编写代码,让小海龟在窗口的左上角画一个正三角形。
2. 设置小海龟的速度为5,让它画一个正三角形,并输出三个顶点的坐标。
3. 让小海龟在窗口的任意位置画一个正三角形。
总结(5分钟)
对本节课的知识点进行总结,并强调重点。
反思
向学生征求对本节课的反馣,鼓励他们提出意见和建议,并承诺在以后的教学中作出改进。
总结
通过本节课的学习,学生理解了small Basic编程语言和Turtle对象的使用方法,初步掌握了绘制三角形的基本操作,并对对象的属性有了一定的了解。