软件开发技术专业的人才培养目标是培养掌握至少一种主流软件开发平台,具有较强编程能力的高级实用型专业人才。为更为有效的培养人才,提高教学质量,很多高校开展了项目化教学改革。作为项目化课改的一部分,考核方式的改革必须紧随其后,笔者所在学校为此专门成立了“卓越技师”实验班,从考核方式改革入手,着力提高人才培养质量,现已形成了一套较为完备的形成性考核方案。
一、以学习小组为考核主体
借鉴企业团队合作的工作思路,在学生入学初期成立考核小组。考核小组成立后作为独立的开发团队,有自己的名称,在以后各门课程实施过程中,小组是学习的主体和考核的对象。考核小组以3到5人为宜,成立后为每个组建立小组工作档案,记录各种考核的过程性材料。
过程考核和答辩考核是面向课程的,不同课程在工作档案中有自己的课程子档案。过程考核是每次课形成一个过程文件,答辩考核是针对项目个数形成相应的过程文件。两类考核的.成绩加起来作为课程的最终成绩,每类考核占有50%的比重,即:
课程成绩=过程考核(各次的平均分)+项目考核(各项目的平均分)。
面试考核是针对个人的,每次考核的记录也存入小组对应的工作档案中。三次面试测试均不通过的不允许参与最后的毕业设计工作。
第二课堂考核的结果决定学生的综合测评分,用于在奖助学金评定、推优树先等工作中进行参考。
二、结合慕课学习平台,明确过程考核的要点和方式
结合软件开发的特点,在小组工作档案中为每次课设计《任务实施过程记录表》和《实施过程考核表》,考核表将工作纪律、自我学习等10个方面作为考核要点,重点评价学生在知识、技能、工作纪律、团队合作、职业态度等各方面的水平。授课教师负责为各考核小组打分,然后根据小组的得分名次为各个组分配不同的总分。得分第一名的小组总分为:人数,得分第二名的小组总分为:人数,依次类推。每个考核小组的组长根据得到的总分为组员分配分数并记录在工作档案中。对学生个人而言,小组分数与个人分数的平均分作为本次课程的过程考核分数。
三、用项目答辩考核代替期末终结考核
每门课程取消期末终结性考核,改为按照课程项目划分进行的项目终结答辩考核,多个项目的总分取平均即为该课程最终的终结考核成绩。答辩考核能够直观的考核学生运用技能的情况,通过成果展示应用的熟练性、准确性和灵活性;能够考查学生掌握技能的深度和广度以及综合运用所学知识独立分析问题和解决问题的能力,有利于学生展示自己的创造性见解和技能拓展水平,也为所有学员提供了一个增长见闻,交流信息的平台。答辩考核能够培养学员的勇气、才能、智慧,能够锻炼学生的表达能力。
四、面向课程体系进行面试的综合考核
借鉴社会培训班的考核模式,从第三个学期开始增加期末综合考核——面试考核。对于软件开发人才的培养而言,成绩与技能的最好展现方式就是能够被企业接受。模拟面试可以有效的告诉学生欠缺的技能和素质,以利于学生在后续学习中进一步弥补和完善。因此增加期末的面试考核是十分必要的。
我们发挥校企合作理事会的作用,成立专门的面试团队,在每个学期末根据学生所学课程的岗位面向,选取一至两个岗位进行模拟面试。面试的结果计入学生的工作档案。对于连续两次没有通过面试的学生,要进行单独访谈,帮助其分析原因,树立成长目标。连续三次没有通过面试的学生不允许参加最终的毕业设计工作,需提交延期毕业申请,进行相关技能的强化训练。
五、加强第二课堂的考核
第二课堂的考核成绩作为综合测评的主要依据。第二课程考核在每学期进行,旨在提高学生社会服务、组织协调等综合能力,开拓学生的视野。第二课堂考核分为必修和选修两部分,选修内容包括社会志愿者活动、社团活动、技能竞赛、校内工作室服务等,由学生每学期自由选择一项,并在学期末汇报工作内容,相关项目的负责人给予考核评价和工作量认定。
在“卓越技师班”中应用以上评价体系,有效的提高了人才培养的质量,在现有的一届毕业生中,对口就业率和学生满意率均达到100%。因此,下一步的工作重点是进一步完善和推广该考核体系,以提高软件人才的培养质量。
因篇幅问题不能全部显示,请点此查看更多更全内容