软件体系结构课程“专创融合”改革探索与实践

    刁文广

    

    

    摘要:培养应用型软件人才的目标在于学生能够应对软件行业不断提升变化的人才需求,能够具备利用专业技能开展创新创业活动。软件体系结构课程“专创融合”改革采用项目化教学设计教学内容,将项目开发流程融入教学过程,将创新意识培养和创业能力训练纳入教学环节,并改变课程考核方式,多维度对学生进行考核评价。充分发挥学生的主动性,激发学生创新意识,锻炼学生成为符合行业需求、具备创新创业能力的软件人才。

    关键词:软件体系结构;专创融合;创新创业教育;课程改革;项目驱动

    中图分类号:G642? ? ? ? 文献标识码:A

    文章编号:1009-3044(2021)17-0057-02

    开放科学(资源服务)标识码(OSID):

    Exploration and Practice of "Integration of Specialty and Innovation" in the Course of Software Architecture

    DIAO Wen-guang

    (Luoyang Institute of Science and Technology, Luoyang 471023, China)

    Abstract: The goal of cultivating application-oriented software talents is that students can cope with the changing needs of software industry and have the ability to use professional skills to carry out innovation and entrepreneurship activities. "Software architecture" course "professional innovation integration" reform uses project-based teaching design teaching content, project development process into the teaching process, innovation consciousness training and entrepreneurial ability training into the teaching link, and change the course assessment method, multi-dimensional assessment of students. Give full play to the initiative of students, stimulate students' innovation consciousness, and train students to become software talents who meet the needs of the industry and have the ability of innovation and entrepreneurship.

    Key words: software architecture; integration of specialty and innovation; innovation and entrepreneurship education; curriculum reform; project driven

    隨着我国经济快速发展,对人才的需求不断提升。尤其是软件行业,技术革新迅速,市场发展迅猛,对于软件开发人才的能力需求越来越高。以Java人才为例,综合各大招聘网站近期招聘数据发现,当前对Java开发工程师的能力需求主要表现在以下几个方面:1)扎实的Java编程基础;2)熟悉各种主流框架技术的原理与应用;3)熟悉当前流行前端开发技术;4)较强的沟通与团队协作能力;5)自主学习新知识、新技术的能力。

    为主动应对新一轮科技革命与产业变革,支撑服务创新驱动发展、“中国制造2025”等一系列国家战略,2017年以来教育部积极推进新工科建设。河南省贯彻落实党中央、国务院关于引导部分地方普通本科高校向应用型转变的决策部署,先后出台《关于全面提高高等教育质量的若干意见》《关于促进普通高等学校分类发展的指导意见》《关于引导部分本科高校向应用型转变的实施意见》等文件,推动本科高校转型发展。为推进经济转型,激发民族创业精神和创新基因,从国家层面到省市区县,大力推进大众创业万众创新,鼓励青年自主创业。

    计算机软件相关专业传统的教学方式是根据培养计划将各种课程分配到每学期,每科课程独立讲授理论知识、训练实践技能,课程之间无法有效建立关联;学生在学习过程中目标性不强,学习动力不足;教材及课程涉及的开发技术滞后于市场实际需求。培养的人才所具备技能与行业实际需求还有很大差距,对学生创新创业意识和能力的培养也远远不够。在行业发展需求及国家战略方向的引领下,软件开发人才培养必须与软件行业市场接轨,对相关课程进行改革。

    1? 课程改革的目标

    根据从事软件开发人才培养多年的教学实践经验,笔者认为软件相关专业推进大学生创新创业工作与软件开发系列课程面向市场需求进行改革建设是相辅相成的,二者的方向是一致的。软件相关专业的大学生创新创业培养,主要是培养学生在软件需求、软件设计的创新能力和软件市场研判、软件产品推广方面的创业能力。培养学生在软件需求分析和设计时,主动探索创新,在客户提出的业务需求基础上,结合专业知识和客户行业发展,提出更具有前瞻性的需求建议并设计软件可行方案; 提高学生对软件产品在市场的定位研判能力和软件产品宣传、推广的能力。上述能力的培养也契合了软件行业市场对人才的需求。

    无论是政府大力推行的大学生创新创业政策,还是行业对软件人才的需求,都更多的关注如何推动大学生的就业和自主创业向高质量的、科学的方向发展。作为大学生人才的培养方,洛阳理工学院当前正加大力度向应用型高校转变,包括软件相关专业的应用技术型的目标更关注培养的学生如何能够胜任市场和行业需求,是否具备自主创新创业的潜力能力。

    2? 具体措施

    课程改革将项目化教学与创新创业教育融合,从教学设计、教学进程和课程考核三方面进行革新,提高学生使用贴近行业市场需求的技术进行项目开发的能力,激发学生积极主动开展创新创业的动力。

    2.1 融合创新创业教育的项目化教学设计

    软件体系结构课程一个重要特点是注重软件的创意与实用,这与创新创业教育理念一致。根据软件专业的集群式项目化教学多年实施经验及创新创业教育能力培养要求,我们对课程进行融合双创教育的项目化教学设计。培养软件行业创新创业所必需的创新能力、工程实践能力、团队协作能力。

    项目驱动教学和实践进程,以工程项目从研发到运行的整个生命周期为载体,通过项目设计将整个课程体系系统的、有机地结合起来,让学生以主动的、实践的方式参与到课程的各个教学环节,强调课程学习要与项目需求调研、设计、开发、市场运作相联系,以培养学生的创新创业能力和工程实践能力。

    采用CDIO模式对课程在系统的能力培养、全面实施以及检验测评进行改革。将学生能力分为工程基础知识、创新思维能力、个人能力、团队协作能力和工程系统能力5个层面,以综合的培养方式使学生在这5个层面达到预定目标。

    课程涉及项目来自市场需求,鼓励学生从市场项目或国家大学生创新创业训练计划项目、校企合作企业项目需求中获得灵感,指导鼓励学生参加软件行业创新创业类比赛。学生需要对现有市场进行调研、分析,在软件功能、呈现、交互融入创新思维;项目应能投入市场应用,把应用反馈作为考核维度之一。完整的项目设计实施由6个教学过程完成:

    1)確定项目选题主题;

    2)确定项目创意与特色功能;

    3)项目市场定位确定及市场调研分析;

    4)项目整体功能及数据库设计;

    5)项目功能设计实现;

    6)项目市场运作。

    2.2 融合创新创业教育的项目化教学进程

    项目化教学可以和创新创业教育很好的融合,项目化教学本身就要求对教学方法从传统纸上谈兵、被动灌输向发现问题、主动学习翻转。根据学生选定项目,激发学生主动学习相关知识,实现课前调研学习、课堂可行性讨论、课后开发实现的教学模式。

    1) 项目知识课前调研学习

    软件体系结构课程涉及数据结构、数据库原理等基础理论课程知识和面向对象程序设计、Web程序设计等编程基础能力技能,更要将不断进步、革新换代的、融入最新软件工程思想的新框架、新技术应用到项目化教学过程,才能保障学生在这门课程之后在专业编程知识储备上与市场需求接轨,传统的教师讲解方式进行课堂知识传输远远达不到这一需求。

    通过对新技术、云资源、开源技术、开源项目资源进行整合,提供丰富的学习资源,指导学生对项目需求进行调研,并根据项目需求,驱动学生主动获取知识、动手实践。

    2) 项目规划课堂可行性讨论

    将学生按照五人/六人为一组进行团队划分,培养学生团队协作意识。在课堂以团队为单位进行项目调研分析、规划、实施方案汇报,组织学生进行讨论、评审、打分,提出改进意见。

    3) 项目课后实施、运作

    项目设计开发是一项需要投入大量时间和精力的活动,在课前准备、课堂讨论确认之后,指导学生在课后进行项目开发、部署、运营维护。鼓励学生利用丰富的资源主动解决过程中遇到的问题,校内指导老师和企业项目顾问通过网络平台对学生进行技术指导、答疑。

    2.3定期举办创新创业思维能力培养讲座

    学生在校园内对行业的创新创业知识比较匮乏,知之甚少。大部分同学很少接触创新创业的相关信息。为了弥补在创新创业教育环节的不足,邀请企业导师定期为学生举办创新创业讲座,加强对学生的创新创业教育。通过真实的创新创业案例经验分享,激发学生创新意识,挖掘学生创业潜力。

    2.4融合创新创业教育的项目化教学考核评价

    融合创新创业教育的项目化教学考核除了原来的项目过程考核及项目答辩考核和课前、课堂和课后环节评价外,加上创新创业相关的项目创新创意考核及项目市场效果、项目分数投资考核,并将参加创新创业类项目比赛作为考核评价标准之一。

    1)项目创新创意考核,对项目的主题、功能、展示等创新创意体现进行考核评价;

    2)项目开发过程考核,根据项目组各环节完成进度进行考核评价;

    3)项目答辩考核,根据整体功能及数据库设计、项目完成进行综合答辩;

    4)项目市场效果考核,根据项目上线运维得到的反馈进行考核评价;

    5)项目分数投资考核,根据团队对其他团队的项目预测投资进行考核评价。

    3 结束语

    课程改革重在两个转变,一是意识和模式的转变,学生应从被动接收转为主动学习,由漫无目的转为有的放矢;教师应从满堂灌转为多维度辅助。对学生和老师来说,转变都是很大的挑战,学生不再安逸,需要积极主动的学习新知识,尝试新技术;对老师能力也是很大考验,老师需要指导学生解决在学习和尝试过程中遇到的各种各样的问题。第二个转变是评价方式的转变,新的评价模式无疑增加了很多工作任务,但能够更客观的反映学生的专业技能和创新能力。经过“专创融合”改革后的软件体系结构课程培养的学生更加贴近行业实际需求,也为学生响应国家号召,积极探索创新创业,开拓不一样的人生奠定了更加坚实的基础。

    参考文献:

    [1] 河南省教育厅. 关于引导部分本科高校向应用型转变的实施意见.豫教发规〔2016〕95号.

    [2] 张振浩,李文彪.新工科背景下CDIO工程教育模式研究[J].教育教学论坛,2020(33):289-290.

    [3] 伊芸芸,汪金宝,王勇,等. 基于专创融合的课程教学研究[J]. 电脑知识与技术, 2019(25):111-113 .

    [4] 赵薇,邱立国.“双一流”建设背景下创新创业教育与专业教育有机融合研究[J].黑河学院学报,2017,8(10):70-71.

    [5] 杨峰,杨新娟,王艳花.专创融合的教育理念与实践:基于综合型人才培养的视角[J].高教学刊,2017(16):41-43,46.

    【通联编辑:王力】