项目教学在C语言程序设计中的应用

时间:2022-08-24 01:28:44

项目教学在C语言程序设计中的应用

一、项目教学法在C语言程序设计课程中的设计原则

项目教学法与传统的教学模式有所不同,在构建过程中需注意以下几点原则:一是以学生为主体。项目教学法要树立以学生为主体的教学模式,教学过程中的项目任务要实现学生自主学习和实践,教师要从中起到指导、协助、监督的作用。二是以实践为中心。C语言程序设计课程注重的是学生对所掌握理论知识的应用,教师在开展项目教学时要注重对学生的实践活动,保障学生在实践中掌握C语言程序设计的方法,并积累实践经验。三是学习资源、协作环境有效支持。为实现项目教学法在C语言程序设计教学中的有效性,教师要事先准备好所要进行的项目任务的相关学习资料,同时还要引导学生通过多种方式收集资料,师生共同努力能有效获取广泛的信息,从而提高教学质量。此外,教学过程中要对学生进行分组,以小组协作的形式使学生在组内探讨项目任务的解决办法和实施方案,共同完成知识的构建。

二、高职院校项目教学在C语言程序设计课程中的应用

项目教学法应用在C语言程序课程中,可以通过科学合理的设计项目把课程重要的知识点进行重新整合并融入其中,使学生提高对C语言程序设计的兴趣,并主动应用技能,提高自身创新意识,从而有效提高C语言程序设计的教学质量。教师应用项目教学法主要从以下几个方面开展:

(一)从应用入手,激发学生的学习兴趣。对于C语言程序设计的初学者来说,很多学生对它的背景知识了解相对较少,随着学习的深入,课程难度逐渐加大,学生逐渐跟不上教学进度,致使学习兴趣的丧失。教师在C语言程序设计课程中应用项目教学法,必须设计出与学生学习、生活有着密切关系的项目,从而提高学生的学习兴趣。例如通过设计学生成绩管理系统项目来提高学生对C语言程序设计中数值处理的应用,通过设计多功能选择菜单项目来提高学生对C语言程序设计中switch()的应用。

(二)大项目与小项目相结合。大项目即综合项目,它能有效结合C语言程序设计大部分知识点且具有较高的实用性;小项目是教师在教学过程中针对C语言程序设计某个固定知识点开展的具体项目。项目教学法在C语言程序设计教学应用中,小项目是实现大项目的基础,大项目是对小项目的综合应用,两者相辅相成,密不可分。教师运用项目教学法开展C语言程序设计教学时,一是要对学生进行大项目的布置,使学生明确学习目标,从而减少学生学习的盲目性;二是在教学过程中,教师要以大项目为依据着重开展小项目的讲授;三是小项目的课程全部结束以后,教师要对学生进行分组,以小组的形式对小项目的知识点进行串联,完成大项目中对小项目的综合应用。项目教学法在C语言程序设计中应用大项目与小项目相结合的方式,可有效提高教学质量,给予学生水到渠成的感觉。

(三)启发教学与自主学习相结合。项目教学法是以学生为主导的教学方式,这就要求它要充分发挥学生的主观能动性,促使学生积极主动寻求学习过程中遇到问题的解决办法。为提高学生的自主学习能力,教师在上课之前可先向学生提出一个或多个项目问题,要求学生根据问题独自通过教材中相关内容找出答案,并且在课堂上让学生把自己的见解阐述出来,这样学生的自主学习能力得到提高,同时还促进了对C语言程序设计的兴趣。但是高职院校学生中部分学生基础知识薄弱,自觉性差,任由学生自主学习,不能起到良好的教学效果,这就要求教师在学生遇到问题时给予必要的启发和指导,这样才能帮助学生找到方法并顺利解决问题。对C语言程序设计课程的项目教学中,教师要有效结合自主学习和启发教学,这样才能发挥项目教学的优势,从而提高教学质量。

(四)协作学习与自主学习相结合。在C语言程序设计教学中,引导学生自主学习可以提高学生的学习能力,对于分支和循环等一些基本项目的设计,可以采用这种方式进行教学。但是当涉及到数组项目设计、综合项目设计等一些复杂的项目和问题时,教师要对学生进行科学合理的分组,以小组的形式找出项目的解决办法和实施方案,完成之后小组之间要进行讨论,互相分析其他小组的实施方案中存在的问题,以此来互通有无,交流经验。C语言程序设计项目教学通过协作学习和自主学习相结合的方式可以提高学生个人学习能力和团队合作意识,还可以使学生集思广益、开拓眼界。

(五)传统教学与项目教学相结合。传统教学注重使学生掌握C语言程序设计的理论知识,为后期的教学活动打下基础,而项目教学法在于培养学生的自学能力、分析能力、协作能力等。教师在对学生进行C语言程序设计教学时,要以传统教学为基础,灵活、机动地使用项目教学法,这样才能提高教学的质量。比如,在C语言程序设计课程中,教师可把教学活动分为理论和实践两个部分,通过传统教学模式对理论部分进行讲解,使学生掌握C语言程序设计的基础知识,通过项目教学法使学生对实践部分进行操作,这样可实现学生把掌握的理论知识运用到实践当中,巩固并提高了学生C语言程序设计的能力。

(六)开展实验活动。项目教学法在C语言程序设计课程中的应用需要开展大量的实验活动作保障,它不仅可以使学生把学到的C语言程序设计理论应用到实践当中,同时还可以锻炼学生的思考能力。试验是以巩固学生在课堂上学到的知识为主要目的的,无需学生在实验时设计一个完整的C语言程序设计项目,这就要求教师不能单纯列出一个项目题目让学生完成,也不能依靠传统的教学方法给学生一个单独的实验题目。教师要突出项目教学的优势,依靠商品销售系统、员工工资管理系统等具体的项目,精心设计试验题目。同时教师还要根据学生对C语言程序设计掌握的具体情况,通过编写模块功能代码、改正模块中语句的表达模式等多层次的题目来达到实验的目的。除此之外,教师还可以设计一些复杂的实验项目作为选做题,以促进高水平学生能力的继续提升。

(七)加强学生在项目教学中的讨论工作。开展C语言程序设计项目教学,只有充分发挥学生的积极性和主动性,才能提高教学质量。项目教学法中合作学习的实施是提高学生学习积极性和主动性的重要环节,教师要对学生进行科学合理的分组,并向学生提供专题供小组讨论,专题主要包括C语言程序设计的难点和易混淆的知识点,小组讨论期间各成员都要积极发言,互通有无,交换意见,最终促进学生对C语言程序设计知识点的掌握。除了在课堂上的讨论之外,教师还需布置课后的项目题目并对学生进行分组使其以团队的形式利用课余时间去思考、讨论、收集资料,并制定出该项目的实现方法,课堂上小组之间进行讨论,探讨各实现方法的可行性,最后教师再进行归纳总结。C语言程序设计利用项目教学的小组讨论方式可以有效提高学生的学习积极性,还能使学生获得更多的课外知识,激发他们的求知欲,有效促进了C语言程序设计教学质量的提高。

三、结语

综上所述,普遍高职院校的C语言程序设计项目教学中,教师只重视对学生理论知识的灌输,与实践应用相脱离,致使学生实际操作能力较弱。C语言程序设计是一门技术性课程,教师要运用项目教学法将学生的理论知识与实际操作联系起来,从而提高教学质量,培养学生解决问题的能力。

作者:徐丽萍 任刚 吴福婷 单位:宁夏工业职业学院

上一篇:高职程序设计课程考核改革 下一篇:高职院校心理健康教育综述