摘要:随着我国高等教育不断迅速发展,教学质量也成为高校重点关注研究的内容之一,2018年教育部发布了《普通高等学校本科专业类教学质量国家标准》,对教学与人才培养提出新的挑战,本文结合教学质量国家标准,以软件工程专业为例,在对标国家标准下,创新软件专业人才培养和软件专业能力分解基础上,探讨构建项目驱动教学模式的过程。
关键词:国家标准;软件工程专业;软件专业能力
中图分类号:TP311文献标识码:A
文章编号:1009-3044(2020)29-0128-02
1 引言
自2018年教育部发布了《普通高等学校本科专业类教学质量国家标准》(以下简称“国标”)确立我国本科专业教学的基本标准,其中《计算机类教学质量国家标准》中明确指出计算机类专业具有大规模、多层次、多需求的特点,社会的高度认可,社会需求量大等特点的基础类学科。国标的提出,为专业的定位,课程体系的建设和专业发展方向,指明了方向。
软件工程与计算机科学与计算、网络工程等同属计算机类学科,当前计算机技术,信息技术发展迅速,信息产业已成为全球第一大产业;党在十九大明确提出“中国制造2025”“互联网+”、全面信息化建设等重大战略,信息化驱动已成为推进新型工业化建设和社会发展新格局的关键。信息化全面发展,迫切需要大量信息化人才参与建设发展;给予软件丁程专业更大前景与挑战,如何在国标指导思想下,结合信息化浪潮下深入优化软件工程专业,是一个值得研究的内容。本文由浅入深,从以下几个方面探讨软件工程专业教学模式的改革。
2 软件工程专业能力分解
国标与新工科背景下更加要求软件工程专业人才的创新力,具体归纳起来软件工程专业毕业生应该具备3个层次的能力,分别是基本软件工程实践能力、现代软件研发能力、软件创新创业能力。
(1)基本軟件工程实践能力
基本软件工程实践能力,要求软件工程专业学生在校期间应掌握软件编程的基础能力,能实现较为复制软件逻辑编程能力,同时掌握软件工程的分析、设计能力,能应用软件工程进行软件分析、设计、建模等过程。
(2)现代软件研发能力
现代软件研发能力,要求软件工程专业学生毕业前掌握一定现代软件研发能力,现代软件工具的使用能力,能对目前应用较为广泛应用型软有一定分析、设计、实现能力、如:企业级应用开发、移动应用开发、大数据分析处理等。以我校为例,针对企业目前对于软件人才需求特点,以现代软件开发(Java企业级开发)为着力点,让学生掌握现代软件开发同时,将现代软件研发能力分解为2个软件开发方向,企业计算、移动开发,2个方向能力课程分解如图1一图2所示。
(3)软件创新创业能力
由于软件工程专业自身特点,软件类产品不是独立存在的,软件作为工业化的催化剂,要结合实际应用才能将软件的作用发挥到最大,因此软件行业从业要求软件研发人员不但具有专业软件研发技术,同时还要有较为广阔的学术视野和较强自学能力;因此,对学生自学能力和创新能力培养是尤为重要的;在强调软件工程能力培养,软件开发技术培养,软件过程能力培养的同时,鼓励与倡导学生获得工信部或者行业认证证书,参加中国计算机设计大赛,“互联网+”、中国软件杯等学科竞赛,培养学生创新力。
3 项目驱动教学模式的构建
(1)项目驱动教学模式的构建基础
高校教育与产业现状存在一定的距离,内容相对陈旧;另外,教学内容相对独立,学生难以适应社会对人才的需求。“产教融合,协同育人”是企业与高校深度合作,在高校教学过程中引入企业资源共同完成教学计划,实现学校、企业、学生三方共赢的一种办学模式。在广泛开展“产教融合”过程中引入企业资源,用实际项目对学生开展培养是提高学生解决复杂工程问题能力的重要途径。
(2)项目驱动教学模式的构建过程
按照国标的指导精神,结合软件工程专业自身特点,软件工程专业是一个重实践型专业,实践教学直接关系到学生的动手能力培养,因此,本文将软件工程专业实践教学构建为基础实验、综合实验、课程设计、毕业设计4个递进层次的实践教学体系;基础实验和综合实验是课程实践教学内容,如程序设计基础、数据结构与算法、操作系统、Web程序设计等课程中针对每个知识点的基础性实验同时要求每门课中必须设置一定比例的综合实验,培养学生分析问题、解决问题能力。课程设计是根据软件工程专业特点设置的几门重要课程的集中实践教学,例如高级架构计算、软件工程、软件测试等课程设计,课程设计项目采取企业项目组形式,培养学生团队协作、交流等能力。第七学期是集中毕业实中毕业实习和毕业设计,要求每名学生围绕一个实际工程项目完成软件工程全生命周期的项目实施。在项目化教学的模式中采用PDCA循环模式,包含计划(plan)、实施(do)、检查(check)和处理(action)四个阶段,其优化过程符合项目化教学的阶段和结构特征,因此在项目化教学中应用此模式能更好提高项目化教学效果。
其中基础实验、综合实验、课程设计、毕业设计四个阶段都覆盖PDCA循环模式中的计划,实施,检查,处理四个环节。在基础实验阶段,其计划阶段,通过分析基础教学的任务和目标,确立基础项目,细分任务和具体完成时间,在基础教学阶段将任务分给学生小组,制定具体操作计划。综合实验阶段的项目以基础实验为基础,在基础实验上进行优化项目的计划。这两个阶段教师处于教学的主体位置,引导学生根据任务和标准,具体实施各项任务计划,促进计划的落实和任务的完成,并给予学生必要的帮助和指导。课程设计阶段的项目以企业项目进行实验,采用翻转课程结合的教学模式,其计划根据需求进行设计,实施过程以学生为主体位置,企业教师作为监督和督促计划落实者,在检查阶段主要采用PPT汇报、项目演练、实操模拟等多种方式检查计划的执行情况、项目的完成情况,并进行考核评定,考查学生是否达到了预期目标,同时也可以通过各组学生的项目展示进行互相借鉴学习,在相互检查找那个提升大家的项目执行力和判断力。毕业设计阶段以实际工程项目为载体,鼓励学生面向实际工程项目进行单独计划、实施、检查和处理,毕业导师根据项目完成程度和学生能力状况进行技术指导,引导学生将成功的个案经验纳入项目化规范中去。
在项目化教学模式中,四个阶段的进阶训练使项目化教学的成果得到巩固和扩大,项目化教学实施过程中的技术难点主要體现在项目设立、计划制定、分组实施和考核评定四个方面。每个阶段的项目设立都要分解成多个工作任务和能力任务,围绕每个任务进行项目设计。常见的项目和任务的匹配模式有3种,分别是循环式、分段式和对应式。循环式的主要特征是,每个项目都包括该门课程的全部构成任务,通过从简单到复杂的项目的逐步展开,逐渐提高学生完成每一项任务的能力。分段式的主要特征是,一门课程只选择一个大型的综合项目,将这个大项目按阶段划分成初级、中级、高级阶段子项目,每个阶段子项目下设立若干任务,任务之间也有初级、中级、高级的划分,通过阶段任务的完成,实现子项目,最终完成整个大型综合项目,实现学生职业能力的培养目标。课程设计中的项目化教学的考核评定指向学生在项目实施中的整个“过程”和项目“成果”的展示上。毕业设计中的项目化考核评定指向学生在项目开题,中期汇报,作品展示,答辩等过程。包含导师自评,同行互评以及答辩评审等环节。考核评定的原则应坚持过程评价和结果评定相结合,对学生进行综合能力评定。
4 结论
本文按照《普通高等学校本科专业类教学质量国家标准》指导精神,结合软件工程专业为例,探讨在对标国家标准下,软件专业能力分解,实践教学过程优化,人才实践创新等方面进行了探讨研究,为其他兄弟院校软件工程专业教学改革提供了一定参考和借鉴意义。
参考文献:
[1]董晨.师生互动与任务驱动教学模式在软件项目管理教学中的应用[J].高教学刊,2019(9):74-76,80.
[2]彭小娟,“团队式项目驱动”模式在软件工程课程教学中的应用[J].电脑知识与技术,2017,13(17):115-116.
[3]叶晓舟.驱动教学模式在软件工程专业多课程协作项目中的应用[J],电脑知识与技术,2017,13(7):114-115.
[4]蔡琴,张凯.项目驱动教学模式在软件工程教学中的应用[J].实验科学与技术,2014,12(4):175-178.
[5]张耀民.“项目驱动+案例教学”模式在软件工程教学中的应用[J].中国职业技术教育,2012(8):57-60.
[6]汪海滨,杨振宇.项目驱动教学模式在软件技术专业教学中的研究与应用[J].电脑知识与技术,2009,5(12):3173,3176.
[7]唐重振,乙永一,大数据视角下地方高校行政管理专业人才培养体系建设——以“教学质量国家标准”为指导[J].智库时代,2020(8):73-74.
【通联编辑:闻翔军】
作者简介:胡安明(1982-),男,湖北荆州人,讲师,研究方向为大数据、人工智能。