算法和程序设计如何实现绿色教学.docVIP

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

算法和程序设计如何实现绿色教学   绿色教学,是课堂教学追求高效益与高质量的统一,是让课堂唤醒学生的参与意识、学习兴趣、思维热情,真正还课堂以生命的激情与活力,实现课堂的有效教学。高中信息技术选修模块中的《算法与程序设计》是学生感到比较困难的内容。如何在有限的课时内,让学生真正掌握知识、有所收获,是广大信息技术教师所面对的课题。笔者把课堂上的案例进行分解、剖析,尝试探索一些“算法与程序设计”教学中的有效方法,为提高课堂效率、实现绿色教学提供教学参考。   ● 简单实例引入,培养良好编程习惯   刚接触编程,学生都有一种畏惧的心理,觉得编程是很难的事,需要记很多的代码、语句。为此,在编程的第一课《VB可视化开发环境》中,笔者用一个简单实例“小时钟”引入,让学生先观察和实践,然后加以归纳总结。   演示《小时钟》程序。   “小时钟”的演示,唤醒了学生的参与意识,激发了学生的学习兴趣和创作欲望,学生都跃跃欲试,自然而然地进入了编程三步曲的制作方法介绍。   编程三步曲。   1.设计界面   启动VB,打开默认的窗体,为了显示时间,在窗体中摆放一个标签Label1,办法是双击工具栏中的“Interval”。为了控制时间的显示,还需要在窗体中摆放一个叫做“时钟”的控件(如图1)。      2.修改属性   分别修改窗体、标签、时钟的属性如下表。      其中最重要的一项是时钟属性的“Interval”,它的中文含义是“时间间隔”,最初默认间隔时间是“0”,如果填入“100”,时间间隔就是1/10秒;填入“1000”,时间间隔就是一秒钟;填写入“10000”时间间隔就是10秒,以此类推。这里,我们需要每隔1秒钟显示一次时间,所以我们要填入“1000”。   3.编写程序   在窗体上双击时钟图标进入编写代码窗口(如图2)。      在Private Sub Timer1_Timer()与End Sub之间输入下面一句话:   Label1.caption=time   程序就算编写完了,就一句话,让标签Label1的标题(Caption)等于time,time是一个函数,它的值是当前计算机中自带时钟的时间。   在教师的指引下,学生很快就制作出自己的小时钟,体验到了学习的成功感,成功的喜悦令他们对学习VB编程不再畏惧。因此,教师抓紧这一契机,及时导入“小时钟”程序中的对象、属性、方法、事件的讲解等,并再次强调VB的编程三步曲。这样,学生从编写第一个程序开始,就严格遵循VB编程三步曲,养成良好的编程习惯。   ● 形象化教学策略,提高教学效益   结构化程序设计思想中,所有的程序都可以由顺序、选择和循环这三种基本结构组成。其中,尤以循环结构内容最为难以理解和掌握,而它又恰恰是最重要的一种结构形式。在学习循环结构时,笔者采用形象化教学策略,运用“小汽车的前后运动”这一例子,讲解如何利用VB的循环结构FOR-NEXT语句来实现小汽车的前后运动。   首先,演示程序《奔跑的小汽车》。   然后,提问学生“汽车是怎样实现前进与后退的?”   分析:小汽车是一幅图,它在窗体的定位是由两个属性决定:TOP、LEFT(如图3)。      小汽车的前进与后退是改变它的LEFT属性,那么运用以前的知识(顺序结构和分支结构)能否实现?   演示:插入小汽车图片,通过改变位置,察看LEFT属性的变化。修改控件的属性有两种方法,第一种直接修改,其值不会变化(不行);第二种通过程序修改,CAR.LEFT=K。   问题:怎样才能让K的值不断地增加?   生:K=K+1。   要求:添加一命令按钮,编写事件代码。   CAR.LEFT=K   K=K+1   困惑:这样,每按一次这个命令按钮,K的值只增加1,要使小汽车前进,要不断地按…#8201;…   释疑:对于这种重复相同的操作,我们可以利用循环结构的程序来实现。   讲解:以汽车前进为例子,剖析循环执行的流程图(如图4);讲解实现循环结构的FOR-NEXT语句。      实践:打开《小汽车》程序,分析“前进”按钮的代码,初值、终值和步长。   探究:小汽车如何加速、减速?   拓展:尝试给《小汽车》添加“后退”按钮,并编写代码。   提高:如何让小汽车沿45度爬上斜坡?   本来枯燥乏味的循环结构FOR-NEXT语句,在小汽车的来回“奔跑”中,变得生动有趣、简单明了。   教学中创设一个好的情境,使学生融入其中,有利于激发学生的学习主动性,加深对知识的理解和记忆。   ● 巧妙组织,编制程序解决实际问题   算法与程序设计最终目的是为了解决实际问题。本模块的学习目的是使学生在原有基础上进一步体验算法思想,了

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档