您好, 访客   登录/注册

增强学生学习高校编程课程的兴趣

来源:用户上传      作者: 李俊琴

  摘 要: 高校编程课程有突出的特点,对学生动手能力要求较高,应用性强。教师应该结合这些特点来制订教学方法。本文根据高校编程课程特点,对如何增强学生对编程课程的兴趣进行了探讨。
  关键词: 编程课程教学 学习兴趣 增强方法
  
  高校的学习环境相对宽松,有利条件更多,比如课程设置、排课方式相对自主,学生的课余时间很多;学习资源丰富,有图书馆、学术讲座等很多途径;上课方式更灵活,实践课程更多。然而,如果学生没有浓厚的学习兴趣、积极的态度,这些条件就会形同虚设,是一种浪费。相反,只要有兴趣,学生就会很好地利用这些条件,更积极主动地学习。学习兴趣具有始动性,在学习动机中是一种动力源或元动力,能决定学习强度和维持学习活动的力度[1]。学生作为学习的主体,是学习行为的实施者,学生的学习效果是评价教育教学质量的重要指标。
  编程课程的突出特点是要求学生的实践与动手能力强。如果没有兴趣,只是为了考试、学分而学习,学生就会逃避实验,这方面的能力不可能加强。在高考报考志愿之前,大多数学生不可能对专业有很详细的了解,也不能清楚地预计自己是不是适合学这个专业。因此,大多学生在刚入学时不可能有多么深厚的兴趣基础。或者说,他们这个时候的兴趣,很容易因为后面学习过程中的挫折而消亡。传统的应试教育、理想与现实的冲突、教材老化、沉迷于游戏等问题都是学生学习兴趣下降的原因[2]。
  我们如果能在大一的学习过程中不断培养学生的兴趣,在整个大学过程中巩固这种兴趣,进而养成习惯,这对高校编程专业学生的学习效果将是一个极大的推动。那么我们该如何增强学生的学习兴趣呢?我认为有以下几种有效的增强方法:
  
  一、使学生认识到学习的用处、重要性
  
  我们要激发学生学习的兴趣,首先要使学生对学习有一个正确的、比较完整的认识,这是学习动力的源泉。当学生了解到学习是有用的,是与自身需要相关的,学习积极性就容易激发;当了解到课程的重要性,学生也会适当约束自己。在编程类课程中,我们可以通过软件实例展示给学生,某些课程在实例中的作用是什么,而这样的实例对现实生活中的意义又是什么,让学生切实体会到课程内容的作用、实际意义。同时,我们可以介绍该课程在整个课程体系中的地位,使学生了解到课程的重要性。
  
  二、根据学生特点,适当调整教学内容,因材施教
  
  很多学生在学习编程类课程,如《C++语言》、《Windows编程》时反映课程内容太抽象,概念复杂、规则繁多,编程时很容易出错。这使得一些学生不断遭受挫败感,学习兴趣也越来越低。编程课程的这些特点是由课程本身的局限性决定的。对刚入学的新生,教学这些专业性比较强的课程,我们不能使用传统的教学方式,而必须适当调整教学内容。在讲解理论知识时,我们可以粗放地讲,讲重点、关键技术,其它留给学生自学或在实验课上练习。
  
  三、利用好实验课,在增强动手能力的同时,调动学习积极性
  
  编程类的课程,实验课极其重要,在这里学生才能进行有指导的动手练习,这是对理论课程的深入理解体验。在实验课中,我们可以使用案例教学方法,以一个案例为导向,设计好实验题目、实验内容:有实验效果演示;实验题目要难易适度,有引导性的提示,使学生在从理论到实践的过程中容易上手;包括多种难度的题目,使学生能循序渐进;包含适量开放性的课后练习的题目,没有固定方法、答案,提供给有能力的学生课后思考、完成。这也就是通过演示效果引起学生兴趣;通过简单题目使学生能够入手,产生自信;通过难度大的题目使学生综合练习所学知识,并转化为实践;通过开放性课后题目进一步增加练习,巩固学习兴趣。
  例如,我在《Windows编程》课程的实验课中,设计了一个用课程知识编写的小游戏,先演示给学生看。学生表现出极大的兴趣,想知道这个小游戏是怎么做出来的。然后我根据游戏中包含的内容,从简单到复杂划分几个小题目,对其中每个题目都给出引导性提示,如用到什么理论,什么函数,该如何用,但是不会给出任何代码,要学生自己动手查资料完成。最后,我对小游戏提出几点改进要求,作为开放性题目,要求学生课下相互讨论完成。
  
  四、注意跟学生的沟通交流
  
  在学习过程中遇到问题时,学生如果能较快地解决,那么他的学习兴趣会持续;反之,较长时间得不到解决,会打击学生的积极性,抑制学习兴趣。因此,我们应该给学生提供方便容易的沟通方式,例如手机短信交流、网上邮件交流、网上在线交流等[3]。这样有利于帮助学生尽快解决问题,提高学习效率,保持学生的学习兴趣。
  另外,我们还应注意沟通方法方式。我们在沟通中是要帮助学生解决问题,而不是告诉他们答案。有的教师觉得浪费时间,不如直接把答案给学生,让他们去研究。我认为这会使学生忽略理论原理,在求胜心切的心理状态下,养成“照猫画虎”的习惯,是不可取的方法。在最终的毕业设计中,有的学生写出很多代码,却对大部分解释不清楚。教师应该注重启发式教育,在学生提出问题时,给他们一些解释、一些提示,引导他们自己找到解决方法。
  总之,在高校编程课程教学中,学生兴趣的培养、激发、保持,对教学质量的提高至关重要。现在的学生思想独立、个性强,教师应该重视学生的想法,激发他们的学习热情,引导他们正确地学习,而不是强制性地灌输。
  
  参考文献:
  [1]江文.结合大学生心理学学习兴趣实施参与性课堂 教学改革实践探索[J].中国大学教学,2008,(6).
  [2]何飞.C++教学中关于学习兴趣的培养[J].考试周刊,2008,(8).
  [3]叶长德.关于在高校“概论”课教学中培养学生学习兴趣的探讨[J].教育与职业,2008,(18).


转载注明来源:https://www.xzbu.com/9/view-985093.htm