高职院校项目化教学在C语言教学中的应用

2017-07-10 07:43张焕民
电脑知识与技术 2017年14期
关键词:C语言程序设计项目化教学高职院校

张焕民

摘要:传统c语言教学模式存在学生学习性趣低、教学效果差,该文对项目化教学进行探讨,通过精心组织项目、学生分组协作学习、评价项目完成情况等过程的实施,理论与实践密切结合,培养了学生的团队精神、创新思维和规范化的编程能力。

关键词:项目化教学;C语言程序设计;高职院校

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)14-0112-02

《c语言程序设计》是各高职院校广泛开设的计算机程序设计课程,起着引导学生掌握程序设计的思维方式、基本技能的作用。传统的教学模式中,按照教材的章节顺序进行讲解,使得各部分的知识不能有机的融合在一起。教师满堂讲,学生被动听。重视语法理论的讲解,忽视能力的培养。使学生只是机械地记住了基本语法,能力没有提高。在传统教学模式下,学生只是被动的接受,学习过程枯燥,没有创新,丧失了学生学习的主动性和能动性,导致学生厌学,总体教学效果比较差。项目化教学模式是一种符合学生认知规律、又能提高教学效果的教学模式,项目化教学模式是通过实施一个完整的项目而进行的教学方法,改变了传统教学过程中的三个核心:由传授为核心转变为以学生自主学习为核心;以教材的理论知识为核心转变为以实际项目为核心;以传授理论知识为核心转变为以能力培养为核心。致力于培养学生的逻辑思维能力和创新能力。

1传统教学模式

C语言语法丰富灵活、涉及到的算法多、功能强大,高职学生理论基础和学习能力较差,所以学习难度大,学生不免存在厌学心理,学习的主动性自然降低。传统C语言教学模式过分注重传授理论知识,弱化能力培养,教学过程中教师是主体,学生被灌输被动地学习,学习过程枯燥乏味,理论和实践脱离,限制了学生学习的积极性和思维能力的培养,学生认为学习难度大,学生厌学思想比较严重,上课睡觉、玩手机现象比较严重。因此“传统教学模式”很难达到使学生掌握一定的理论知识、具有程序设计的思维方式、掌握一定的程序开发设计能力的教学效果。

2项目化教学模式

2.1项目化教学模式的定义

项目化教学模式,就是以一个完整的实际项目为载体和主线,把知识目标和能力融合到该项目中,以学生为主体,教师指导和辅助学生完成该项目而进行的教学活动。主要目的是:理论与实践相结合,以理论知识抓住具体应用项目的解决方案,以具体的应用项目本身的实际加深对理论知识的理解和掌握;核心理念是:以项目为主线、教师为引导、学生为主体。

2.2项目化教学模式的组织与实施

2.2.1项目设置原则

项目化教学模式是学生围绕一个实际应用项目,在解决问题的过程中加强对理论知识的领悟能力,有利于培养学生的创新意识、抽象思维能力。项目的设置应符合知识目标和能力目标的培养要求。项目应该要循序渐进,由单一到综合,贴近实际,要能调动学生的学习的积极性,难易适度。如果一个项目学生很容易就完成了,说明项目难度小,融合的知识目标和能力目标不好,达不到良好的教学效果;如果一个融合的知识和能力太多,在短时间内学生难以接受,会影响学生学习的兴趣,也达不到良好的教学效果。“简单计算器”和“根据距离计算运费”是笔者在教学过程中设计的两个应用项目,这两个项目由易到难,注重了知识的层次性和技能培养的渐进性。

2.2.2项目化教学的组织实施

以项目为教学主线。传统教学模式中知识结构的构建是通过教师的讲授、学生的理解来构建的,过于强调理论及语法的学习,通常采用“理论(70%)+上机(30%)”,不利于职业技能的培养,所以传统教学模式已经不适应《C语言程序设计》课程的教学了。项目化教学是以项目来引导和激励学生学习,让学生在探究过程中获得知识和能力。从生动、实用的项目人手,以项目为驱动,理论密切联系实际,让学生从枯燥的语言语法学习中解放出来,使学生在发现、思考、研究解决问题的动态过程中学习。以“设计一个只能能进行加、减、乘、除运算的简单计算器”的项目为例,第一个阶段是分析项目所完成的功能,总结出具体的算法。第二个阶段是程序采用什么结构,需要用到哪些语法知识。第三个阶段是查找资料,设计程序。最后各小组展示成果并进行评价。整个教学过程都是紧紧围绕这个项目来进行的。把知识点融入到项目中,让学生在完成项目的过程中主动学习,真正理解用语法编程的精髓。

采用分组协作的教学形式。采用分组协作是项目化教学的一个主要特征。采用分组协作的教学形式给学生创造了一个人人都积极探索、主动参与、独立创新的良好环境,更利于培养学生团队合作精神。小组对教师给出的任务进行分析和总结,得出算法,学习必要的语法知识,对项目任务进行规划和设计,并分配小组成员各自承担的任务。在教学过程中,小组成员依据自身所担负的任务相互讨论,查找资料。每个小组的组长在小组中应起到团队核心的作用,使每个小组成员都要融入到这个团队中,在团队合作中学习知识、增长技能。在整个过程中,教师要多和学生适时进行交流和沟通,及时发现学生所出现的问题并加以辅导。培养学生自主学习和抽象思维的能力。

教师从传授转变为辅导。传统教学模式下,教师采取“照本宣科”式的教学方法,理论知识“满堂灌”,学生大多难以主动融入课堂,听课效率底下,很难达到良好的教学效果。

“教学的艺术不在于传授本领,而在于激励、呼唤”。把课堂的主体真正地还给学生,让学生自主地学习。在项目化教学中教师应精心设计项目,用项目中的问题去激发学生的学习兴趣和探究欲望,并在项目实施过程中去引导和辅助学生,变传授知识为培养能力。项目完成后教师应给出积极、客观的评价,同时要找出存在的问题并给出解决的方法。

2.2.3评价体系

客观、公正的评价体系是保证项目化教学能否达到预期目标的一个很重要的措施,同时也能够极大地激发学生的自我认知的能力,使学生能够在自我肯定中增强学习的动力。笔者采用的评价方式是采用自我评价、小组间相互评价和教师评价的方式,让学生真正参与到评价中。评价标准依据表1和表2所列内容。

学生完成项目后,以小组的方式展示成果,并陈述在完成项目过程中采用的思路、方法及知识和技能提高的情況,并进行自我评价,总结出优点和不足。其它小组也要对这个小组进行评价,并和自己小组进行对比,指出优点和存在的不足。最后是教师进行评价,要充分肯定学生在完成项目过程中表现出的优点和长处,更重要的是对完成项目过程中存在的问题,有针对性的深入分析,讨论如何改进。

3结论

项目化教学模式理论密切联系实际,注重调动学生学习的潜能,教学紧密围绕项目进行,解决了传统教学模式下学生感觉到《C语言程序设计》这门课程偏重理论,抽象难学、学习兴趣不高的问题。

项目化教学很重要的方面就是教师角色的转换,把课堂的主体还给学生,学生由被动、机械地学习转变为按照认知规律以团队的形式主动、互助地学习。充分地调动了学习的能动性,学生真正融入到了教学过程中,提高了学生的再学习能力。

实行了项目化教学后,教学效果明显,学生学习积极性切实得到了提高,从机械、被动听课变为积极与教师和同学互动,从不认真听课变为课堂上乐于思考问题,解决遇到的问题。同时职业技能和团队合作精神得到明显加强。

猜你喜欢
C语言程序设计项目化教学高职院校
浅析药理学课程项目化教学的探讨
探讨项目化教学在高职英语课程中的应用
高职《管理学》课程实行项目化教学改革与实践策略