冯军军
摘要:以Python语言课程改革与“1+X”证书为背景,进行课证融通研究。以网络安全运维职业技能证书中对Python编程能力的要求为基础,结合信安人才培养需要,在课程内容、教学模式、课程考核等领域进行改革,提高人才的培养质量,也为同类型的课程改革提供一个思路。
关键词:“1+X”;高职;信安;Python
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2022)15-0155-03
1 引言
“1+X”证书制度是国家为深化产教融合、激活职业院校教育改革内生动力、缓解职业技能人才供需矛盾而设计的创新型制度,其最终目的是培养出经得起市场考验、符合国家新时代需要的高素质技术技能人才[1]。随着“1+X”证书制度工作试行,信息安全相关专业出现多个“1+X”职业技能等级标准。Python语言作为信息安全的核心课程,在相关证书的背景下,推动课程改革的研究是非常必要的,继而重建一个更具有符合信安专业的Python语言课程体系。
本文以网络安全運维职业技能证书为实例,按照产教融合、课证融通等要求,从重构课程体系、课程内容设计、校企合作、考试改革等方面做了改革探索。
2 “1+X”证书制度下Python语言课程定位
Python语言是培养信息安全工程师、渗透测试工程师的核心课程,是获取网络安全运维职业技能证书的必修课程,是信息安全技术专业的核心课程。对接网络安全运维职业技能等级的培养目标和其他相关职业技能证书[2]的要求,注重增强学生对于相关知识的学习能力提升以及创新与创业能力的培养,在相关知识的讲授过程中,将企业需求作为培养学生的导向,着重提升准职场人的相关岗位技能以及综合素质,并重点提升团结协作、精益求精等职业素养。Python语言在网络安全运维职业技能证书中的服务地位,应用于各个模块。如图1所示,在服务漏洞利用、论坛漏洞分析及利用、web安全应用、PHP应用安全的各个模块中都会涉及Python的安全脚本工具的使用,需要掌握Python语言编程能力;在安全渗透测试模块需要Python的渗透测试脚本的工具开发能力。在实训演练中,也会涉及Python语言的编程能力。
3 改革前课程存在的弊端
通过分析四川某职业技术学院信息安全技术专业Python语言课程的课程标准和学生学习的情况[3],发现该课程当前存在如下的问题:一是课程设计中只是进行相关知识点的讲授,缺乏与企业真实项目案例或者是虚拟项目案例的有机结合,不利于学生对知识点和相关岗位的技能;二是课程内容设计没有对接技能等级标准;三是教学设计没有进行良好的课程思政,缺乏安全意识教育。
4 课程改革的实施
“1+X”制度在职业领域进行试点后,其中在信息安全技术行业,国家遴选确定网络安全运维职业技能等级证书作为代表。四川某职业技术学院响应政策,于2021年开展试点院校考试,考前对报考的学生进行专项培训,学生取得预期的效果。在学习过程中,学生学习了职业技能,又获取证书。在实施的过程中,根据存在的问题,结合Python语言课程,笔者认为需要在以下几个方面做出改革。
4.1 教学内容选择依据
本课程教学内容选取的依据是:一是中科软科技股份有限公司负责编写的《网络安全运维职业技能标准》;二是企业职业能力需要;三是全国计算机等级考试,二级Python考试大纲。
4.2 重新设计教学内容
根据职业技能等级考试标准作为Python语言的教学内容设计的重要依据,通过认真全面研读、学习相关技能标准,并紧密结合企业岗位职业能力需求,修订了课程标准,重组设计Python教学内容。在教学内容设计中[4],参考《轻松玩转二级Python》和《Python安全攻防》教材的教学内容,依托《网络安全运维职业技能标准》中对Python语言的要求,将教学内容进行了重新整合,将职业标准融入课程标准、课程内容中。本课程重组的教学内容见表1。课程中每个任务,按照职业标准要求和企业职业能力需要,进行项目化设计,如:项目五——Python端口扫描的教学方法与教学内容见表2。
教学内容任务变更设计,以爬虫任务为例。在传统的教学中,爬虫任务主要介绍网页信息获取,一般以某个视频网站为例,爬取影评信息。改革后,爬虫任务结合企业和行业需求,以信息安全漏洞挖掘中的这是网站信息泄露和教育src中高校网站漏洞数据为案例,进行爬虫的讲解。
import requests
from bs4 import BeautifulSoup
url="https://src.sjtu.edu.cn/rank/firm/?province=15&page="
for i in range(1,10):
urls=url+str(i)
try:
result=requests.get(urls) soup=BeautifulSoup(result.text,"lxml") trs=soup.find_all("tr",attrs={"class":"row"})
for tr in trs:
a=list(tr.stripped_strings)
name,ld=a[1],a[2]
print("%s被提交的漏洞数为:%s"%(name,ld))
except Exception:
pass
上述所示的代码为edusrc平台中,四川省教育系统中的漏洞情况信息获取代码。实现过程中,采用requests和bs4两个模块,在授课中,介绍模块的安装和requests模块、bs4模块常用的函数功能。通过循环遍历,拼接url实现网页信息获取,利用bs4模块的相关函数实现网页信息的获取,最后输出显示。在代码编写中,利用异常处理模块,解决网页访问可能产生异常错误的问题。
4.3 教学模式改革
本课程对课前、课中和课后三个方面的教学方法进行改革创新[5]。
课前:充分了解学生的综合情况,包括他们已有的编程基础、信息安全基础。通过学习通发布每次教学的电子版教案、PPT课件、录制的短视频等,并且发布预习任务和测试作业,让学生充分做好听课准备,并且可以通过分析学生的完成情况,微调本次课的教学设计。
课中:先让学生提出他们在预习中遇到的问题,让其他同学尝试回答,并让他们互相讨论、交流、分析。接着教师通过项目引入、案例教学,启发学生对本节课的重难点和相关知识技能的理解与掌握,让他们尽可能在课堂上消化所学知识。教学模式以学生为中心,学生通过观看微课视频、学习文档,自我解决遇到的问题,并且完成课堂实训作业。最后,通过课堂展示分享和教师点评,有效促进其掌握知识和技能。
课后:学生将学习后的内容,做成博客等形式,进行分享。通过完善博客,复习和巩固课堂所学知识,拓展相关内容。同时对于没有完成的实训作业,教师会及时发送给大家讨论,强化学习,进一步提高学生的实践操作能力。
4.4 课程考核评定方式
课程考核由平时成绩和期末成绩组成,各占50%。平时成绩主要由单元测试、课堂讨论和项目分享三部分组织。项目分享评分表,如表3所示。其中项目分享是学期中布置任务,各小组自由选择一个与信安专业相关项目题目,通过半学期的实现,在学期结束前给大家分享本小组的项目成果。
4.5 创新教学团队建设
在“1+X 制度”网络安全运维职业技能等级证书初级和中级试点工作中,为保障专业发展和课程建设,需组建一支专业的教师团队。通过提升教学团队整体实力,培养一支师德高尚、素质优良、业务精干、专兼结合的教学团隊。教学团队引进行业工程师、知名学者作为核心,以优秀中青年教师作为骨干,以年轻教师作为后备,分方向、分层次打造师资梯队,通过培训、实践锻炼、交流考察等方式提升教学团队专业素质。专业团队建设过程中,通过参加网络安全运维职业技能等级证书的师资培训,了解考试的标准和要求。同时通过参加培训,学习先进的教学理念和企业真实项目,积极参与到企业岗位中,了解网络安全运维技能所需技能,改进教学方法和教学模式。授课过程中,以学生为中心,调整教学内容,充分调动学生的学习积极性。通过开展教师团队建设和专业建设,进行Python语言课程改革探索,让学生既能学到有用的技术,又能取得行业证书,完美实现课证融通。
4.6 实施校企合作
职业教育更加注重职业性,在教学过程中要面向职业开展实训,进行技能训练[6]。本课程在教学过程中,结合专业需求,以校企合作为途径,坚持“人才共育、过程共管、责任共担、成果共享”原则,积极与行业知名企业进行合作,以信息安全企业学院为基础,以产学研结合作为纽带,用服务来求支持。当前信息安全领域人才需求量大,企业对实用型人才需要量更大,本课程结合企业需要,深化校企合作,开展课程改革。在教学中,面向社会与企业,力求所培养的人才更加符合行业需求,做到定向培养。结合当前的护网需求,在课程改革中,引入护网需要的技能,面向社会培养人才。
5 结束语
基于“1+X”证书制度背景下的高职信安专业的Python语言课程改革,要结合自己学校的实际情况、学生的特点以及企业的岗位需要,才能有效实现课程教学改革,从而保证人才质量的培养。
参考文献:
[1] 党佳奇.1+X证书制度下PHP课程教学改革与实践[J].电脑知识与技术,2020,16(15):145,150.
[2] 李欣.“1+X”证书下高职院校基于《PHP网页设计》课程的改革探索[J].数字通信世界,2021(8):201-202.
[3] 杨晔.基于“1+X”证书制度的高职信息安全与管理专业人才培养路径研究[J].电脑与电信,2021(6):6-8.
[4] 归达伟,贺国旗.基于校企深度融合的人才培养模式研究与实践——以信息安全与管理专业实施1+X证书制度为例[J].陕西广播电视大学学报,2020,22(3):68-71.
[5] 谢红标.高职院校1+X课证融通课程改革探索——以360网络安全评估证书为例[J].智能物联技术,2021,4(4):45-48.
[6] 叶群辉.“1+X”证书视角下的计算机课程教学改革分析[J].电脑知识与技术,2020,16(31):202-203.
【通联编辑:谢媛媛】