Python技能大赛规程

2024年安徽省技能大赛中职组赛项规程

(征求意见稿)

赛项名称 Python程序开发
赛项编号 50
赛项组别 学生个人赛

一、竞赛目标

“十四五”时期,为全面、深入贯彻落实习近平总书记对技能人才工作的重要指示精神,以“新时代、新技能、新梦想”为主题,着力提升职业技能竞赛科学化、规范化、专业化水平,进一步创新组织形式、提高竞赛质量、推进成果转换、实现以赛促学、以赛促训,促进院校相关专业教学改革、提升学生综合实践技能,进一步加强全省技能人才队伍建设,培育专业知识娴熟、善于创新的高素质复合型工科人才。

本赛项围绕Python技术发展趋势和Python在相关产业应用中的典型工作岗位技能而设计。以市场需求为导向,通过同台竞技与交流,促进教学资源、教学模式和教学理念的升级,开拓互联网时代综合性技能人才的培养,促进Python相关领域的技术创新和教学资源转化,为Python产业发展提供未来技术和技能人才。

二、竞赛内容

(一)赛项内容

Python程序开发赛项通过“计算机理论基础”、“数据库系统运维”、“Python程序开发”三个模块,综合考查软件技术应用及其他相关专业学生对计算机编程基础知识、操作系统基础知识、Python基础语法知识、程序控制结构、网站设计基础知识、数据库系统的管理和使用能力、Python程序的开发和设计能力。

通过赛项对参赛选手所学知识技能进行综合检验,增强学生职业素质,促进了中职院校相关专业及课程建设,提升教学环境与产业环境之间的契合度,衔接相关高职专业,提升毕业生的升学空间及就业竞争力。引领软件人才的培养,推动软件技术及应用专业的建设。赛项内容的考核点包括:

模块一:计算机理论基础(30%)

综合考察参数选手对计算机编程基础知识的理解与掌握情况,包括但不限于以下知识点:

  • 操作系统的基本操作与使用,如Linux系统、Windows系统;
  • 计算机网络基本概念;
  • 网页设计基础知识,如HTML、CSS、JavaScript基本语法;
  • Python基本概念与基础语法,如基本数据类型的概念、基本数据运算、内建函数等;
  • 程序设计的基本概念,如数据及文件的读写操作、程序控制结构的应用、函数的定义与调用、Python常用的模块、面向对象程序设计基础语法等;
  • 数据库的基本概念及理论知识。

模块二:数据库系统运维(25%)

综合考察参赛选手对MySQL数据库系统技术的基本操作。包括但不限于以下知识点:

  • 数据库系统的搭建、配置及使用;
  • 数据库系统用户权限管理;
  • 数据库系统基于数据库的运维管理;
  • 数据库系统基于数据表的运维管理及基本操作,如创建、修改、查询、删除等;
  • 数据库系统基于表数据的运维管理,如创建、修改、查询、删除等;

模块三:Python程序开发(45%)

综合考察参赛选手Python程序开发的编码能力,进行数据清洗、数据处理、数据分析,包括但不限于以下知识点:

  • 网页设计基础知识,如HTML、CSS、JavaScript基本语法;
  • 基于Python读写常见格式的数据文件,如txt文件、json文件、excel文件、csv文件、sql文件。
  • 掌握Python程序控制结构设计;
  • 掌握自定义函数、调用程序调试;
  • 掌握使用Python工具NumPy、Pandas等进行数据清洗操作,对缺失数据、噪音数据、重复数据、异常数据等脏数据进行清洗;
  • 掌握使用Python工具NumPy、Pandas等根据进行数据处理操作,进行数据切片、数据筛选、数据合并、数据分组等;
  • 掌握使掌握使用 Python 可视化库 Matplotlib、Seaborn 对数据进行可视化展示,掌握常用图表的绘制,如柱状图、折线图、饼图、散点图等。展示,掌握常用图表的绘制,如柱状图、折线图、饼图、散点图等。
  • 掌握数据存储;
  1. 竞赛技能要求及占比
模块设置 主要内容 竞赛时长 占比
模块一 计算机理论基础

计算机网络基础知识;

网页设计与制作基础知识;

Python基本概念与基础语法;

常用程序控制结构的应用;

函数的定义与调用;

Python常用的模块的应用;

面向对象程序设计基础概念;

计算机网络基础概念;

数据库基础及应用。

4

30%
模块二 数据库系统运维

数据库的基础知识;

数据库的安装与配置;

数据库的安全管理、备份与还原;

数据库、数据表的设计与创建;

表数据的运维管理。

25%
模块三 Python程序开发

网页设计基础知识;

程序控制结构的设计与应用;

函数的定义与调用;

面向对象编程;

Python内置函数及常用库的应用;

基于Python实现数据清洗、数据处理操作,NumPy、Pandas库的应用;

职业素养。

45%

三、竞赛方式

本赛项为个人赛,各院校组建参赛队不得超过3支,参赛选手为在籍中职学生,性别和年级不限,限配1名指导教师。

本赛项竞赛时长 240 分钟,考核学生理论测试及实际操作能力,其中理论测试占比30%,实际操作能力占比70%。

四、竞赛规则

1.选手必须是全市中等职业学校(含省属中专学校,技工学校,高级技工学校、技师学院中级工班,初中起点五年一贯制高职班)全日制在籍一、二年级学生或全市从事中职相关专业教学、实训的在职在岗专任教师。往届全国职业院校技能大赛中获得一等奖的选手,不得参加相同赛项的比赛。

2.选手和指导教师报名确认后不得随意更换。选手因故无法参赛的,须由所在学校在本赛项开赛5个工作日前出具书面说明,经市大赛组委会办公室核实后方可更换选手。

3.开赛前一天安排参赛队熟悉比赛场地,召开领队会议,抽签确定组别。选手出场顺序、位置、比赛所用器材等均由抽签决定,不得擅自变更、调整。

4.选手须提前30分钟检录进入赛场,按照抽签工位号参加比赛,迟到15分钟以上者取消比赛资格,开赛30分钟后方可离开赛场。

5.赛场提供竞赛指定的专用材料、工具及相关必需用品,选手不可自带。选手不得携带任何通讯工具及存储设备、纸质材料等物品进入赛场。

6.任何人不得以任何方式公开参赛队及个人信息。

7.比赛过程中如因材料、设备等原因发生故障,由裁判长进行评判;如因选手个人原因造成设备故障而无法继续比赛,裁判长有权决定终止该选手比赛;如非选手原因造成设备故障的,由裁判长视具体情况作出裁决,确定为设备故障问题的,将给选手补足技术人员排除设备故障所耽误的比赛时间。

8.比赛结束前10分钟,裁判员提醒选手比赛时间。裁判员宣布比赛结束后,选手必须立即停止一切操作,按要求离开赛场。选手如提前结束比赛,须向裁判员举手示意,由裁判员记录终止时间。

五、评分细则

(一)评分原则

竞赛满分为100分。竞赛成绩评判将根据“计算机理论基础”、“数据库系统运维”、“Python程序开发”三个模块评分,分值权重分别为30%、25%和45%,其中理论考核题型包括但不限于单选题、多选题、判断题、填空题。

竞赛总得分=计算机理论基础得分+数据库系统运维得分+Python程序开发得分。

(二)评分方法

1.参与赛项成绩管理的组织机构包括裁判组、仲裁组和监督组,裁判组实行“裁判长负责制”,设裁判长1 名,全面负责赛项的裁判与管理工作,裁判组包含评分裁判、加密裁判和现场裁判。

2.评分裁判负责对参赛队的竞赛成果按赛项评分标准进行评定。在比赛进行的过程中评分裁判不到比赛现场,参赛选手退出赛场后,评分裁判进入现场/评分室对各工位进行评分。

3.赛项采取两次加密原则,加密裁判负责对参赛选手抽签进行加密并且保密,不得将任何信息透露给其他人员,否则按照相关规定予以处理。

4.现场裁判负责对整个赛场进行巡查和监督,必须严格按照现场裁判要求做好相应工作。

5.监督组对裁判组的工作进行全程监督,并对竞赛成绩抽检复核。仲裁组负责接受由参赛队领队提出的书面申诉,组织复议并及时反馈复议结果。

6.赛项成绩解密后,经裁判长、监督组签字后,在赛项执委会指定的地点,以纸质形式向全体参赛队进行公布。成绩公布2 小时无异议后,将赛项总成绩的最终结果录入赛务管理系统。

(三)评分细则

模块 考核知识点和技能点 权重 评分标准
计算机编程基础 操作操作基础知识 30% 结果评分(客观)
计算机网络基础知识
网页设计基础知识,如HTML、CSS、JavaScript基本语法
Python常用数据类型
Python基本数据运算操作
Python内建函数、第三方库的应用
Python数据读写操作
常用的程序控制结构
函数的定义与调用
面向对象编程基础知识
数据库基本操作知识
数据库系统运维 MySQL数据库系统安装、部署 25% 结果评分(客观)
对MySQL数据库进行用户权限管理
基于数据库的运维管理
基于数据表的基本操作(增删改查)
基于表数据的基本操作(增删改查)
Python程序开发 网页设计基础知识 45% 结果评分(客观)
Python读写文件操作
Python程序控制结构设计
函数的定义、调用与调试
掌握NumPy、Pandas工具进行数据清洗
掌握NumPy、Pandas工具进行数据处理
掌握数据存储操作
综合职业素养

六、奖项设置

本赛项设参赛选手个人一、二、三等奖。奖项设定以赛项实际参赛队总数为基数,以参赛队最终比赛成绩为依据,一、二、三等奖获奖比例分别为10%、20%、30%(小数点后四舍五入)。获得一等奖的参赛队指导教师获“优秀指导教师奖”。

奖项获得根据参赛队最终成绩由高到低进行排序,如出现参赛队最终成绩并列的情况,按照模块三、二、一顺序的得分高低排序,即总成绩相同的情况下比较模块三的成绩,模块三成绩高的排名优先,如果模块三成绩也相同,则按模块二的成绩进行排名,以此类推完成相同成绩的排序。

七、赛项安全

赛事安全是技能竞赛一切工作顺利开展的先决条件,是赛事筹备和运行工作必须考虑的核心问题。赛项执委会采取切实有效措施保证大赛期间参赛选手、指导教师、裁判员、工作人员及观众的人身安全。

参考2023年安徽省职业院校技能大赛的有关要求,依据申报赛项自身特点,安全保障措施描述如下。

(一)比赛环境

1.执委会须在赛前组织专人对比赛现场、住宿场所和交通保障进行考察,并对安全工作提出明确要求。赛场的布置,赛场内的器材、设备,应符合国家有关安全规定。如有必要,也可进行赛场仿真模拟测试,以发现可能出现的问题。承办单位赛前须按照执委会要求排除安全隐患。

2.赛场周围要设立警戒线,要求所有参赛人员必须凭执委会印发的有效证件进入场地,防止无关人员进入发生意外事件。比赛现场内应参照相关职业岗位的要求为选手提供必要的劳动保护。在具有危险性的操作环节,裁判员要严防选手出现错误操作。

3.承办单位应提供保证应急预案实施的条件。对于比赛内容涉及高空作业、可能有坠物、大用电量、易发生火灾等情况的赛项,必须明确制度和预案,并配备急救人员与设施。

4.严格控制与参赛无关的易燃易爆以及各类危险品进入比赛场地,不许随便携带书包进入赛场。

5.大赛现场需对赛场进行网络安全控制,以免场内外信息交互,充分体现大赛的严肃、公平和公正性。

6.执委会须会同承办单位制定开放赛场和体验区的人员疏导方案。赛场环境中存在人员密集、车流人流交错的区域,除了设置齐全的指示标志外,须增加引导人员,并开辟备用通道。

7.大赛期间,承办单位须在赛场管理的关键岗位,增加力量,建立安全管理日志。

(二)生活条件

1.比赛期间,原则上由执委会统一安排参赛选手和指导教师食宿。承办单位须尊重少数民族的信仰及文化,根据国家相关的民族政策,安排好少数民族选手和教师的饮食起居。

2.比赛期间安排的住宿地应具有宾馆/住宿经营许可资质。以学校宿舍作为住宿地的,大赛期间的住宿、卫生、饮食安全等由执委会和提供宿舍的学校共同负责。

3.各赛项的安全管理,除了可以采取必要的安全隔离措施外,应严格遵守国家相关法律法规,保护个人隐私和人身自由。

(三)组队责任

1.各学校代表队组成后,须制定相关管理制度,并对所有选手、指导教师进行安全教育。

2.各参赛队伍须加强对参与比赛人员的安全管理,实现与赛场安全管理的对接。

(四)应急处理

比赛期间发生意外事故,发现者应第一时间报告赛项执委会,同时采取措施避免事态扩大。赛项执委会应立即启动预案予以解决并报告赛区执委会。赛项出现重大安全问题可以停赛,是否停赛由赛区执委会决定。事后,赛区执委会应向大赛执委会报告详细情况。

(五)处罚措施

1.因参赛队伍原因造成重大安全事故的,取消其获奖资格。

2.参赛队伍有发生重大安全事故隐患,经赛场工作人员提示、警告无效的,可取消其继续比赛的资格。

3.赛事工作人员违规的,按照相应的制度追究责任。情节恶劣并造成重大安全事故的,由司法机关追究相应法律责任。

八、竞赛须知

(一)竞赛日程表

日期 时间 事项
竞赛前一日 09:00-15:00 专家、裁判、各参赛队报到
13:00-14:00 赛前工作会议
14:00-15:00 裁判培训会议
15:30-16:00 领队会议,抽取顺序号和监督员
16:00-17:00 参赛队熟悉赛场
17:00-18:00 检查封闭赛场
竞赛日 07:00-07:15 各参赛队集合
07:15-07:45 参赛队检录、二次加密
07:45-08:00 选手进入赛位、检查竞赛环境
08:00-12:00 比赛
13:30-19:00 成绩评定
12:00-14:00 申诉受理
19:00-21:00 成绩核定及公示

注:具体竞赛日期以后续通知为准。

(二)竞赛流程图

图片[1]-Python技能大赛规程-ZX社区

(三)技术规范

竞赛项目的命题结合企业职业岗位对人才培养需求,并参照表中相关国家职业标准制定

序号 标准号 中文标准名称
1 GB/T11457-2006 信息技术、软件工程术语
2 GB8566-88 计算机软件开发规范
3 GB/T 12991-2008 信息技术数据库语言 SQL 第 1 部分:框架
4 GB/T 28821-1012 关系数据管理系统技术要求
5 LD/T81.1-2006 职业技能实训和鉴定设备技术规范
6 GB8566-88 计算机软件开发规范
7

SJ/T11291-2003

 

面向对象的软件系统建模规范
8 GB/T 11457-2006 信息技术、软件工程术语
9 GB/T8567-2006 计算机软件文档编制规范
10 GB/T 15853 -1995 软件支持环境
11 GB/T 17544-1998 信息技术 软件包 质量要求和测试
12 GB/T 8566 -2001 信息技术 软件生存周期过程
13 GB/T 13725-2019 建立术语数据库的一般原则与方法
14 GB/T 5271.17-2010 信息技术 词汇 第17部分:数据库
15 GB/T 16786-2007 术语工作 计算机应用 数据类目
16 GB/T 18726-2011 现代设计工程集成技术的软件接口规范
17 GB/T 30999-2014 系统和软件工程生存周期管理过程描述指南
18 GB/Z 31102-2014 软件工程知识体系指南
19 GB/T 8567-2006 计算机软件文档编制规范
20 GB/T 32424-2015 系统与软件工程 用户文档的设计者和开发者要求

(四)建议使用的比赛器材、技术平台和场地要求

1.比赛器材

竞赛设备主要包括计算机、服务器、竞赛平台,以及常用开发工具软件。竞赛涉及的所有软件均为正版或开源软件,如下表所示。

设备类型 名称 版本号
技术平台 中慧云启Python程序开发平台 V2.0
服务器 竞赛操作系统 Ubuntu18.04 64位及以上
关系型数据库 MySQL 5.7及以上
浏览器 Chrome 90 及以上
开发语言 Python 3.7.x及以上
Python第三方库 Requests 2.26.x 及以上
Lxml 4.6.x 及以上
Openpyxl 3.0.x 及以上
SQLAlchemy 1.4.x 及以上
Matplotlib 3.4.x及以上
Seaborn 0.11.2及以上
Numpy 1.19.x 及以上
Pandas 1.3.x 及以上
PyMySQL 1.0.x 及以上
开发工具 PyCharm Community Edition 2021及以上
输入法 fcitx-googlepinyin
文字处理软件 WPS
PC机 截图工具 Windows10系统自带截图工具
PC机操作系统 Windows10 专业版(64位)

注:所需依赖库及其他第三方库以实际环境为准。

选手机硬件配置如下表。

类别 部件 参数
选手工位计算机(1台) CPU Intel 9代 i7及以上
内存 16G及以上
硬盘 固态硬盘256GB及以上
显示器 23.8寸及以上
选手工位网络 \ 200Mbps 及以上
U盘或移动硬盘 \ 64GB及以上

竞赛服务器配置如下表。

类别 部件 参数
服务器 CPU 2 颗 Intel Xeon 银牌 4214R以上
内存 服务器内存256GB 以上
  硬盘 1TB以上SSD*2 (Raid1)
网卡 4*1GbE
网络 \ 1000Mbps及以上
说明   服务器每台支持25人

2.技术平台

本赛项使用“中慧云启 Python 程序开发平台V2.0”作为技术平台。

竞赛平台采用业界主流的框架构建,框架架构及性能均保持世界先进水准,保证与生态内各组件之间的平滑集成与互联互通,对外提供标准统一API接口,具有故障自愈的能力,可以最大限度地支持系统的正常运行。平台采用开放的技术和国际标准,运行稳定可靠,部署快捷,可以根据未来业务的增长和变化平滑扩充和升级,最大程度地减少对现有平台的调整。

竞赛平台提供包括系统管理员,裁判,选手三种角色。管理员负责系统基础维护配置、用户管理,裁判负责对提交结果进行评分等评判工作,选手使用本系统创建的竞赛环境完成竞赛并提交答题报告;

本赛项的竞赛选题基于Python主流技术设计完成,不依赖于特定平台。

3.场地要求

竞赛场地包括参赛选手竞赛区域、展示平台区、裁判区、技术支持区、检录区、服务区。

1.参赛选手竞赛区。每个竞赛工位需标有醒目的工位编号,各工位间距大于1.5m,每个工位面积大于8㎡,每个工位保证独立用电单元(安装漏电保护开关),确保参赛队之间互不干扰。赛场要求竞赛过程全程无死角视频监控,监控录像保存 3 个月。环境标准要求保证赛场采光(大于

500lux)、照明和通风良好,提供稳定的水、电,并提供应急的备用电源,提供足够的干粉灭火器材。

2.展示平台区。需要与比赛场地分开的隔离带,供参赛队领队、指导教师及工作人员休息,并开展其他相关活动。

3.裁判区。供裁判休息及工作场地。共配有服务器1台,计算机5台、桌椅10套,A4激光打印机1台,饮水机、纸杯、文具用品若干。

4.技术支持区。技术支持人员的工作场地。

5.检录区。参赛选手检录区域。

6.服务区。配备常用药品、消毒用品等急救用品,提供医疗等服务保障,并用隔离带隔离。

九、申诉处理

1.参赛队对不符合赛项规程规定的仪器、设备、工装、材料、物件、计算机软硬件、竞赛使用工具、用品,竞赛执裁、赛场管理,以及工作人员的不规范行为等,可通过参赛队领队向赛点监督员提出申诉。

2.申诉时效为赛项比赛结束时起至选手成绩公示满2小时止。超过时效的申诉视作咨询,不作为申诉处理。

3.申诉启动时,参赛队领队向赛点监督员递交本人和选手签名的申诉书。申诉书应对申诉事件的现象、发生时间、涉及人员、申诉依据等进行实事求是地叙述。非书面申诉视作咨询,不作为申诉处理。

4.赛点监督员在接到申诉书后2小时内组织赛点负责人、裁判长进行复议,并及时将复议结果以赛点名义书面告知申诉参赛队。申诉参赛队如对复议结果有异议,可向市技能大赛组委会办公室提出,由市技能大赛组委会办公室处理。

5.申诉参赛队可随时提出放弃申诉。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片