您的位置: turnitin查重官网> 汉语言文学 >> 北欧文学 >谈项目教学法在C语言教学中和

谈项目教学法在C语言教学中和

收藏本文 2024-04-03 点赞:8289 浏览:32366 作者:网友投稿原创标记本站原创

摘 要: 在C语言的教学过程中,大多数教学策略都是将其进行分解,强调注重语言的数据类型、运算符、表达式及语法规则等,这些都导致初学者觉得概念抽象难懂,理论与实践脱节,上机实际动手编写程序时感到无从下手等。一些学生学完C语言课程后,对程序设计没有一个较为完整的认识,进行小规模的软件项目开发感到非常困难甚至不可能。项目教学法的引入为上述理由的解决提供了有效途径。本文分析了项目教学法的构成并在此基础上对项目教学法在C语言教学中的应用进行了研究与探讨。
关键词: 项目教学法 C语言 教学研究
C语言作为一种计算机程序设计语言,其既具备高级语言的特点,又兼有低级语言的处理能力,已先后被移植到大、中、小型计算机上。C语言可以用来编写应用程序,也可以作为程序开发语言编写其他应用程序。C语言的应用范围广泛,除了适于编写系统软件、应用软件外,也可以用来编写驱动程序对硬件进行操控等。
基于以上理由,加上C语言程序的编写在普通微机上就可以编译运转,目前国内高等院校一般都将其作为理工科专业尤其是信息类专业学习程序设计语言的入门语言教程,也将其设置为国家级或者省级计算机等级考试的科目之一。虽然C语言被认为是最受学生接受的入门语言之一,但是在实际教学过程中,同自然语言教学类似,大多数教学策略都是将C语言进行分解,强调注重C语言的数据类型、运算符、表达式及语法规则等,但大多数策略都没有体现出把C语言程序看做是整体尤其是运用软件工程的思想教学,这些都导致初学者往往觉得概念抽象难懂,理论与实践脱节,上机实际动手编写程序时感到无从下手等理由;一些学生学完C语言的课程后,对程序设计没有一个较为完整的认识,进行小规模的软件项目开发感到非常困难甚至不可能。项目教学法的引入为上述理由的解决提供了有效的途径。
项目教学法是通过授课教师事先设定一个完整的项目而进行的教学策略,即先由教师对项目进行选择,而后将学生以分组为单位进行项目的讨论和共同学习,最后以完成项目的情况对学生进行评估[1]。其目的是在课堂教学中以项目为导向提高学生学习的积极性和主动性,并充分发掘学生的创造潜能,把课堂中的理论教学环节与上机课中的实践教学环节相互有机地进行结合,提高学生解决实际理由的能力。
本文以项目教学法在C语言教学中的应用为研究对象,从以下三个方面对项目教学法在C语言教学中的应用进行研究和探讨。

一、项目教学法的总体设计

项目教学法不同于传统的教学策略,其区别在于教学策略由传统的以教师为中心转变为以学生为中心,由传统的以教材为中心转变为以项目为中心,由传统的以课堂为中心转变为以实际操作为中心。项目教学法的总体设计扮演十分重要的角色,项目设计时应注意以下几点:(1)项目的选取。选取合适的项目是项目教学发成功运用的前提,项目的准备应事先做好调查研究工作,最好以IT公司或者企业为调研对象,提出适用性较强的项目并能将课堂的理论知识同实践需求合理有机结合。项目选取的同时也要注重学生的差异性,要根据学生不同的水平能力设计不同层次的题目并贯穿于整个项目教学过程中。例如在涉及字符串操作时,是选取一维字符数组实现操作还是选取相对复杂的字符指针进行操作。项目的设计既要在学生的能力接受范围内,又要适当留出一些难度空间让学生自主探索。这样学生既能学到一定的理论知识,又能了解掌握解决理由的应用技能;(2)项目设计的复杂度与工作量。项目设计的复杂度与工作量总体上要与参加项目学生的总体能力相适应。项目工作量太大会影响项目完成的进度,项目工作量太小,难以体现项目的实践性完成项目所需的技能要求。项目复杂度的设定既要能激发学生参与项目的兴趣,又不能影响学生完成项目的信心;(3)项目的关联性。由于课程内容是相互关联的,因此教师在授课过程中要帮助学生理解课程内容中前后章节的逻辑联系,例如指针和数组名的关系。授课教师在设计项目时应尽量将一些与当前项目有关的且以前已完成的项目或者子项目进行关联。这样学生完成当前项目的同时,及时复习以往项目中学过的知识。

二、项目教学法的实施

项目教学法主要采用的是分组法,教师在提出项目需求后把学生分成若干小组。为了充分发挥学生自主创新的能力,指导教师应要求组内学生对项目的理由需求进行小组讨论并制订小组分工计划方案。分工时应以小组教学为主,注重增强团队合作意识,培养小组讨论共同解决实际理由的能力。在项目实施时,应依据学生能力运转项目。例如在运用选择法进行排序时,可以让能力相对较弱的组内学生完成基本的选择法排序,让能力较强的组内学生在基本的选择法排序的基础上完成改善的选择法排序提高程序的运转速度。在项目实施过程中,指导教师应注重采取不同的策略调动学生的积极性和主动性,取得最佳的教学效果。

三、项目教学法的验收测评

在项目教学法的验收注重的不应是项目最终的结果,而是完成项目的整个过程。学生在整个项目实施的过程中除了理解和把握项目要求的知识和技能外,还应通过项目的实施过程培养分析理由和解决理由的思想和策略,挖掘创造项目教学法在C语言教学中的与相关论文由www.udooo.com收集潜能,培养协调合作的能力、动手能力。项目教学考核应注重学生综合考核,重点集中考核学生的知识、实践能力和应用能力。项目开发完成,教师根据学生提交的项目报告及源程序进行以下方面的考核:学生对知识掌握、应用的能力,学生分析理由的能力,学生实际参与的情况等[2]。
四、结语
项目教学法能有效地将理论知识和实践结合起来,学生通过参与项目教学法可以充分调动学习的主动性、积极性与参与性,是教学改革的发展方向。当然,项目教学的实施,决非一蹴而就,指导教师需要结合自身的情况、学生的层次、教学环境等设计不同的项目教学法满足不同学生群体的需要,只有这样才能在整个教学过程中更好地体现学生的主体性、积极性和合作性,强化学生的创新意识和动手实践能力。
参考文献:
[1]丁群,文明瑶.项目教学法在C语言教学中的应用.电脑知识与技术,2012,8(7).
[2]石彬.浅析独立学院项目教学在C语言教学中的应用.青年文学家,2012,23.
基金项目:本文由2013年校级教改项目资助。

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号