0 引 言
计算机专业具有很强的实践性,但是实践内容与企业真实案例还具有一定差距,实践教学是提高学生综合能力的重要途径。“计算机技术与软件专业技术资格考试” [1] 简称“软考”,该考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试 [2]。软考命题紧跟国家对人才发展要求,软考各资格应用技术科目卷均是来自一线企业案例,反映企业热门技术和岗位需求,非常适合引入计算机实践教学,补充和完善实践内容。
1 软 考
在教育部发布的专业目录中,职业院校开设的计算机相关专业有计算机应用技术、软件技术、计算机网络技术等,应用型本科开设的计算机相关专业有计算机科学与技术、软件工程、网络工程等。在这些相关专业人才培养方案中,典型就业岗位有程序员、软件开发工程师、网络工程师等,涉及证书有职业资格证书、行业证书、企业证书,其中,软考是当前国内计算机专业领域的最重要的、国家级的人才选拔考试,权威性和含金量得到 IT 企业普遍认可 [3]。
软考体系设计参考国际经验,结合国内实际,经业内专家认证,设置 3 个层次(初级、中级、高级), 5 个专业类别(计算机软件、计算机网络、计算机应用技术、信息系统、信息服务),一共 27 个专业资格(科目)。从考试实践和技术发展看,软考初级资格考试包括上午基础知识科目卷(简称“上午卷”)、下午应用技术科目卷(简称“下午卷”),软考体系的适应性和可拓展性满足产业发展和技术进步的需求。
IT 企业典型岗位有信息处理员、互联网运营专员、程序员、软件开发工程师、测试工程师、网络工程师、系统集成工程师、项目经理、系统分析师、系统架构师、技术总监等。软考典型专业资格考纲与 IT 企业典型岗位能力能够一一对应,软考资格与 IT 企业典型岗位实践能力要求之间关系见表 1。
在《国家职业教育改革实施方案》《关于推动现代职业教育高质量发展的意见》等政策指引下,坚持以人才培养质量为核心,实现专业设置与产业需求、课程内容与职业标准、教学过程与生产过程、毕业证书与职业资格证书、职业教育与终身学习对接,推动形成高水平技术技能人才培养体系。
2 软考融入实践教学设计
实践教学体系涉及课程实验和综合实践,软考的案例题能够比较好地应用到课程实验和综合实践中。软考融入实践教学设计,主要是结合主干课程实验和综合实践教学。
分析和提取软考典型资格考试大纲中核心知识和能力要求,对应到计算机专业核心主干课程知识体系,见表 2。
表 2 说明初级程序员对应单一专业主干课程实验教学,如程序设计语言;中级软件设计师对应多门课程综合实践,如软件工程综合实践。
程序员案例主要涉及流程图、 C 语言编程、Java 或 C++ 编程,每一道题可以设计成课程实验。软件设计师下午卷案例涉及算法、结构化分析和面向对象分析设计、数据库设计等,每一道题可以设计成综合实践,见表 3。
2.1 课程实验设计
将软考初级程序员案例引入 C++ 程序设计课程实验,设计该课程实验内容,见表 4。
2.2 综合实践设计
软件工程是一门综合性课程,针对该课程特点设计每一部分综合实践,将软考中级软件设计师下午卷中案例引入软件工程综合实践,设计实践内容,见表 5。
3 实践教学的实施
3.1 项目任务书设计
通过分析软考各资格应用技术科目考纲,结合课程章节内容,以项目驱动设计实践教案。软考下午卷中案例,每年会根据新业态,在不同的业务背景下进行命题,但是考核知识和能力基本一致。每个案例教学和实践均当做一个企业标准“项目”来实施,采用迭代思路进行,贯穿软件工程核心过程,主要包括需求、设计和实现部分。
1)实践目标。
从知识和能力、业务背景、软件过程、工具等总体阐述本次实践目标。
2)工作任务。
描述案例需求,对任务进行分解,结合软考下午卷中每道题目“问题 1”“问题 2”“问题 3”等,参考软件需求描述方式,结合迭代开发思路,分解成“工作任务 1”“工作任务 2”“工作任务 3”等,对每一个子任务明确交付内容、规定解决案例中使用环境和工具等。
3)设计思路。
描述设计思路,针对实践教学设计,结合软考下午卷案例考核方式,从程序结构、算法、数据库、 UML、界面等进行设计,根据每个实践工作任务,每一个案例设计涉及其中一项或多项组合,主要设计内容包括以下几方面。
(1)程序结构设计:设计工程目录结构和文件、代码结构、流程图、函数、类等。
(2)算法设计:对题目进行分析,选用适合算法,评估算法复杂度,绘制流程图,设计伪代码等。
(3)数据库设计:根据题目描述业务背景,进行概念结构设计(E-R 图)、逻辑结构设计等。
(4) UML 设计:主要进行用例设计、类设计、类和类关系设计,编写用例描述等。(5)界面设计:根据题目实现需求,设计界面原型图。
4)技术分析。
根据课程教学章和单元,结合软考考核知识和能力,对该实践核心知识和技术、工具等进行归纳,并针对重点内容进行知识补强,方便学生能够动手实践。
5)跟我做(迭代)。
结合软考下午卷案例中“问题”和实践“工作任务”,设计实现步骤,将每个工作任务当成项目进行迭代实现,确保每一步迭代都能有成果或可运行。编写工作任务实现步骤,每一步按迭代做,让学生可以“跟我做”,一步步实现。
3.2 教学实施过程
一般软考考核时间为上半年 5 月底和下半年11 月初,结合课程教学安排,尽量将实践任务按这个时间进行统筹和安排,以便学生实践完毕后兼顾备考和复习。
基于“QQ 群”,以任务驱动方式实施。每一次实施分为 3 个阶段,其中“QQ 群”主要进行任务通知、任务资料共享、成果交付等。
1)准备阶段。
在每次实践前,编写实践项目任务书。任务书内容包括实践要求、交付要求等。每次实践前将项目任务书和辅助资料上传至QQ 群文件共享。学生通过 QQ 群获取工作任务书和辅助资料,提前了解实践内容和储备技术。
2)实施阶段。
在课堂上,针对新的实践,结合项目任务书中内容进行重点讲解,引导学生进行实践。学生根据项目任务书进行动手实践。另外,针对已经交付的实践成果进行点评。针对实践过程中的问题,除了在课堂上进行讨论外,还约定每阶段安排一次在线集中答疑,通过 QQ 群进行答疑和辅导。
3)交付阶段。
学生根据交付要求和交付时间,将实践成果交付到提前建立好的对应 QQ 群文件夹。
3.3 考核机制
将实践课程考核和软考考核结合,学生可以选择参加软考获得该课程成绩,也可以通过每次任务交付获得成绩,实践课程最终成绩从二者选其优。
1)通过软考考核获得课程成绩。
采取“以国考代校考”思路,规定软考应用技术考试科目合格即获取实践课程学分,其中,C++ 程序设计课程实验成绩对应程序员应用技术考试科目成绩,软件工程综合实践成绩对应软件设计师应用技术考试科目成绩。
2)通过任务交付获得课程成绩。
采用综合评分法,通过综合考勤、平时成绩(QQ 群互动、答疑辅导等)、工作任务交付成绩确定考核成绩。
4 教学实践效果
近年来,湖北高校软考报考规模逐年增长,湖北软考办与高校携手合作,探索将软考融入程序设计和软件工程实践教学。选取合作的高校主要有:①首批试点高校是湖北省软考的考点;②报考程序员和软件设计师资格人数较多班级所在高校;③高校本身重视计算机专业实践教学改革,积极将软考考核内容引入实践教学。
在实施过程中,以软考下午卷案例作为项目,将项目任务驱动法引入实践教学,在考核机制中引入软考考核结果,达到实践同时即可备考,教学实施效果要明显优于传统教学方式,主要表现在以下几方面。
(1)学生在课前阅读项目任务书,主动查找资料,体验软件标准过程,在真实环境下实现和验证,提高学生学习积极性和主动性,提高解决问题的能力。
(2)软考下午卷案例来自企业现实需求,业内发展新技术能够弥补传统实验陈旧等弱点,很好地引导学生从课堂过渡到企业,真正了解课程中核心知识和技能用武之地,极大激发学生的动手实践热情。
(3)将软考考核结果作为实践教学的一种评价机制,实现“以考代评”,丰富考核方式,为计算机专业教学评价提供有效尝试。
(4)在试点高校实施后,有的学校已经将软考程序员、软件设计师纳入人才培养方案,作为应用型人才对口培养方向;将软考纳入学士学位评定授予条件。
5 结 语
通过程序员、软件设计师等典型软考资格实践,软考其他专业和资格均可以采用类似方法融入相应实践课程中。软考专业和资格、计算机专业实践教学体系,通过知识和能力进行衔接,将软考卷中案例引入实践课程教学,以项目和工作任务驱动,以考代评实,是一次有益的尝试。湖北省典型高校实施实践教学改革,将软考融入高校实践教学,让学生在真实项目场景下实践,提高了学生的积极性和解决问题能力,助力应用型人才培养。随着新一代信息技术发展、软考改革和产教融合发展,软考融入实践教学需要不断探索和实践,具有广阔空间和现意义。
参考文献:
[1] 人力资源社会保障部. 国家职业资格目录(2021年版) [EB/OL]. (2021-11-23)[2022-03-22]. http: //www. mohrss. gov. cn/xxgk2020/fdzdgknr/zcfg/gfxwj/rcrs/202112/t20211202_429301. html.
[2] 中国计算机技术职业资格网. 计算机技术与软件专业技术资格(水平)考试简介[EB/OL]. (2015-10-28)[2022-03-22]. https: //www. ruankao. org. cn/introduction.
[3] 施游, 申斐. 浅析计算机技术与软件专业技术资格(水平)考试对培养专业技术人才的作用[J]. 电脑知识与技术, 2021(1):171-173.
作者简介:夏波,女,湖北省计算机技术与软件专业技术资格(水平)考试办公室高级工程师,研究方向为计算机应用、计算机软件人才对接信息产业的培养、信创人才培养、中小企业数字化转型及信息化和数字化人才培养,28926056@qq.com。
引文格式:夏波. 软考融入计算机专业实践教学的探索与实践[J].计算机教育,2022(11):175-179.
转自:“计算机教育”微信公众号
如有侵权,请联系本站删除!