工程教育专业认证背景下软件工程课程设计教学的改革与探索
2018-07-24王勇杨静张健沛
王勇 杨静 张健沛
【摘要】伴随我国正式加入“华盛顿协议”,工程教育专业认证成为提高人才培养质量的重要途径,同时也对软件工程课程设计的课程教学提出了更高的要求。針对该课程实际教学中存在的问题,通过研发双选系统、科研项目融入教学以及建立全面考核体系等改革措施,最终达到提升课程教学效果、提高学生培养质量的目标。
【关键词】专业认证 软件工程 课程设计 改革探索
【中图分类号】G642;TP311.5-4 【文献标识码】A 【文章编号】2095-3089(2018)03-0027-01
软件工程是软件类专业的核心课程,具有原理与概念丰富、工程性与综合性强、理论与实践并重以及面向实际工程应用的特点[1-2]。软件工程课程设计是软件工程课程的重要组成部分和必要实践环节,是理论到实践的桥梁和强化工程实践能力的有效方式,使学生掌握软件工程及软件管理的过程、方法和工具,对软件系统进行初步的设计、开发和管理的能力,也是解决复杂工程问题和培养团队协作精神的重要途径。
一、课程教学中存在的问题
当前,软件工程课程设计大多采用同一专业集中时间授课的方式,学生人数多、时间紧,任课教师多、软件开发工作量大、课程时间安排不理想等问题,实际教学中存在的课程前期组织流程不规范、题目质量低、考核体系不完善等情况[3],同时工程教育专业认证也对课程提出了更高的要求,开展面向认证的软件工程课程设计教学改革十分必要[4]。
二、课程教学改革的思路
针对上述存在的问题,以学生发展为中心,突出工程实践能力和创新精神培养,提高人才培养质量,从课程前期准备和设计、教学实施过程以及课程考核体系入手,转变思路,结合专业和课程特点,引入信息化手段,建立课程的指导规范,科研项目融入教学、完善全面的多样化的考核体系,强化学生的软件工程实践能力,提高教学实施的规范化程度和学生的培养质量。
三、课程教学改革的探索与措施
1.研制系统软件工程课程设计题目双选系统
课程负责人牵头,开发软件工程课程设计题目双选系统,B/S结构,风格简洁,实现必要功能,满足师生双选的目标。主要包括用户(教师、学生)管理、学生信息导入、教师发布题目、学生查询和选择题目、学生提交题目、教师题目确认、导出题目汇总表等功能。
2.以科研项目充实课程题目
建立课程设计任务书的审核机制,首先由任课教师自查,课程负责人复核,教务办抽查的机制,各负其责,保证课程设计题目较上一年度至少更新50%以上,保证授课的质量;同时,结合教师团队的优化,更多承担实际科研项目的教师加入授课团队,将实际科研中,符合培养目标的内容,经过加工,形成课程设计题目,科研融入教学,使学生接触具有复杂背景的软件工程问题,激发学生学习兴趣,提高学生培养质量,同时为教师科研项目的实施提供可能潜在的新思路。
3.建立全过程的多样化课程考核体系
软件工程课程设计的考核重点不仅仅是编程,更加关注软件工程原理、工具、模型、过程、技术、方法和文档等方面。建立全面、多样的“631+X”考核体系,强化过程考核,依据软件工程的专业和课程性质,引入可以认定的科创作品替代课堂教学软件系统的辅助考评方式。具体考核项目和参考标准,如上表1所示。同时,在课程时间有限的情况下,需要理清思路,在考核的过程中作品的认定时,给学生更多的自主学习的空间,提高学生的学习自由程度,但是报告撰写必须按要求提交,仅代替实验室开发的过程。
表1 软件工程课程设计考核体系与参考评分标准
项目 要点 分数 说明
现场情况(60分) 出勤情况 10分 抽查
学习态度 10分 实验室内是否有玩游戏等违纪情况
实践动手能力 10分 独立分析与解决问题
课题完成情况 15分 功能完善
演示情况 15分 运行稳定、界面友好
设计报告(30分) 课题设计立项书 5分 在设计报告中,除包含课程设计例题书的内容外,还应详细的说明设计思想及过程、模块说明、关键代码的设计等内容。同时利用“UltraCompare Pro”工具对比两份或者多份档内容的雷同问题
文档逻辑结构 10分
文题相符情况 5分
格式规范程度(版面、图表、文字) 10分
文档(10分) 电子文档 10分 包括程序的源码、可演示的程序、电子版的报告
科创(X) 符合课程要求 0-60分 要符合课程要求的软件系统,已经获得学院认定,并由任课教师检查,必须现场演示和讲解,只替代现场情况
四、结束语
综上所述,通过课程教学的改革与探索,将增强学生的学习兴趣和主动性,进一步理解和掌握软件工程基本理论与方法,有效培养学生团队协作能力,强化软件工程实践和解决复杂工程问题能力,建立课程的全面、过程化和多样化考核,提高课程考核的灵活性与合理性,最终达到提升课程教学效果、提高学生培养质量的目标。
参考文献:
[1]李俊娴.基于“翻转课堂+”混合教学模式的《软件工程》课程的教学改革初探[J].教育教学论坛,2017(39):116-117.
[2]孙超.项目教学法在高职软件工程课程中的应用[J].船舶职业教育,2017,5(1):35-38.
[3]郭咏梅,张剑妹,韩冰.以能力培养为导向的《软件工程》课程实践教学研究[J].软件导刊,2017,16(6):212-214.
[4]王建玺,周改云.基于过程的软件工程专业核心课程考核与评价机制研究——以平顶山学院软件工程专业数字媒体方向为例[J].信息与计算机,2016(5):234-235.