算法和程序设计教学之我见.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程序设计 激发兴趣 分层教学 自主探究      选用VB作为程序设计语言,是因为它具有简单易学、灵活方便和易于扩充的特点,基本能反映当今程序设计的思想和方法。在高中阶段,学习程序设计毕竟不同于专业训练,因此,VB程序设计教学应以培养学生的实际应用能力为中心,以提高学生综合素质为前提,通过改进教学方法,调整教学手段,提高教学质量,达到学以致用的目的。下面就将我在教学中获得的一些心得介绍给大家。   一、结合有趣的小例子,激发学生兴趣   对高中学生而言,算法与程序设计这门课程是零起点。如何才能学好《算法与程序设计》呢?“兴趣是最好的老师,爱好是成功之母。”这门课学起来有一定的困难,我并没有马上讲解教材中的概念,而是通过多媒体教室演示几个用VB开发的相关程序,让学生领悟到VB程序设计在今后专业岗位上的作用,通过案例演示,激发学生学习的积极性和求知欲。学生了解了学习VB的意义所在,就会迫切地想自己去尝试程序设计。根据学生的心理特点,我安排了几个小的程序让学生自由选择动手操作。例如,在已打开的窗体文件Form1.frm中,在适当的位置编写代码,当鼠标单击命令按钮“隐藏”或“显示”时,使标签上的文字“欢迎新沂市第三中学某某班的你”也相应的隐藏或显示。学生学习的兴趣调动起来了,这对教师来说,就已经成功了一半。有了良好的开始后,如何使学生一直保持这样的兴趣呢?在教学过程中,结合的实际选择一些简单而有趣的习题给学生讲解,如“猜数字”“百鸡百钱”“汉诺塔”“鸡兔同笼”等。让学生逐步认识到通过编程可以实现这些日常生活中随处可见的实际应用,从而激起学生学习程序设计的热情和兴趣。   二、联系学生的数学知识,进行算法与程序设计练习   在课堂教学中,我也经常利用学生的数学知识来讲解,比如讲到用解析法编写程序绘制“钻石”。我们分析这颗钻石是由点和线构成的,图形四周的点位于一个圆周上,点和点之间都有一条线段相连。因此,只要求绘制出各点的位置,绘制出各点间的线段,就可以绘制出这个图形了。我们利用数学知识,在圆周上平均取N个点,不难写出各点的坐标,从而写出算法,可以用两层循环语句写出程序,画出从每个点出发到其他各点的线段。   三、分层教学,提高学生的程序设计能力   在算法与程序设计的过程中,常常遇到这样的问题,我们拿着同样的内容、同样的题目给不同知识基础的学生授课,有些同学很快掌握了,也有一部分同学掌握不了。这就要求教师从实际出发,实施相应的教学方法。我在教学的过程中尽量做到以人为本,使不同层次的学生得到不同的发展。   那么,如何在程序设计中进行分层教学呢?首先,要确定学生对信息技术基础知识的掌握水平现状和学生对程序设计的熟练水平。可通过课前考查的方式将学生分成不同的几个小组。第一组的学生属于计算机操作水平比较熟练的一组,第二组的学生则是属于操作水平很差的一部分,第三组的学生则有特殊兴趣爱好的一组。这样我就可以有针对性地设置不同的任务。例如,我在讲到循环结构系列图形打印的时候,我就设置了不同的任务。第一个任务比较简单,6行6列的直角三角形,第二个任务是输出一个7行的菱形,而第三个任务则是输出下面这个图形:   1   222   33333   4444444   555555555   6666666   77777   888   9   在进行课堂教学时,对三组的学生掌握程序设计基础知识时都统一要求,统一教学。但是随后的任务教学我则是根据不同水平的学生进行不同的知识教学,这样能充分发挥学生的个性特长。在教学中使用分层教学方法,真正做到了以学生为出发点,充分发挥学生的积极性和主动性,适应了学生对不同内容的学习需要,有效地解决了班级授课制的固有缺陷和因材施教之间的矛盾,为我们的教学注入了新的活力。   四、积极引导学生自主探究、合作学习程序设计的能力   自主探究、合作学习是我们学生学习生活中应重点培养的能力,也是学生走入社会后能否适应知识不断更新需要的基本能力。在VB程序设计教学中,充分利用课堂、机房、网络和课余四个空间,启发和调动学生的学习积极性,逐步提高学生的自学能力,启发和引导学生发现、肯定、欣赏自我价值。分组学习不仅提供了让学生表现自我的机会,同时还可以培养互助合作精神。例如,我在讲到“袖珍计算器”的时候,告诉学生只要往窗体中添加几个对象,简单地设置

文档评论(0)

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

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

1亿VIP精品文档

相关文档