APP下载

“1+X”考证和职业技能大赛融入Web建设课程群教学的研究与实践

2024-04-24陈军民

客联 2024年1期
关键词:软件测试职业技能竞赛

陈军民

摘 要:“1+X”考证和职业技能大赛的知识与技能,都是行业中相对较新的知识与技能,将其引入到的课堂教学中,对提高教学质量的作用显著,意义重大。本文从Web建设课程群体系、考证和竞赛任务模块、两者有机融合、新知识新技能的衔接、工作室的教学方法与手段5个方面,讨论将考证与竞赛融入Web 建设课程群教学。

关键词:“1+X”考证;职业技能大赛;Web 建设课程群

无论是1+X考证,职业技能竞赛,还是日常教学,最终目标都是适应市场的需求,提高教学质量,提高学生的操作技能,提高学生毕业的就业能力。将考证和竞赛的知识与技能,引入到的课堂教学中,将有利于上述目标的实现。

一、原有Web建设课程群的课程体系

Web课程群的课程包括三个层面:专业基础、专业核心和专业拓展。其中专业基础课包括:网页设计(HTML+CSS+DIV),高级程序开发基础(Java)和数据库技术;专业核心包括:前端开发技术(JavaScript),Java Web,软件测试,Java高级应用开发(Spring Boot),Vue应用程序开发;专业拓展课包括:Web前端综合实训和Web后端综合实训。

二、考证和竞赛的模块与任务

与Web建设课程群密切相关的考证和竞赛,有“1+X”Web前端开发考证,全国职业技能竞赛应用软件系统开发和软件测试。以下对这三个考证和竞赛的任务模块和案例进行研究。

(一)“1+X”Web前端开发考证

Web前端开发职业技能分为初、中、高三个等级,围绕互联网+、新兴技术行业带来的Web前端开发、移动端开发技术技能人才需求,以企业用人为导向,以岗位技能和综合素质为核心,培养具有良好职业道德和人文素养,掌握Web前后端数据交互、响应式开发等知识,具备静态态网页开发的设计,动态网页开发的设计、调试、维护等能力,能从事Web前端软件编程、软件测试、软件技术服务、智能终端界面开发等工作的技术技能人才。

(二)全国高职技能大赛:应用软件系统开发

考核“系统需求分析”“软件系统开发”和“系统部署测试”三个模块。

“系统需求分析”模块重点考查参赛选手熟练收集、分析和归纳客户需求,清晰梳理业务流程,编制规范的需求规格说明书,熟练使用UI设计软件进行产品UI/UE设计,掌握正确的UI配色方案,设计出符合业务逻辑和人体工学的软件需求分析作品的能力。

“软件系统开发”模块重点考查参赛选手的业务设计、前端页面开发和后端业务代码编写能力,具体包括:

(1)前端页面开发。(2)后端业务开发。

“系统部署测试”模块重点考查参赛选手的系统部署、功能测试、Bug排查修复及文档编写能力。

(三)全国高职技能大赛:软件测试。

软件测试包括:单元元测试,测试用例,自动化测试,性能测试,接口测试。

三、日常教学与考证与竞赛的案例与题目进行有机融合

考证与竞赛,与日常教学对比,面对的学生群体不一样,考试方式也不一样。特别是全国职业技能竞赛。下面对三种考证与竞赛,进行比较分析。

(一)日常课堂教学有机融合“1+X”Web前端开发考证

“1+X”Web前端开发考证的内容,与日常课堂教学的内容比较吻合。它对应着Web课程群的多门课程。考试方式分理论考试与技能测试,也与日常教学几乎一致。“1+X”Web前端开发考证的平台与开发工具,也非常吻合。

“1+X”Web前端的初级考证,对应着日常教学中的网页设计(HTML+CSS+DIV)和前端开发技术。“1+X”Web前端的中级考证,对应着日常教学中的高级程序设计(Java)和数据库技术,Java高级应用开发(Spring Boot),Java Web,web前端综合实训,Web后端综合实训。“1+X”Web前端的高级级考证,对应着日常教学中的Vue应用程序开发。和各课程的代码优化与测试。

所以,对于“1+X”Web前端开发考证,可以将考证内容与模块,融入到人才培养方案中,进行“课证融通”,可以选用“1+X”Web前端开发考证的指定教材作为日常课堂教学的教材,“1+X”Web前端开发考证的题库,可以用于日常课堂教学的作业和考试。

当然,他们之间也有不同的地方。考证的综合性比较强,内容安排与日常教学,也不尽相同。对于一下综合性比较强的题目,可以进行拆分到各课程中进行测试。内容讲解时,注意内容的关联性,强调各课程之间的关系与综合应用。

(二)日常课堂教学有机融合软件系统开发职业技能大赛

应用软件系统开发职业技能大赛,考核“系统需求分析”“软件系统开发”和“系统部署测试”三个模块,比赛时间为11小时。它是考核参赛学生的团体合作,考核项目的综合应用和开发实践。要将其引入到日常教学中,需要较大的改变。

首先,根据日常教学的需要,可以引入竞赛模块中的部分内容。

(1)在數据库技术教学中,入引入竞赛模块二的任务一,利用数据库可视化管理工具,创建 carbon 数据库,并导carbon.sql 数据库文件。

(2)在Java高级应用开发教学中,引入竞赛模块二的任务二,利用 Maven 将项目发布为 carbon.jar 包文件。

(3)在Vue应用程序开发中,竞赛模块二的任务三。使用 Nginx 进行部署,在浏览器内键入 http://IP:8088,验证管理端的业务功能。

(4)在WEB前端综合实训教学中,引入竞赛模块二:软件系统开发的前端页面开发。

(5)在WEB后端综合实训教学中,引入竞赛模块二:软件系统开发的后端业务开发。

(6)学生毕业设计,可以引入“系统需求分析”和“系统部署测试”模块。

(三)日常课堂教学有机融合软件测试职业技能竞赛

在Web建设课程群中,除了开设了软件测试课程,其他课程的内容模块都需要应用到软件测试。

(1)在高级程序设计(Java)教学中,引入单元测试。

(2)在WEB后端综合实训教学中,引入接口测试。

(3)在软件测试课程教学和学生毕业设计中,引入自动化测试和性能测试。

四、基础知识与技能与新知识新技能进行衔接

考证和竞赛,符合当今主流的Web开发技术,应用了最新的知识与技能。其中的开发平台,开发工具软件,也是当前行业的主流。我们的课堂教学,应改这种传统思维。

首先,在开发工具上,安装最新的开发工具。XAMPP,MySQL,IDEA,Spring Boot,HBuilder,Maven,Vue等,并注重最新开发平台与开发工具的应用。

其次,弱化算法,强化语法。按现在学生的逻辑思维能力,不要过多纠缠于利用开发语言解决一些数学问题(但很多课本上就是这么一些案例和习题),这样会打击学生的积极性,在实践项目中,也用途不大。强化语法,强化各种先进的数据类型的应用。

第三,强化项目的实用性和和综合性。很多代码可以“拿来主义”,只要求学生能看懂,会修改。

五、引入工作室的教学方法与手段

要将考证和竞赛的模块和案例融合到日常课堂教学中,必须考虑到学生的差异性。日常课堂教学中,是面对所有的高职生授课,而考证和竞赛的学生是通过选拔出来的优秀学生。

考证和竞赛的学生,是通过选拔出来的优秀学生,在学习能力,学习态度,学习的主动性方面,比课堂教学的学生要强。而一般课堂的学生,在基础教育阶段的基础知识掌握不够,学力不够。具体表现可能为计算能力欠缺,逻辑推理能力欠缺,英语词汇量有限,或悟性不高,学习习惯不好等。这就决定了两类学生的教学方法和教学手段是不一样的。

竞赛的培训,一般是采用工作室的教学方法与手段。课堂教学,可以适当引进,并加以改进。课堂教学可以对学生进行分组。首先在全班选几个优秀的学生,参加过“竞赛的学生”当组长,由组长带领其他同学学习,和完成相关考证和竞赛的模块。教师应加强监督,组长不但要自己会做,更主要的是要教会其他同学会做,以“先进带动后进”。

参考文献:

[1]全国职业院校职业大赛. http://www.chinaskills-jsw.org/content.jsp?id=ff8080818797936d0187ba2b9f88012c&classid=de7bd19628f54879be3fb10f40de8767[OL].2024年3月

[2]工信教育新奧学堂.http://www.eduiit.cn/study/index.php/index/web-middle. [OL]. 2023年7月

猜你喜欢

软件测试职业技能竞赛
2020丝绸之路数学竞赛
大英县职业技能培训调研
基于OBE的软件测试课程教学改革探索
太仓市服装定制职业技能竞赛举行
EXCEL和VBA实现软件测试记录管理
我看竞赛
关于软件测试技术应用与发展趋势研究
创新思维竞赛(3)
努力开创职业技能培训的新局面
软件测试工程化模型及应用研究