论文联系方式

阐述项目教学在C语言教学中的应用

导读:学生能够掌握程序设计的基本思想和策略,锻炼自己的逻辑思维能力,具有用计算机解决实际理由的能力。但非计算机专业的学生对C语言的学习的积极性不高、编程思维欠缺、上机练习比较盲目。本文结合教学实践就程序设计类课程的具体改革措施进行了一些探索。  1 目前状况  笔者在教学过程中发现,虽然再三强调C语言课程的重要性
摘 要:本文论述了在C语言教学实践中,针对C语言教与学目前状况,改革传统教学模式和教学内容,采用“案例式”课堂教学策略,以“项目驱动式”实践教学为核心,激发了学生的学习积极性。
  关键词:案例 项目驱动 C语言教学 程序设计
  1673-9795(2013)05(a)-0048-01
  作为程序设计的入门语言课,它对培养学生良好的程序设计素养和对计算机科学的浓厚兴趣,以及对学生后续专业知识的掌握都起着重要的基础作用。通过对该课程的学习,学生能够掌握程序设计的基本思想和策略,锻炼自己的逻辑思维能力,具有用计算机解决实际理由的能力。但非计算机专业的学生对C语言的学习的积极性不高、编程思维欠缺、上机练习比较盲目。本文结合教学实践就程序设计类课程的具体改革措施进行了一些探索。
  1 目前状况
  笔者在教学过程中发现,虽然再三强调C语言课程的重要性,而对于多数非计算机专业的学生来说(尤其是与计算机专业关联不大的专业),认为这门课程与所学的专业毫不相关,学不学无所谓,甚至会认为学校没有开设该门课程的必要,失去了学习的兴趣。
  而对于一些愿意学习的学生来说,存在听教师讲解时都能听懂,但可上机时却脑子一片空白,不知从何下手,无法动手编程,出现“听得懂,编不出”现象。理由是仅仅掌握了一些语法要素,并不理解算法设计、数据结构等其他相关知识的具体应用。
  C语言程序设计课程是C语言与程序设计相结合的一门课程,要求教师在授课过程中,既要讲解C语言的一些语法规则,又要重视程序设计思想。而教师授课往往会把重点放在学生不感兴趣的语法规则的解释上,以课程为主,重理论、轻实践,只把上机作为验证理论的手段。这些都是C语言课程教学质量不高的症结所在。
  按照传统的教学方式上课,难以取得良好的教学效果。因此,在C语言的教学中,增加实训内容,将项目融入C语言教学中。
  2 项目教学法
  采用项目拓展驱动法教学,策略是整个课程教学围绕一个“工程项目”进行,通过逐步拓展的实训项目和设计,将每一个阶段的学习进行小结性的贯穿和能力提高,将C语言的知识点都溶化到一个个实训项目的程序编写中,让学生对每个阶段、每一次课的目标做到心中有数。运用项目教学法进行C语言教学,可以激发学生的学习积极性,帮助学生形成初步的软件工程思想,培养团队协作精神,对软件形成一个整体的认识。
  笔者将教学分为两个阶段:
  (1)案例教学阶段。给学生软件实际工程案例及代码,让学生学习和模仿。这里不是让学生拿着现成的案例代码上机照抄, 而是要求学生在读懂代码的基础上做出相似的案例。不是依葫芦画葫芦,而是依葫芦画瓢。这一点是很重要的,如果让学生依葫芦画葫芦,学生容易形成信赖,失去主动思维,更达不到这一阶段的实验目的。通过这一阶段的学习,学生一方面可以了解所学在工程中的实际应用;另一方面,学生的编程能力也可获得迅速提高。在实验组织上, 先通过教师辅导、学生解读和讨论等形式熟悉典型案例及代码,然后在此基础上完成实验任务。在这样的实例教学中,因为有提出理由、解决理由、扩展理由、再解决理由、对解决理由的策略评价、优化设计等几个环节,实际上是一个螺旋式滚动向前的过程,在这个螺旋式不断向前的过程中, 能够非常自然地调动学生的参与,而且通过理由的不断扩展,通过一个理由的多种解决策略,有效开阔学生的思维,使得学生在课堂上真正地成为“主体”,教师扮演“主导”角色。
  (2)项目阶段,也可叫独立设计阶段。就是让学生根据教师给定的课题和要求,自己查阅资料,自行设计方案、编写代码。由于学生在第二阶段已经进行过案例实验, 所以学生有了完成第三阶段实验任务的基础。通过这一阶段,学生可以锻炼独立的分析理由、解决工程实际理由的能力。
  项目教学法的关键,是设计和制定一个合适的软件项目,把相关的知识点融入到项目的各个环节中,该软件项目应满足教学的要求,具有适当的难度和规模,确保学生在项目实施的过程中能有效地运用新学习的知识和技能,并最终完成作品。例如“学生管理系统”,并填加文本菜单,整合扩展记录的填加、排序、查询统计和记录浏览等内容形成课程设计
  在课程学习之后组织一些学有余力的学生对学生管理系统加以改善使之能成为一个实用型的软件。例如,学期结束每个班级都会进行综合测评,而该测评工作量往往很大。测评时需要计算每个学生的综合成绩,而综合成绩又是由考试成绩和实践成绩组成,同时要考虑一些加分情况。最后,还要对综合成绩进行排名取一定比例分配奖学金,其中又有些特定的规则要考虑。
  实践表明,在C语言教学中综合应用案例教学法、项目教学法等教学策略对于提升教学质量,对于学生处理和解决理由的综合能力的培养无疑具有巨大作用,科学、合理地将案例教学法和项目教学法应用于计算机基础教学不仅可以进一步调动学生主动学习的积极性和参与性,更主要的是可培养学生的创新意识和创新能力。相信随着相关教学策略在C语言教学中的不断运用必定会使教学质量进一步得到提升。
  3 结语
  教学改革的研究和实践是一项长期的、持续渐进的过程,传统的教育观念只重视知识的占有,忽略了素质和能力,这就要求教师敢于打破传统的教学常规,不断进行教学改革与实践的探索,逐渐提高学生分析理由、解决理由、驾驭知识的能力,不断提高教学质量。
  参考文献
  [1]徐安凤.浅析案例教学在高校计算机语言课中的应用[J].教育与职业,2005(14):152-155.
  [2]刘文静.浅谈项目教学法的应用[J].辽宁教育行政学院学报,2006(8):116-119.
  [3]谭浩强.C程序设计[M]项目教学在C语言教学中的应用由优秀论文网站http://www.wowa.cn提供,助您写好论文..北京:清华大学出版社,2002(6):2-30.
上一篇论文:试述摭谈阅读教学中品味语言的方法 下一篇论文:谈幼儿园如何为幼儿创造一个良好的语言环境
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表