4月28日至29日,我院李德平老师带领移动应用开发专业学生参加了在广东省外语艺术职业学院举办的2021—2022年度广东省职业院校学生专业技能大赛(高职组)《Web 应用软件开发》比赛。赛前,李德平老师给学生说明比赛规程、讲解知识点、分析样题、积极准备,并组织学生参加了广东省外语艺术职业学院通过腾讯会议的方式举办的赛项竞赛规程研讨会,熟悉和了解比赛相关内容。
图1 参赛学生和指导老师合影
图2 比赛现场
据悉,“Web应用软件开发”赛项主要面向Java开发工程师、Web前端开发工程师、软件开发工程师、软件技术支持工程师、全栈工程师、软件测试工程师、移动开发工程师、实施运维工程师、数据库工程师等核心岗位。通过竞赛,考察参赛选手实际软件工程文档编写能力、工程项目的需求分析理解能力、程序编码与排错能力、以及团队管理和协作能力,增强学生专业技能和职业素质,提升教学环境与产业环境之间的契合度,让参赛选手尽可能地适应未来工作岗位的需要。推进高职软件技术专业对接最新行业标准和岗位规范,提升毕业生的就业竞争力。加强以“技术+模式+生态”为核心的协同创新,持续深化软件产业发展,建立健全产教融合、校企合作的人才培养机制,引领软件人才的培养,推动软件技术类专业的建设。
Web应用软件开发赛项基于企业真实项目的工作流程,采用市场主流软件开发架构和实际操作形式进行现场编程设计。竞赛通过“系统设计”、“程序排错”、“功能编码”三种形式考查参赛选手对实际问题的综合分析能力、对技术架构的设计能力、对Web全栈开发技术的掌握程度以及操作的熟练程度。考核点包括:行业知识应用、项目配置和管理、HTML5、CSS3、JavaScript(ES6)、基于组件的轻量级框架MVVM(Vue.js:Element-UI,Vant-UI)、java、SSM/Spring Boot架构设计、RESTful API使用、虚拟DOM编程、MySQL数据库管理、数据分析、单页应用(SPA)设计移动Web、路由机制、Open API的使用、业务逻辑、数据分析等核心技能。
竞赛目的主要是对接人才需求。软件从业人员达到580多万,且供不应求,行业薪酬水平在国民经济各行业中位列第一。主要需求Web前端开发工程师、PHP工程师、软件开发工程师、软件技术支持工程师、全栈工程师、软件测试工程师、移动开发工程师、实施运维工程师、数据库工程师等核心岗位。
竞赛面向专业及专业群包括软件技术、软件与信息服务、电子商务技术、移动应用开发、数字媒体应用技术、计算机应用技术、云计算技术与应用、大数据技术与应用等。对接软件技术专业教学标准、Web前端开发方向、Java开发方向、.Net开发方向。对接专业核心技能:具备HTML5、Java、C#等程序设计能力、具备简单算法的分析与设计能力、具备数据库设计、应用与管理能力、具备软件UI设计能力、具备桌面应用程序开发及Web应用程序开发能力、具备软件测试能力、具备软件项目文档的撰写能力、具备软件的售后技术支持能力、具备企业级应用系统开发能力。
竞赛项目拟采用一套中慧Web应用软件开发平台,竞赛组委会会提供给所有参赛选手一个完整的竞赛平台说明书、《系统设计说明书》和相应项目Web框架的部分源代码,这些源代码编译后可以直接运行,但项目包含部分功能缺失和异常。比赛项目通过“系统文档”、“程序排错”和“功能编码”三种形式来考查。重点考察学生利用三大框架之一的Vue.js进行前端开发设计,利用Element-Ui和Mint-UI构建PC和Mobile前端ToC页面,采用PHP语基于Laravel架构设计后台管理端,管理端页面采用Bootstrap框架设计ToB页面。
竞赛时长4小时,竞赛以团队方式进行,每支参赛队由3名选手组成,须为同校在籍学生,其中队长1名,性别和年级不限,可配2名指导教师。3名选手每人一台电脑及1套终端用户交互设备,3名选手共用1套Web软件开发平台。3名选手自行分配1个系统文档题、3个“程序排错”题、7个“功能编码”题,以保证整个团队并行开发和调试。
竞赛内容包括系统文档 1道 10分。参赛选手完成清单中所指定模块(功能编码题之一)的概要及详细功能设计并根据所给模板要求输出设计文档。程序排错 3道 20分。程序排错重点考核参赛选手的代码阅读能力及缺陷修改能力,比赛时由竞赛组委会提供部分项目代码及3个缺陷报告单。参赛选手根据缺陷报告单中所描述的缺陷现象,定位该问题所处的代码位置并修改代码以实现正确的功能。功能编码 7道 70分。功能编码模块重点考核参赛选手的代码编写能力,比赛时由竞赛组委会给每队参赛选手提供完整的系统需求说明书及相应项目框架代码,参赛选手根据试题要求,参考所提供的文档,完成7个功能模块或方法的编码工作。赛项满分为 100 分。竞赛总得分=系统文档+程序排错得分+功能编码得分。