一、赛项名称
赛项名称:面向对象设计与开发
赛项组别:专业核心基本技能赛项
专业大类:计算机应用技术专业
竞赛形式:学生组(小组赛)
主办单位:教务处
承办单位:应用技术学院
比赛时间:2025年5月19日—5月23日
二、竞赛目的
为适应程序设计对高素质技术技能型人才的职业需求,赛项以程序编写设计为核心内容和工作基础,重点考查参赛选手基于Java面向对象类与对象、封装、继承、多态的应用、方法使用、抽象类和抽象方法,充分利用异常处理、方法重写、接口实现、集合的数据存储与文件操作I/O流操作文件读写等相关技术的特点,基于Java开发语言,综合程序设计相关技术,解决实际问题的能力,激发学生对程序设计相关知识和技术的学习兴趣,提升学生职业素养和职业技能,努力为落实国家“建设数字中国”战略和中国程序设计产业的发展储备及输送新鲜血液。
通过举办本赛项,可以搭建校企合作的平台,提升计算机专业及其他相关专业毕业生能力素质,满足企业用人需求,促进校企合作协同育人,对接产业发展,实现行业资源、企业资源与教学资源的有机融合,使高职院校在专业建设、课程建设、人才培养方案和人才培养模式等方面,跟踪社会发展的最新需要,缩小人才培养与行业需求差距,引领职业院校专业建设与课程改革。
三、参赛资格
(一)参赛资格
参赛选手须为参赛学校在籍在读计算机应用技术专业的学生,身心健康,热爱计算机,具备相应的知识和技能。
(二)组队方式
本次比赛以小组为单位进行组队。每个参赛班级可组建若干个参赛队伍,代表小组参与比赛。
每支参赛队伍由3-5名学生选手和1名指导教师组成。学生选手必须为该班级在校学生,以确保队伍的班级代表性。
学生选手在小组中应根据比赛项目的具体要求和自身特长进行合理分工。可分为代码编写、算法设计、程序测试、文档撰写等角色;各选手需明确自身职责,在比赛过程中密切协作,共同完成比赛任务。
四、参赛报名
(一)参赛班级须于5月16日前提交参赛信息至王洋老师处(电话:17337108791)。
(二)各参赛班级以小组为单位进行报名,做好大赛报名工作。
(三)提交报名信息后,参赛小组信息从系统导出参赛选手报名表、参赛信息进行汇总。
(四)承办单位收到选手报名信息,按参赛条件的要求认真审核参赛选手资格,审核通过后视为报名成功。
五、竞赛内容
赛项以程序设计为核心内容和工作基础,重点考查参赛选手基于Java面向对象类与对象、封装、继承、多态的应用、方法使用、抽象类和抽象方法,充分利用异常处理、方法重写、接口实现、集合的数据存储与文件操作I/O流操作文件读写等技术进行数据处理和分析,解决实际问题的能力,具体包括:
(一)掌握开发工具IDEA平台搭建(掌握基本项目创建和对应文件位置存放);
(二)掌握基于面向对象类与对象的使用,完成类中属性与对应方法使用。掌握基于接口继承的使用,掌握接口实现以及方法重写;
(三)综合利用抽象类与抽象方法使用、方法重写、使用异常处理技术处理程序的编译期异常,同时注意程序的健壮性确保运行不出现异常,文件操作读写I/O等技术,使用Java开发语言,完成数据处理;
(四)综合利用继承、接口实现、方法重写、异常处理等相关技术,使用Java开发语言,完成文件数据读和写处理;
(五)综合运用类与对象、封装、集合以及泛型等技术,结合文件读取I/O,利用抽象类、接口完成数据扩展并读取数据写入文本;
(六)根据竞赛要求,完成分析报告的撰写。
竞赛内容构成如下:
考核环节 |
考核知识点和技能点 |
面向对象 |
使用类与对象,能够使用对象调用方法和属性,提供对应属性封装 |
使用继承的思想,掌握接口或抽象类继承与接口实现等 |
使用方法重写完成对应继承与实现的接口方法的实现 |
核心功能 |
使用封装、继承、多态等知识点综合运行完成代码模块 |
使用对象完成对应方法和属性的调用,完成数据的填充和处理 |
使用异常处理方式完成对代码块的编译异常信息处理 |
使用集合完成数据存储以及I/O对文件的读取与写入 |
集合与文件操作 |
使用常用的集合完成数据的存储如添加、删除等,完成数据收集 |
将泛型添加进集合中去确保数据类型统一,完成对应数据的要求 |
根据数据的输出,将I/O文件操作完成文件数据的读取 |
根据获取到的数据信息,完成对数据的I/O输出保存到文本 |
根据数据信息编译期的异常信息,完成对基本代码信息异常处理 |
异常处理 |
根据文件读取或写入对应代码的异常信息完成异常处理 |
代码规范 |
根据代码标识与注释以及要求规范,书写格式准确 |
职业素养 |
通过比赛培养团队之间友好协作,互帮互助有团结精神 |
竞赛各阶段分值权重分布如下:
阶段 |
分值权重 |
面向对象设计 |
权重20% |
核心功能实现 |
权重30% |
集合与文件操作 |
权重20% |
异常处理 |
权重10% |
代码规范 |
权重10% |
职业素养 |
权重10% |
六、竞赛方式
(一)竞赛全过程不安排指导教师进场指导。
(二)本赛项采取团体赛形式,满分100分,每项任务用时自行掌握。比赛开始前10分钟进场完毕,比赛结束后各参赛队停止操作,提交比赛成果及技术文档。
七、竞赛规则
(一)赛题以文档形式发放,参赛队根据文档要求完成竞赛任务。
(二)参赛队伍部署竞赛环境,参赛选手不得私自携带任何移动存储、辅助工具、移动通信等进入赛场。
(三)参赛选手不得携带通讯工具和其他未经允许的资料、物品进入赛场,不得中途退场。
(四)在竞赛过程中,参赛选手如有疑问,应举手示意,现场裁判应按要求及时予以答疑。如遇设备或软件等故障,参赛选手应举手示意,现场裁判、技术人员等应及时予以解决。确因计算机软件或硬件故障,致使操作无法继续的,经裁判长确认,予以启用备用设备,人为因素造成的故障不予补时。
(五)比赛过程中,参赛选手须严格遵守操作标准和规范,保证自身安全。
八、成绩评定及公布
(一)评分标准制定原则
竞赛评分制定严格遵守公平、公正的原则,采用赛项结果评分方法,始终贯彻落实公平、公正和公开原则。
(二)评分方法
参赛选手在完成竞赛任务后,将任务完成结果拷贝至U盘中(提交完整的Java源代码、运行截图)。
评分采取分步得分、累计总分的计分方式。
不计参赛选手的个人得分,只记录团体得分。
参赛队提交比赛任务结果或者在比赛时间终止后,不得再进行任何操作,否则,视为作弊,给予警告处理。
(三)评分标准
任务 |
考查点 |
描述 |
评分标准 |
分值(分) |
面向对象设计 (20分) |
继承/封装/多态 |
基于题目需求设计类层次结构,合理应用面向对象特性 |
主要评分点包括基类属性私有化,方法设计合理、子类扩展正确,重写方法完整、接口多态实现规范。 |
20 |
核心功能实现 (30分) |
功能完整性/逻辑正确性 |
实现题目要求的所有核心功能模块,确保逻辑无缺陷 |
主要评分点包括主功能模块实现完整、边界条件处理(如数据校验)、输出结果符合题目要求等。 |
30 |
集合与文件操作 (20分) |
数据管理能力 |
使用集合存储数据并实现文件持久化操作 |
主要评分点包括合理选择集合类型、排序/遍历操作规范、文件读写格式正确等。 |
20 |
异常处理 (10分) |
健壮性与容错能力 |
设计异常处理机制保障程序稳定性 |
主要评分点包括自定义异常设计合理、运行时异常捕获完整、错误提示友好等。 |
10 |
代码规范 (10分) |
可读性与工程规范 |
确保代码符合工程化开发标准 |
主要评分点包括命名符合驼峰规范、关键逻辑注释清晰、代码结构分层明确等。 |
10 |
职业 素养 (10分) |
职业素养 |
考察参赛选手分工协作、团队意识、技术标准、数据处理流程、操作规范、质量和数据安全等。 |
主要评分点包括团队成员分工明确合理、团结协作、操作规范、文明竞赛等。 |
10 |
九、竞赛环境
竞赛设备。以完成竞赛任务为目标,学校按竞赛任务提供标准竞赛设备(含比赛所需的软硬件平台)。
十、技术规范
本赛项的技术规范包括相关专业的教育教学要求、行业、职业技术标准,以及根据高职目录修订后的大数据技术相关专业人才培养标准和规范,适时地修订本赛项遵循的技术规范。
(一)基础标准
标 准 |
内 容 |
GB/T 11457-2006 |
信息技术、软件工程术语 |
GB8566-88 |
计算机软件开发规范 |
GB/T 12991-2008 |
信息技术数据库语言SQL第1部分:框架 |
GB/T 21025-2007 |
XML使用指南 |
GB/T 20009-2005 |
信息安全技术数据库管理系统安全评估准则 已发布 |
GB/T 20273-2006 |
信息安全技术数据库管理系统安全技术要求 |
20100383-T-469 |
信息技术安全技术信息安全管理体系实施指南 |
(二)软件开发标准
标 准 |
内 容 |
GB/T 8566 -2001 |
信息技术 软件生存周期过程 |
GB/T 15853 -1995 |
软件支持环境 |
GB/T 14079 -1993 |
软件维护指南 |
GB/T 17544-1998 |
信息技术软件包质量要求和测试 |