您好, 访客   登录/注册

《算法与程序设计》有效教学策略探究

来源:用户上传      作者:

  摘 要:《算法与程序设计》是高中信息技术学科的选修1,如何上好这门课,让学生易于理解,乐于接受,在日常的教学活动中,通过不断的尝试、归纳、总结出了一些有效的教学策略。
  关键词:算法和程序设计;教学策略;有效教学;学习兴趣
  《算法和程序设计》是高中信息技术学科的选修1,通过了解计算机解决问题的过程,学习简单的程序设计,让学生知道编程是怎么回事,能够用VB语言编写简单的程序。但程序设计对学生而言,内容比较抽象,编程过程枯燥,加上不是高考必考科目,学生的重视程度大打折扣,是一门老师难教、学生难学的课程。如何在教学过程中选择适当的教学策略以激发和维持学生学习兴趣,对于引导学生学好本课程十分重要。
  一、《算法与程序设计》教学中的游戏教学策略
  大部分学生都喜爱电脑游戏,电脑游戏又是通过程序来实现的,如何在《算法与程序设计》在教学活动中通过游戏来实现程序设计,这样学生的学习兴趣调动了起来,同时在潜移默化中要解决的知识点得到了突破,兴趣是最好的老师。为了激发学生的兴趣,充分利用游戏这一学生喜闻乐见的形式,例如在学习编程的一开始,选用游戏导入,我选用了一款VB编写的小游戏,首先给学生演示已经做好的小程序,然后让学生自己动手玩,通过玩游戲的过程,一方面学生了解了程序设计可以实现的功能,另一方面学生认识了VB的编程环境、界面。通过玩的过程,学生的主动性大大提高,很容易消除对计算机编程的神秘感,同时对程序设计产生兴趣。例如在讲解算法的描述时,除了教材中的鸡兔同笼的实例外,又找了猎人过河的实例,让班上的同学分别扮演狼、羊、猎人、白菜,在游戏中让同学记录游戏实现的过程,游戏结束时记录下的过程实际上就是自然语言描述猎人过河的算法,学生在玩的同时饶有兴趣的理解了自然语言描述算法。
  二、《算法与程序设计》教学中的任务驱动式教学策略
  在算法与程序设计教学过程中,老师不妨将知识点设计成相应的任务,同时把教学内容隐含在每个任务中,学生在完成任务的同时,成了学习的主体,因为一节课不再是老师要我怎样,而是学生我要主动的完成任务。在这个过程中,学生学习的主动性,创造性,协作性都调动了起来,课堂教学效果自然就会得到提升。例如Do循环语句一节中,陈婷的植树问题的编程,这个程序设计有一定的难度,加上Do循环结构不太好理解,所以在课程设计上,先将该问题分为分析问题、设计算法、编写程序、调试程序四个任务,首先让学生把该问题当成是一道数学题来解,对高中生来说,不难,这样第一个小任务就完成了,接下来结合已经学过的算法的知识基础,引导学生写出该问题的算法,这个任务因为前面的铺垫,大部分同学都能完成,接下来的编程,就是将算法转换成程序的过程,这个任务老师只需要将新的知识点提示并演示关键的程序,其他的程序学生能够自己完成,最后就是程序的调试了,学生在老师的引导下逐步自己动手完成每个任务,这将发挥学生的主动性,充分调动学生的积极性,学生在完成任务的过程中进行思考与探索,同时讨论,小组协调,相互合作,用团队的力量去解决问题。将问题分解成若干个任务,降低了解决问题的难度,让学生一步一步的剖析和解决问题,不断的获得新的知识,不断看到自己的学习成果,就能提高学习热情,激起上进心,爆发出强烈的解决问题的愿望。
  三、《算法与程序设计》教学中的引入生活中的实例,以实践为主的教学策略
  陶行知说过,“生活即教育,用生活来教育,为生活而教育”。在《算法与程序设计》教学中引入生活化实例,程序能够解决生活中的问题,对于学生来说,程序设计不再神秘,不在不可捉摸,学生学起来也会更加轻松,更加有趣。例如在讲解条件语句时,我设计了出租车计价程序,同学们平时乘坐出租车时,车费3公里以内8元,超过3公里每公里按1.2计算,即出租车计价是按两种情况来计算,用条件语句设计程序很容易就能计算出车费。通过现实生活中的实例,因为与学生生活紧密联系,学生很容易理解条件语句的适用情况,由浅入深,层层剖析,学生很快就能编写出相关的程序。
  四、《算法与程序设计》教学中边演示边练习的教学策略
  《算法与程序设计》最终的目的,是要学生理解基本的编程思想并能够写出简单的程序,如何能够写出程序,大量的写程序练习必不可少,在这个过程中,老师边演示,学生同时动手练习,练习过程中出现的问题老师马上可以帮助解决,学生在老师的帮助下实时解决学习中的问题,教学过程中学生全程参与,学生是主体,学生学习的主动性充分调动了起来,在自己动手的过程中一节课的知识点得到了巩固和提升。演示与实践操作相结合,教师为主导、学生为主体的教学过程,教师对于一些操作性强的内容边操作边解说,学生通过模仿操作,让学生进行有针对性的练习,通过讲解和练习,使学生掌握知识,从学懂到会用,从而真正实现能力转化。例如错误的类型这节课,分别将需要学生掌握的四个知识点:编辑时出现的错误、编译时出现的错误、运行时的错误、逻辑错误分成四个任务,每一个任务又安排相应的实例,课堂上教师一边分析实例演示一边引导学生在自己的电脑上动手实践,通过实例中找错,改错,调试,学生边看,边动手,边思考,教师演示完后学生就有跃跃欲试的欲望,马上让学生自己操作,使学习的内容立即得到巩固和强化,学生通过听老师的讲解、看老师的演示、模仿动手操作的过程自然而然的会思考,理解同时掌握知识点。
  《算法与程序设计》是高中信息技术学科教学中的难点,在这几年的教学中,如何上好这门课,让学生易于理解,乐于接受,深感困惑,作为一线的信息技术学科教师,依据新课程标准,结合平时上课的实践、思考、探索,通过在日常的教学活动中教学策略的有效运用,取得了不错的效果。
  参考文献:
  [1]赵楠楠.高中《算法与程序设计》课程教学的改革[J].科技风.
  [2]徐福荫,李文郁.算法与程序设计,广东教育出版社.
转载注明来源:https://www.xzbu.com/1/view-14913085.htm