C语言编程基础_项目教学法在《C语言编程基础》课程教学中的应用

  【摘 要】 项目教学法是通过实施一个完整的项目而进行的教学活动。把学生融入有意义的任务完成的过程中,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。通过对C语言编程基础课程的教学,采用项目教学法进行教学,取得了较好的教学效果。由于C语言同时具有高级语言和低级语言的特点,既可以开发应用软件也可以开发系统软件,同时C语言与论文联盟http://www.LwlM.com许多程序设计语言(如JAVA语言等)的联系紧密,成为许多高校计算机及相关专业重要的程序设计语言基础课之一。然而,由于C语言涉及的概念和规则多,指针的使用太灵活,初学者普遍觉得概念抽象、学习困难,掌握得不是太理想。因此本文提出了项目教学法,以激发学生的学习兴趣,调动其学习的自主性,增强动手能力和编程分析能力。
  【关键词】 项目教学法 C语言编程基础课程 教学应用
  本文对于项目教学法在《C语言编程基础》课程教学中的应用进行了探讨,分别从项目教学法的含义与设计以及项目教学法的应用实施做出了以下分析。
  1.项目教学法的含义与设计
  1.1项目教学法的含义
  项目教学法是首先由教师设定多个项目,这些项目要符合学科特点和专业学习目标,项目以任务的形式交给学生,在项目实施的过程中,教师先将项目的运行过程展示给学生看,学生拿到任务后,首先分成多个小组,然后采取小组讨论、自主学习、协同合作完成等方式,在这个过程中,教师只提供必要的指导,最后以共同完成项目的情况来评价学生是否达到教学要求和目的一种教学模式[1]。传统的教学是以知识为主线,以教师为中心的教学模式,而项目教学法是以项目为主线,以学生为主体,教师的引导为辅助,学生主动探讨知识以解决实际问题的新的教学模式。
  1.2项目教学法的设计
  项目教学法在设计时要遵循以下四个原则:
  1.2.1以学生为主体,发挥教师的辅助作用
  教师是项目的带头人,教学过程中,要充分调动学生的自主性和创新性,让学生自主的学习,根据自己的不足来主论文联盟WWW.LWLM.COM整理动研究和探索知识。项目教学法看重的不是最终结果,而是学生参与实践活动的过程。学生通过完成项目的任务,可从中理解课程中相关的知识和技能,体验到不断解决问题的艰辛和成就感,最终提高自己分析问题和解决问题的能力。
  1.2.2应该选取适合的项目
  选取合适的项目是项目教学得以成功的首要前提,教师在准备项目时必须事先经过大量调查和研究,以具有相同或相似技能要求的公司或企业为调查对象,提出实用性、教学性均较强的项目,能将课程的理论知识与实践技能充分结合起来,并且在实施项目的时候要一步步推进,由浅入深的,既要在学生的能力范围内,又要适当留出一些难题让学生自主探索。最终通过项目的完成,学生既能学到一定的理论知识,又学会了解决实际问题的应用技能。
  1.2.3提供学生学习的资源和合作的环境
  学生要在项目教学法中学到相关知识,掌握相关技能,也受一些外在因素的影响,如学习兴趣的培养,学习氛围的营造,学习资源是否丰富,以及小组成员的学习习惯等,所以在组织项目教学法时也要注意这些因素,以免为教学法的效果带来不良影响。
  1.2.4以学生完成项目的过程来评价学生的学习效果
  项目教学法的实施注重的是通过完成项目学生学习到相关的理论知识,并提高解决实际问题的能力和自学能力,而不仅仅看重项目是否完成,所以要看到学生完成项目的过程是如何做到的。
  2.项目教学法的应用实施
  项目教学法的应用实施过程大体分为课程宏观设计和课程微观设计两个步骤。
  2.1课程宏观设计
  所谓课程宏观设计是指由教师首先设计一个完整的项目,项目中尽可能多的包含课程的知识点,再将项目分解成多个任务的形式,任务以先易后难的顺序推进学生学习的资源和合作的环境[学生要在项目教学法中学到相关知识,掌握相关技能,也受一些外在因素的影响,如学习兴趣的培养,学习氛围的营造,学习资源是否丰富,以及小组成员的学习习惯等,所以在组织项目教学法时也要注意这些因素,以免为教学法的效果带来不良影响]。教师在第一次授课时,首先提出来整个项目,给学生演示项目的运行过程,使学生有一个宏观上的认识,并激发学生的好奇心,调动学生的自主学习兴趣,从而达到较好的教学效果。
  2.2课程微观设计
  微观设计是研究每一次授课论文联盟http://www.LwlM.com的方法和内容。要将整个项目中的所有任务与每一次授课内容对应起来,既要提出需要完成的任务,又要含盖一定的知识点以学生完成项目的过程来评价学生的学习效果。[项目教学法的实施注重的是通过完成项目学生学习到相关的理论知识,并提高解决实际问题的能力和自学能力,而不仅仅看重项目是否完成,所以要看到学生完成项目的过程是如何做到的]。特别是要在任务中体现出解决方法即算法的设计,培养学生设计算法的能力。
  结束语
  项目教学法真正体现了教学中学生的主体论文联盟WWW.LWLM.COM整理地位和教师的主导地位,但相比传统教学法,教师的任务却更加艰巨。因此,项目教学法的实施,决非一日之功,它需要我们教师日积月累,努力探索实践,不断总结提高,才能达到对教学全方位掌控自如、得心应手的理想境界。教师要善于发现学生的思维闪光点,引导学生进入到积极思考主动探索的活动中,并及时给予肯定和鼓励,激发学生的创新意识:同时还要善于发现并抓住学生探索过程中出现的问题及时给予启发并作提示点拨。
  参考文献:
  [1]王娟.高职高专Java教学研究与实践[J].电脑知识与技术,2008年09期.
  [2]杨帆,裴云,李俊青,季文天.项目化教学在高职Web程序设计综合实训课程中的应用[J].电脑知识与技术,2009年10期.
  [3]李桂珍,李欣.《JAVA程序设计》课程教学模式改革的思考[J].硅谷;2008年20期 .
  [4]董春游,王国权,侯久阳,郑国禹,赵福军.论教学服务型高校计算机专业应用型人才培养模式[J].计算机教育,2010年12期.
  [5]刘振华.计算机应用型本科人才程序设计能力培养[J].计算机教育,2010年12期.
  [6]于宁.基于混合式学习的计算机基础课程教学[J].计算机教育,2010年12期.
  [7]徐涵.项目教学的理论基础、基本特征及对教师的要求[J].职教论坛,2007年06期.
  [8]许西惠.项目教学法在“机械设计基础”课程中的实残与研究[J].长春理工大学学报(高教版),2008,(9).
  [9]陈素芬朱渊萍.项目教学法在(VB程序设计》中的应用[J].江西教育学院学报,2008,(12).
  作者简介:王宇(1981-),男,吉林省长春市人,吉林工商学院,130062,讲师,研究生,研究方向:计算机程序设计。
  (作者单位:吉林工商学院)

推荐访问:教学法 语言 编程 课程