趣味性例程引领学生进入程序设计殿堂.docVIP

趣味性例程引领学生进入程序设计殿堂.doc

  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)模块核心内容可以使用哪些类型的趣味性示例,来带动学生的学习积极性。   一、涉及对象事件、属性的趣味例程   在学生尝试、了解了可视化编程的创作之后,再讲授面向对象的程序设计方法时,涉及的概念较多,对于没有面向对象程序设计学习经验的学生来说,对象、属性、方法、事件、类等概念不容易理解透彻,我们可以用一些面向对象程序设计思想特征明显的有趣程序,促进学生的理解,并使他们在程序设计成功后,运行程序进行游戏,体验到编程的乐趣。   为达到这样的教学效果,我们可以设计例程“调皮的按钮”(一个按钮对象,当鼠标移动至其中时,按钮自动跑开,使我们永远单击不到它),“超级模仿秀”(一个标签对象,一个文本框对象,标签对象上显示的内容会模仿文本框内容的变化而变化)等类似程序。以这种有趣、相对简单的例程,使学生充分理解对象、属性、事件、方法等概念与功能。   以“调皮的按钮”为例,在讲解按钮对象的单击事件,改变对象的属性的方法,演示并让学生操作,实现单击程序中的按钮“你抓不到我!”,则按钮上的文字变为“真厉害,我投降了!”。然后让学生思考怎样才到实现这样的功能,按钮发现鼠标有单击它的企图,就会改变位置,加以提示,一定是按钮对象对鼠标的指针的刺激产生了一种什么响应。一般学生都可以寻找到mousemove事件,但是在事件响应中如何实现按钮对象的位置变化,则有点难度,需要同学思考,这时会出现不同的代码及效果,我们再适时提出使用随时函数。学生在实践中逐渐体会事件、属性的使用方法,程序编制成功后,尝试实现“抓住”按钮的可能性有没有、有多大,让学生在轻松愉快的气氛中,加深他们对程序的理解。   二、针对分支结构语句的趣味例程   程序设计语言教学中,语法知识的内容较多,讲授也比较枯燥,速度不能太快,太快不利于学生消化理解。因此我们在针对语法知识的讲解中可以穿插一些利于简单程序编制的一些游戏,以调动学生的好奇心,然后大家一起逐步解开背后的秘密,从而培养学生的兴趣,达到良好的教学效果。   分支结构在VB程序设计中用途很广,语句功能学生理解相对容易,只是在进行复杂应用时,学生需要加强逻辑思维的训练和算法思想的培养。如果只采用简单数学判断相关的例题进行分析时,题目相对简单,学生产生学习倦怠心理的可能性会加大,而题目复杂,又难于理解。因此我们可以根据学生情况,由浅入深地设计一些利于学生理解,又有意思的例程。   三、针对循环语句的趣味例程   循环语句是程序设计中较难学习与理解的地方,程序重复循环执行一定的代码,学生对这些理解有些困难,很难把握程序执行的过程。特别是在设计算法思想时,难以找出控制的条件与重复执行的循环体。一般讲解时,大多以需要大量重复计算的数学题展开,此类数学题学生对题目的理解都比较清楚,只是在进行算法设计时,会遇到很多思维习惯的制约,反而不利于此类内容的学习

文档评论(0)

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

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

1亿VIP精品文档

相关文档