项目化教学在高职C语言教学中的应用研究

2016-03-05 23:09芮素文
无线互联科技 2015年24期
关键词:C语言程序设计项目化教学高职教育

芮素文

摘要:“C语言程序设计”课程普遍地被作为计算机类专业学生大学学习的第一门专业性课程,它具有基础性、理论性和实践性三强的特点。文章认为,高职教育更注重学生实践性的培养,将项目化教学引入高职C语言的教学中,通过理论知识的学习与应用能力培养的有机结合,能够提升学生的学习兴趣,提高学生的动手实践能力,也有利于培养学生的团队协作精神。

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

传统的教学方法很难满足信息化社会应用型人才的培养要求,章节性的内容知识点也难以提升学生的学习兴趣。项目化教学、任务驱动等是目前较为流行的教学方法和手段,将之引入到C语言的教学中,通过趣味性项目任务的设置,模拟公司中项目团队的协作开发,可以极大地带动学生的学习兴趣,为他们未来深入学习专业知识放好第一块基石。

1 项目化教学

项目化教学,是教师与学生通过共同完成一个完整的项目而开展的教学活动,是“行为导向”教学法的一种。它充分展示高职院校“职业发展导向”的培养理念。

与传统教学教学法相比,项目化教学具有实践性、自主性、发展性、综合性、开放性、重视评价等特点。它要求由以教师为中心转变为以学生为中心,由以课本为中心转变为以项目为中心,由以课堂为中心转变为以实践为中心。目的在于增强学生的动手能力、思变能力、探究能力、创新能力和社会能力的同时,又能构建一个开放性、研究性的学习环境,使学生有足够的空间,按自己的方式进行研究性的学习。师生通过共同学习理解、分解并逐步实施一个与现实紧密结合的小型项目开展教学活动,在不断解决问题、实现阶段任务中完成对知识的深入理解,增强动手能力、思变能力和实际解决问题的能力。

2 C语言课程的特点

C语言具有基础性、理论性、实践性三强的特点。作为专业基础课,“C语言”在本院开设已久,计算机类专业安排的课时数较多,大致在60~90课时,除了计算机类专业外,很多计算机类专业如电气自动化、机械设计等专业也都作为专业基础课或作为专业选修课开设了本课程。程序设计的本质就是设计计算机程序以解决问题,这是一个层层深入的学习过程,C语言一般是学生入学学习的第一门专业性课程,此前大多数学生从未接触过相关知识,C语言学习的主要目的是能够用设计的程序解决实际问题,所以除了掌握C语言的语法、基础数据结构等理论知识外,还需要熟悉操作系统、程序编写编译与调试环境等应用。因此,C语言的学习对于学生的理论学习能力、理论联系实践的能力要求都很高。

3 C语言项目化教学的设计

3.1 设计理念

突出专业课程的职业性、实践性和开放性。注重与企业合作,按照“职业岗位一岗位能力需求一确立教学项目”项目导向式的运行机制组织教学。

以行动导向为指导思想构建系统化项目课程,在课程内容设置过程中,通过将实际项目《学生管理系统》分解为子项,把每个子项目作为一个学习情境,按照行动导向的工作过程组织教学,使课程内容构成各个学习情境。

教学中采用“案例解析、学做一体”教学做一体化的教育理念,并已在计算机类各专业中施行。

注重学习主体是学生,鼓励学生职业能力发展,加强创新能力和意识培养的理念。在设计中,既要考虑学生职业技能的训练,又要关注综合职业素质的养成,为学生的可持续发展奠定良好的基础。

3.2 项目、任务和训练组织与安排

课程教学内容的组织与安排遵循学生职业能力培养的基本规律(见图1)。

课程内容的组织以知识体系顺序和项目任务设计过程为主线,按照工作过程构建课程内容,其理论知识的选取紧紧围绕工作任务完成的需要进行,打破原来以讲授C语言语法知识为主要特征的传统的组织形式,整个教学过程以项目任务的实施为导向,科学地设计教学的各个环节。

按照项目任务开发的过程进行模块划分,在完成每一个模块的过程中穿插讲解相应的知识点、程序设计方法和程序调试方法,使学生在学习过程中首先建立系统和全局的概念,同时也使学生更加明确后续知识的学习目标。

3.3 考核方法

C语言课程按照技能递进式、项目任务驱动式教学,根据项目开发由浅入深地阶段性学习,对学生进行阶段性考核。根据培养目标的要求,设定课程的综合考核标准,根据技能考核和学生学习课程综合考核本课程的考核方式。

最后确定成绩评定方式如下:

总评成绩=理论考试成绩(70%)+平时成绩(30%)(其中,阶段性考核占本部分的50%,公共考核占本部分的10%,综合实训考核占本部分的40%)。

其中,阶段性考核是指课内实验中的考核,教师需要按课时合理分配实验任务,明确目标,每次课程结束回收学生作业进行评分,抽查学生对布置任务的解决思路,鼓励学生多思多想。

综合实训部分是指理论课程结束后,以课程设计的方式开展的实验实训。一般一个小项目的开发为任务,3~4人为一组,自由组合,自主选题,在教师指导下确定项目需求,每个小组相当于一个软件开发项目组,小组内部选举组长,制定具有明确的时间安排计划和人员分工的项目开发计划,且由教师定期检查完成进度和实现的功能、组内成员沟通情况和团队合作情况,以答辩的形式确定最终成绩。

4 结语

俗话说,兴趣是最好的老师。笔者在多年的教学中发现,如何引导大学一年级学生的学习兴趣,是他们日后在本专业中有所建树的最重要的一点。将项目化教学引入高职c语言的教学中,可以将理论知识的学习与应用能力培养有机结合,将知识点趣味化、实用化,有利于提高学生主动学习知识和应用知识的能力,有利于增强学生的团队协作精神,也有利于高职学生实践与就业能力的培养。

猜你喜欢
C语言程序设计项目化教学高职教育
浅析药理学课程项目化教学的探讨
探讨项目化教学在高职英语课程中的应用
高职《管理学》课程实行项目化教学改革与实践策略
浅析高职院校学生厌学现象及应对措施
论高职生未来职业发展