刘艳云
【摘要】本文结合本院多年来《C#程序设计》课程教学改革的经验,围绕培养学生职业能力为出发主,从课程教学体系、教学方法、考核模式几个方面进行了详细的阐述。实践证明,该课程的教学改革提高了学生的学习能力、实践能力、创新能力和团队协作能力。
【关键词】职业能力;C#;项目教学法;三室联动;学做一体
随着高职教育的大力发展,高职教育的人才培养目标由“技术应用型人才”转变为“高端技能型人才”,这对高职教育即是机遇,也是挑战,如何制定以就业为导向、以企业需求为依据的人才培养模式、构建合理的课程体系、适合高职学生特点的教学方法,高职教育的改革步伐越来越科学。我院计算机应用技术专业也不断进行教学改革,通过专业调研,确定本专业主干核心课程,注重工学结合,注重学生职业能力、职业素质培养,采用恰当的教学方法,提高学生就业的核心竟争力,取得了很大的成效,下面结合《C#课程设计》教学改革进行论述。
一、充分进行岗位职业能力调研,构建与专业培养目标相适应的课程教学模块
在教学改革过程中,我系不断的深入用人单位进行市场调研,网上用人单位进行需求调研,并专业指导委员会的指导下,将我系的计算机应用技术人才的培养就定位到以下几个方向:软件编程、软件测试、软件售后维护与技术支持岗位。岗位定位以后,我们就要为每个岗位设置它的岗位知识能力结构。从基于产业主流技术的专业建设新理念,与淮安淮微软件公司共建了职业道德、素质训练与专业能力培养并重的人才培养方案,基于本门课程在岗位群中的重要地位,将《C#程序设计》课程设定为计算机应用技术专业的专业核心课程。
Visual C#是.NET框架的重要组成部分,也是微软公司力推的新一代程序设计语言,是众多软件企业主流开发平台。掌握.NET程序设计技术的工程师已成为企业的急需人才。该课程处于软件编程岗位课程模块的初、中级模块,其中,NET基本知识的内容处于初级模块,WindForms应用开发的内容处于中级模块中。因此,我们在课程教学中要求学生掌握各种数据类型,以及面向对象程序设计的基础知识,能够树立面向对象的思想进行应用程序开发,因些,构建如下的课程知识模块体系(如图1所示)。
现在大多数程序设计课程的教学手段和教学方法还是采用传统的教学方法,整合到几个大项目中,并进一步细化为多个工作任务,使教学内容项目化,内容学习任务化。每个小的教学项目实际就是一个理论与实践相结合的任务,从完成某一“任务”着手,引导学生思考所学的知识,并应有这些知识解决项目任务,随着一个个小问题的解决,一个个小项目的实现,学生更易于获得成就感,激发学习新知识的渴望。
图1 课程知识模块体系
二、构建“三室联动,理实一体”的教学模式,采用多元化的教学方法和教学手段
传统的以教师为主、学生为辅的灌输式被动教学方法,不利于充分发挥学生学习的积极性和主动性。因此我们在进行C#课程教学时,将涉及的知识点和技能点凝练出来,采用“三室联动、理实一体”的教学模式,即将教室、实验室、工作室联合起来,将理论知识的讲解和实践操作结合起来,学生边学边做,边做边学理实一体的教学模式。
课程教学过程中,即要保证学生能有较强的理论知识,又要培养学生的实践操作能力,而结合我们高职院校学生的特点,学生编程设计能力薄弱、主动学习性不强,不重视课程学习、课后不复习,为了提高教学质量,促进学生知识与能力的提高,在整个教学活动中,借助多媒体,可采用案例教学法、课堂演示法、任务驱动法等。在C#课程教学中结合多种教学方法,采用项目驱动的教学方法,将理论与实践穿插进行,以完成一个个具体的项目为线索,把教学内容巧妙地融入到各个项目的各个环节中,引导学生参与分析、讨论、表达等活动,让学生在具体的问题情境中积极思考,主动探索,培养学生提出问题,分析问题和解决问题的能力,整个教学过程注重实用性与趣味性,一切以有利于学生能力培养作为出发点。
项目案例的选取应体能够覆盖专业课程的知识点,同时结合相关课程使各知识点形成有机的衔接,教师对项目进行模块化,对实践能力强的学生进行知识能力的拓展训练。本课程引用的项目是“电子商城管理系统”,整个项目贯穿课程教学的始终,整个项目的实施过程就是知识体系的应用过程,教师的核心任务就是引导学生去挖掘项目中存在的问题,并通过自身的努力解决问题。这一过程体现“教师为主导、学生主体”的教育理念。
以电子商城管理系统为例,依据项目:开发、设计、实施、运行工作流程本课程以C#程序设计语言为主要工具,完成.net应用项目的开发。为了更好的实施软件技术专业“职业情境,项目主导”的工学结合人才培养模式,开展基于软件产品开发工作过程的项目实践教学,本课程组织为6个项目模块,按照项目开发的过程进行模块的划分,在完成每个模块学习和实践的过程中,融入相应的知识点、程序设计方法、程序调试方法和软件设计规范。在教学内容选取和组织过程中,突出与企业的深度融合,引进企业软件产品开发环境、管理规范、技术资源,校企双方共同完成本课程的教学与实践。通过项目设计培养学生的职业素养。
三、构建以能力为本位的课程考核模式,提高学生的编程能力
C#课程设计课程的考核,应基于项目学习对学习效果进行评价,注重过程化考核,考核内容要涵盖知识、素质、能力和成果等方面,方式必须灵活多样,改变传统的试卷考核方式,重视理论轻实践。因此,我们建立了一套完善的测评体系,考核办法坚持平时与期末相结合、知识与能力相结合、理论与实践相结合原则。平时,重视学生平时的学习积累,平时成绩考核学生出勤率、项目参与积极性、实践考试主要考核实践应用能力,项目质量考核、小组进行互评互测。在课程教学中,对每个项目进行测评,最后根据各个项目的权重,得出本门课程的最终成绩。
四、课程教学改革总结
我系《C#课程设计》课程教学改革以来取得了较好的教学效果,学生敢于实践、敢于挑战、做的项目越来越实用,越来越完善。今后,还将不断的提出切实可行的教学改革方案,进一步开发贴近学生,接近工作过程的真实案例,并结合新兴教学手段,如慕课、QQ群、C#技术论坛网站,更好的服务于教学,提高学生的职业岗位能力,提高就业竟争力,为社会培养合格的计算机应用人才。