新世纪教育出版社八年级下册信息科技 第一课 小海龟画三角形 教案.docxVIP

新世纪教育出版社八年级下册信息科技 第一课 小海龟画三角形 教案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《用SmallBasic语言画三角形》教案

一、教学目标

1.知识与技能目标

学生能够了解SmallBasic编程环境,熟悉其界面组成。

掌握SmallBasic中对象、操作和属性的概念,理解它们之间的关系。

学会使用SmallBasic语言编写画正三角形的程序,掌握Turtle对象的基本操作命令,如Move()、Turn()等,以及如何设置Turtle对象的属性,如Speed、x、y、Angle等。

2.过程与方法目标

通过观察、模仿和实践操作,培养学生的动手能力和逻辑思维能力。

引导学生自主探索和合作交流,提高学生发现问题、解决问题的能力。

3.情感态度与价值观目标

激发学生对编程的兴趣,培养学生的创新精神和实践能力。

让学生在编程过程中体验成功的喜悦,增强学习信息技术的自信心。

二、教学重难点

1.教学重点

SmallBasic编程环境的认识和基本操作。

掌握用SmallBasic语言画正三角形的编程方法,理解Turtle对象的操作和属性。

2.教学难点

理解对象、操作和属性的概念及其相互关系。

灵活运用Turtle对象的属性设置,实现在不同位置、以不同速度画三角形。

三、教学过程

(一)课程导入

同学们,大家还记得五年级学过的Logo语言编程吗?在Logo语言的指挥下,可爱的小海龟能“爬”出各种有趣的图案,比如三角形。今天,我们将用另一种编程语言——SmallBasic,来指挥小海龟画三角形。SmallBasic是一种简单易学的编程语言,非常适合初学者。现在,让我们一起开启今天的编程之旅吧!

(二)知识新授

1.认识SmallBasic编程环境

通过多媒体展示,介绍SmallBasic的启动程序为SmallBasic.ce,讲解如何通过快捷键启动SmallBasic。

打开SmallBasic编程环境,向学生展示其窗口界面,重点介绍编辑器,强调这是编写程序的地方。当打开示例程序或先前保存的程序时,它们会显示在编辑器里,而且还可以同时编辑多个程序,每个程序在单独的编辑器中显示。

2.对象和它的操作

在编辑器中输入命令“Turtle.Move(100)”,向学生解释“Turtle”是小海龟的意思,“Move”是向前移动的意思,“(100)”是向前移动的步数,所以这个命令的含义是小海龟向前移动100步。

单击“运行”按钮,执行程序,展示弹出的“GraphicsWindow”窗口以及小海龟画图的结果。

讲解画正三角形的完整命令:

Turtle.Move(100)向前移动100步(画一条100步长的边)

Turtle.Turn(120)向右转弯120度

Turtle.Move(100)向前移动100步

Turtle.Turn(120)向右转弯120度

Turtle.Move(100)向前移动100步

Turtle.Turn(120)向右转弯120度

强调在SmallBasic中,编程控制的东西都是“对象”,小海龟“Turtle”和画图窗口“GraphicsWindow”都是对象。对象有自己的“操作”,如“Move()”“Turn()”,操作后面带圆括号,括号里写参数。对象与操作之间用符号“.”连接。

3.对象的属性

提出问题:能不能在窗口的任意位置画三角形?小海龟能不能“爬”快点?引导学生思考,引出小海龟的“坐标”和“速度”等属性概念。

类比将“人”看作对象,“站立”“坐下”是操作,“姓名”“性别”等是属性,帮助学生理解对象属性的概念。

介绍SmallBasic中Turtle对象的属性表示方法,如“Turtle.Speed”表示小海龟的速度,“Turtle.x”表示小海龟的x坐标,“Turtle.y”表示小海龟的y坐标。

讲解设置对象属性的方法,例如:

Turtle.x=150将小海龟的x坐标设置为150

Turtle.y=100将小海龟的y坐标设置为100

Turtle.Speed=10将小海龟的速度设置为10

展示完整的设置属性后画三角形的程序:

Turtle.x=100将小海龟的x坐标设置为100

Turtle.y=100将小海龟的y坐标设置为100

Turtle.Angle=90将小海龟的方向设置为与垂直方向成90度

Turtle.Speed=10将小海龟的速度设置为10

Turtle.Move(100)

Turtle.Turn(120)

Turtle.Move(100)

Turtle.Turn(120)

Turtle.Move(100)

Turtle.Turn(120)

运行该程序,让学生观察小海龟移动速度和所画三角形位置的

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档