2025计算机系技能大赛
信息技术类项目“Java程序设计”竞赛实施方案
一、竞赛目的:
为了提高学生的Java编程能力,激发学生对计算机编程的兴趣,加强学生之间的技术交流与合作,特举办本次Java程序设计系部比赛。通过比赛,不仅可以检验学生对Java知识的掌握程度,还能提升学生以下能力:
核心能力提升:通过竞赛强化学生对Java语言核心语法、面向对象编程、数据结构与算法的掌握,提升逻辑思维能力和代码调试水平。
实践创新导向:结合企业级应用场景(如Web开发、数据库操作),培养学生解决实际问题的能力,激发创新意识。
职业竞争力培养:融入行业技术热点(如代码性能优化、异常处理规范),帮助学生提前适应企业开发规范,增强就业竞争力。
团队协作与交流:通过编程实践促进师生、学生间的技术交流,营造“以赛促学、以赛促教”的学术氛围
二、比赛时间和地点
1.报名时间:2025年5月19日~5月23日
2.报名方式:以班级为单位QQ报名,发送至736057918@qq.com
3.比赛时间:2025年5月28日(周三)15:50~17:20
4.比赛地点:泽东楼201机房
5.参赛对象:计算机系323计算机1、2班;521计算机;522计算机;523计算机五个班级各出至少五名参赛选手。其余班级自愿参赛。
三、竞赛内容
1. 知识范围
基础语法:数据类型、流程控制、数组、字符串处理
面向对象:类与对象、继承、多态、接口
数据结构:集合框架、链表、栈、队列、树
算法应用:排序、查找、递归、动态规划
2. 题目类型
选择题(40%):基础知识与语法考察
编程题(60%):限时完成指定功能的代码
四、竞赛方式
(一)比赛采用个人赛方式进行,各组别竞赛同时进行。
(二)参赛对象:炎黄学籍各年级学生,技工学籍各年级学生
五、技术平台
(一)硬件环境:
赛场用计算机不低于以下主要配置和技术指标:Intel Core i7、内存8GB、独立显卡、显存2GB、500GB以上硬盘驱动器、立体声耳麦、17寸宽屏液晶显示器。
(二)软件环境:
表4 Java程序设计竞赛用软件清单
软件类型 | 软件名称 | 软件版本 |
操作系统 | Windows 10 | 64位中文版 |
开发环境 | IntelliJ IDEA | 最新版 |
Eclipse IDE | 最新版 |
Visual Studio Code | 最新版 |
JDK | Oracle JDK | JDK 17 或更高 |
版本控制 | Git | 最新版 |
数据库工具 | MySQL | 最新版 |
MySQL Workbench | 最新版 |
构建工具 | Apache Maven | 最新版 |
Gradle | 最新版 |
测试框架 | JUnit | 最新版 |
TestNG | 最新版 |
六、成绩评定
采用结果评判的方式评定选手成绩,评定要素为代码的功能实现、代码质量、算法效率和创新性。各模块评分内容如下。
参赛选手所完成的程序必须能够完全独立运行(无法运行的程序不得分)。代码功能将根据题目要求的实现程度进行评判,代码质量将根据代码的可读性、结构清晰度和注释完整性进行评判;算法效率将根据程序的时间复杂度和空间复杂度进行评判;创新性将根据解决方案的独特性和优化程度进行评判。
七、表彰与奖励
1.参赛选手奖
根据竞赛成绩,从高到低排序,竞赛设10%一等奖、20%二等奖、三等奖40%,颁发奖品及荣誉证书;优秀奖若干名,颁发奖状。
2.指导老师奖
对获得一、二、三等奖选手的指导教师颁发优秀指导教师奖。
八、注意事项
1. 竞赛环境:
参赛选手需在指定的开发环境中编写和运行代码,确保程序能够在提供的硬件和软件环境下正常运行。
竞赛期间不得使用外部存储设备或网络资源(除非竞赛规则明确允许)。
2. 代码提交:
参赛选手需在规定时间内完成代码编写,并按要求提交源代码和可执行文件。
提交的代码必须为原创作品,严禁抄袭或使用他人代码,违者将取消参赛资格。
3. 竞赛纪律:
竞赛期间,选手需保持安静,不得干扰其他参赛者。
禁止使用通讯设备或与他人交流竞赛相关内容。
4. 设备使用:
严格按照实验室的安全操作规程进行操作,注意安全用电。
竞赛结束后,关闭电脑,整理好桌椅,保持地面干净、整洁。
5. 时间管理:
参赛选手需合理安排时间,确保在规定时间内完成所有题目。
竞赛结束前5分钟,系统会提示保存并提交代码,请务必及时保存。
6. 其他:
如遇设备故障或其他突发情况,请立即举手示意工作人员处理。
竞赛结束后,请有序离场,不得在竞赛场地内逗留。