diff --git a/.github/pr-assets/events-guide-desktop.png b/.github/pr-assets/events-guide-desktop.png new file mode 100644 index 0000000..b0983b3 Binary files /dev/null and b/.github/pr-assets/events-guide-desktop.png differ diff --git a/.github/pr-assets/events-guide-list.png b/.github/pr-assets/events-guide-list.png new file mode 100644 index 0000000..d45e51c Binary files /dev/null and b/.github/pr-assets/events-guide-list.png differ diff --git a/.github/pr-assets/events-guide-mobile.png b/.github/pr-assets/events-guide-mobile.png new file mode 100644 index 0000000..7a57bb9 Binary files /dev/null and b/.github/pr-assets/events-guide-mobile.png differ diff --git a/docs/.vitepress/event-schema.ts b/docs/.vitepress/event-schema.ts index 89477e6..33dbf2e 100644 --- a/docs/.vitepress/event-schema.ts +++ b/docs/.vitepress/event-schema.ts @@ -15,6 +15,30 @@ export const eventSchema = z schedule: z.string().min(1), checked: z.string().regex(/^\d{4}-\d{2}-\d{2}$/), reviewRequired: z.boolean().optional(), + artwork: z + .object({ + src: z + .string() + .regex(/^\/events\/marks\/[a-z0-9-]+\.(?:png|jpg|webp)$/) + .optional(), + alt: z.string().min(1), + kind: z.enum(['official-mark', 'official-visual', 'project-mark', 'theme']), + source: z.string().min(1), + surface: z.enum(['light', 'dark']), + symbol: z.enum(['code', 'data', 'project', 'book']).optional(), + }) + .refine((artwork) => artwork.kind === 'theme' || Boolean(artwork.src), { + message: '正式标识或主视觉必须提供站内图片', + }) + .optional(), + overview: z + .object({ + format: z.string().min(1), + focus: z.string().min(1), + preparation: z.string().min(1), + deliverable: z.string().min(1), + }) + .optional(), order: z.number(), ongoing: z.boolean().optional(), archived: z.boolean().optional(), diff --git a/docs/.vitepress/theme/components/EventArtwork.vue b/docs/.vitepress/theme/components/EventArtwork.vue new file mode 100644 index 0000000..58cd058 --- /dev/null +++ b/docs/.vitepress/theme/components/EventArtwork.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/docs/.vitepress/theme/components/EventCenter.vue b/docs/.vitepress/theme/components/EventCenter.vue index a93a989..0f023b0 100644 --- a/docs/.vitepress/theme/components/EventCenter.vue +++ b/docs/.vitepress/theme/components/EventCenter.vue @@ -4,6 +4,7 @@ import { withBase } from 'vitepress'; import { data as events } from '../../events.data'; import { eventKinds, eventStatus, filterEvents } from '../../events'; import { useEventClock } from '../useEventClock'; +import EventArtwork from './EventArtwork.vue'; const query = ref(''); const kind = ref(''); @@ -206,26 +207,29 @@ const switchArchive = (value: boolean) => {
{{ event.kind }}{{ event.eyebrow }}{{ event.tags[0] }} {{ event.kind }} + +
diff --git a/docs/.vitepress/theme/components/EventDetails.vue b/docs/.vitepress/theme/components/EventDetails.vue index fb3cf04..532145b 100644 --- a/docs/.vitepress/theme/components/EventDetails.vue +++ b/docs/.vitepress/theme/components/EventDetails.vue @@ -3,74 +3,146 @@ import { computed } from 'vue'; import { useData, withBase } from 'vitepress'; import { eventStatus, type EventInfo } from '../../events'; import { useEventClock } from '../useEventClock'; +import EventArtwork from './EventArtwork.vue'; + const { frontmatter } = useData(); const event = computed(() => frontmatter.value.event as EventInfo); const now = useEventClock(); +const fields = computed(() => [ + ['参与形式', event.value.overview?.format ?? event.value.kind], + ['主要内容', event.value.overview?.focus ?? event.value.tags.join('、')], + ['建议基础', event.value.overview?.preparation ?? '按所选方向准备'], + ['学习成果', event.value.overview?.deliverable ?? '参与记录与复盘'], +]); +const artworkLabels = { + 'official-mark': '官方标识', + 'official-visual': '官方主视觉', + 'project-mark': '所属项目 / 系列标识', + theme: '本站主题图示', +}; diff --git a/docs/.vitepress/theme/events.css b/docs/.vitepress/theme/events.css index d8190e9..0f14580 100644 --- a/docs/.vitepress/theme/events.css +++ b/docs/.vitepress/theme/events.css @@ -502,6 +502,29 @@ isolation: isolate; color: #fff; } +.event-cover.has-artwork { + height: 200px; + padding: 0; + background: #fff; +} +.event-cover.has-artwork::before, +.event-cover.has-artwork::after { + display: none; +} +.event-cover.has-artwork .event-artwork { + height: 100%; + border-radius: 0; + padding: 36px 24px 16px; +} +.event-cover.has-artwork .cover-category { + position: absolute; + top: 12px; + left: 14px; + z-index: 1; + color: #34435e; + background: #fffffff2; + border-color: #e4e7ed; +} .event-cover::before, .event-cover::after { content: ''; diff --git a/docs/events/astar.md b/docs/events/astar.md index cb6c56e..bd21707 100644 --- a/docs/events/astar.md +++ b/docs/events/astar.md @@ -28,41 +28,89 @@ event: order: 15 checked: '2026-09-12' reviewRequired: true + overview: + format: 按当届程序设计赛规则参赛 + focus: 限时算法设计与代码实现 + preparation: 较扎实的算法和调试能力 + deliverable: 算法题解与复杂度分析 + artwork: + src: /events/marks/astar.webp + alt: 百度之星官网 · 2026 年主视觉 + kind: official-visual + source: 百度之星官网 · 2026 年主视觉 + surface: light --- - - # 百度之星程序设计大赛 以程序设计与算法解题为主要内容,适合进行个人限时编程训练。 -## 名称与收录范围 +## 比赛简介 -官方历届网站使用“百度之星程序设计大赛”。本页仅用历届公开资料核实赛事名称与方向,不将旧届时间、奖金或参赛规则套用到 2026 年。 +百度之星程序设计大赛以程序设计和算法问题求解为核心。公开的历届程序设计赛资料可用于了解题目风格、评测方式与训练方向。 -依据:百度之星官方历届网站。 +本页关注程序设计赛事。百度之星历史页面中也可能出现开发者相关活动,不能仅凭品牌名称把应用作品赛、招聘活动与算法赛混在一起。 + +## 适合谁参与 + +适合已经掌握基础数据结构、想进一步练习综合算法题的同学。若目前写程序还经常卡在语法和输入输出,可以先完成课程练习,再尝试历届题。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------------------ | +| 理解问题 | 分析约束和数据范围,找出可计算的模型。 | +| 实现算法 | 在时间与空间限制内完成程序,并处理极端输入。 | +| 阶段安排 | 公开往届赛程可供了解形式,当前轮次、资格和晋级办法须另查当届说明。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 从较容易的往届题开始,写出暴力解法并估算为何需要优化。 +2. 练习从朴素方法推导更高效算法,保留关键的正确性说明。 +3. 对拍或构造小规模用例,定位实现错误与算法错误的区别。 +4. 限时完成混合题组,赛后补题时重新独立实现,而不只阅读题解。 -## 准备建议 +## 常见问题 -从公开历年题目开始,记录解题思路、复杂度和边界错误。报名时重新确认当届承办平台及资格。 +### 参加比赛等于参加百度招聘吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +本页介绍的是程序设计赛事。招聘、实习或其他活动应单独查看对应通知,不作关联承诺。 -## 参与前核对 +### 历届规则还能直接用吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +适合用来理解历史形式与题型,不能替代当届参赛资格、语言、平台和晋级规定。 -## 继续了解 +## 参与总结 +适合把百度之星往届题作为算法进阶训练素材。重点记录从题目约束到算法选择的过程,而不只是记住某一题用了什么模板。 + +## 名称与收录范围 + +官方历届网站使用“百度之星程序设计大赛”。本页仅用历届公开资料核实赛事名称与方向,不将旧届时间、奖金或参赛规则套用到 2026 年。 + +依据:百度之星官方历届网站。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [C 语言](/study/c) +- [数据结构](/study/ds) +- [算法竞赛学习指南](/competitions/algorithm) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 百度之星 2019 官方网站:程序设计大赛(历史资料) - 百度之星程序设计大赛官方入口 - 百度之星官方历届网站 + + diff --git a/docs/events/bdci.md b/docs/events/bdci.md index ca68ec4..172036d 100644 --- a/docs/events/bdci.md +++ b/docs/events/bdci.md @@ -27,41 +27,91 @@ event: order: 21 checked: '2026-09-12' reviewRequired: true + overview: + format: 依赛题开展数据与模型实践 + focus: 数据分析、建模和计算智能 + preparation: Python、数据处理与实验基础 + deliverable: 可复现实验、模型与技术报告 + artwork: + alt: 数据与模型主题图示 + kind: theme + source: 尚未收录可确认的赛事独立标识;图示由本站绘制,不是官方 Logo。 + surface: light + symbol: data --- - - # CCF大数据与计算智能大赛 从数据问题出发,实践建模、计算智能与可复现的算法评测。 +## 比赛简介 + +CCF 大数据与计算智能大赛(BDCI)围绕真实场景中的数据与智能计算问题设置赛题。不同题目可能涉及预测、识别、检索、推理或系统实现,不能用一个固定算法覆盖全部方向。 + +对于数据建模题,理解评价指标、建立可靠的验证方法和复现实验,与选择模型同样重要。2025 年官方总结体现了题目方向的多样性,具体数据、允许资源和交付方式仍应逐题核对。 + +## 适合谁参与 + +适合掌握基本编程、愿意做数据分析和实验记录的同学。初学者可选择有清晰基线的题目,在资源可承受的范围内练习完整流程。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 问题与数据 | 理解预测目标、样本来源、字段含义及训练与测试的关系。 | +| 模型与验证 | 先建立可重复的基线,再通过对照实验判断改进是否有效。 | +| 成果提交 | 按题目要求提交结果、代码、模型或说明,并检查复现条件。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先读评价指标和数据说明,确认怎样的输出才是有效提交。 +2. 固定数据划分和随机种子,跑通官方基线或简单模型。 +3. 每次只改变有限因素,记录参数、耗时、资源消耗和验证结果。 +4. 检查数据泄漏、过拟合和训练推理不一致,再整理可复现的提交材料。 + +## 常见问题 + +### 排行榜分数提高就一定说明模型变好了? + +不一定。应结合独立验证集和多次实验检查稳定性,避免反复针对公开榜单调参而失去泛化能力。 + +### 没有高端显卡能参加吗? + +先看题目规模与基线资源需求。有些方向可以从轻量模型或数据处理入手,不能对所有赛题作统一保证。 + +## 参与总结 + +BDCI 适合学习完整的数据实验流程。可靠的验证、清楚的实验记录和可复现的结果,比无法解释的一次高分更值得积累。 + ## 名称与收录范围 CCF 官方介绍的名称为“CCF大数据与计算智能大赛”,缩写 BDCI。目录使用学会公开介绍作为稳定入口,已核验到 2025 年赛事总结;不将旧届合作平台、赛题或日程当作 2026 年安排。 依据:CCF 数据库专委会:2025 BDCI 总结。 -## 准备建议 - -建立数据划分、训练与验证的可复现流程,先完成基线再做改进。确认所选赛题的数据许可、外部数据与提交限制。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +这里的方向举例用于理解赛事,不是 2026 年赛题清单;各题的数据使用、外部资源与成果提交限制需单独确认。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [人工智能学习](/development/ai) +- [线性代数](/study/linear-algebra) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- CCF 数据库专委会:2025 BDCI 赛事总结 - CCF大数据与计算智能大赛官方入口 - CCF 数据库专委会:2025 BDCI 总结 + + diff --git a/docs/events/blockchain.md b/docs/events/blockchain.md index 3bb23f6..4431980 100644 --- a/docs/events/blockchain.md +++ b/docs/events/blockchain.md @@ -27,41 +27,89 @@ event: order: 33 checked: '2026-09-12' reviewRequired: true + overview: + format: 团队围绕场景设计作品 + focus: 区块链安全与创新应用 + preparation: 软件开发、密码学与系统基础 + deliverable: 原型、代码、测试和技术说明 + artwork: + src: /events/marks/blockchain.webp + alt: CCF 区块链竞赛官网 · 安全主题主视觉 + kind: official-visual + source: CCF 区块链竞赛官网 · 安全主题主视觉 + surface: light --- - - # CCF大学生区块链安全技术与创新应用竞赛 结合区块链安全与应用设计,完成技术方案、实现和测试验证。 -## 名称与收录范围 +## 比赛简介 -官方章程使用“CCF大学生区块链安全技术与创新应用竞赛”。2026 年章程列出报名期 5 月 23 日至 10 月 20 日、作品提交期 9 月 1 日至 10 月 31 日,决赛日期标注预计。页面未给出的精确截止时刻不在本站补写。 +CCF 大学生区块链安全技术与创新应用竞赛关注区块链相关的安全技术和应用方案。公开章程要求参赛者围绕场景组织作品,并用技术文档、代码和测试材料支持成果说明。 -依据:2026 年第五届竞赛章程。 +选题应先回答为何需要区块链:参与方之间有什么信任或协作问题,现有数据库方案为何不足。随后再考虑权限、数据一致性、隐私保护和系统运行成本。 + +## 适合谁参与 + +适合已有软件开发基础、愿意学习分布式系统和安全机制的同学。可以先从规模较小的多方协作原型开始,避免只展示概念和界面。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------------- | +| 问题与方案 | 确定参与方、信任边界、数据流程和需要解决的具体问题。 | +| 技术实现 | 按照作品目标实现必要模块,说明链上与链下的责任划分。 | +| 验证与展示 | 用正常和异常用例检查安全性、性能及可用性,整理可复现材料。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先写一页场景说明,对比采用普通数据库与区块链的优缺点。 +2. 完成最小原型,明确身份、权限、交易或数据流转的约束。 +3. 设计异常输入、权限越界、重复请求等测试,记录限制而不是只展示成功流程。 +4. 整理部署步骤、源码说明和测试报告,让他人能重现主要结果。 -## 准备建议 +## 常见问题 -明确区块链是否适合所选问题,完成系统方案、代码与测试材料。资格、组队和指导教师要求按章程逐项确认。 +### 这是虚拟币交易比赛吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +本页介绍的是区块链安全技术与创新应用竞赛,学习重点是系统和应用设计。 -## 参与前核对 +### 只画架构图能作为完整成果吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +需按章程与赛项要求准备代码、说明及验证材料,不能把尚未实现的设计写成已经完成的功能。 -## 继续了解 +## 参与总结 +先证明问题真实存在,再说明区块链方案为何合适。一个范围清楚、能够验证的原型,比功能庞大却无法复现的方案更便于评审和学习。 + +## 名称与收录范围 + +官方章程使用“CCF大学生区块链安全技术与创新应用竞赛”。2026 年章程列出报名期 5 月 23 日至 10 月 20 日、作品提交期 9 月 1 日至 10 月 31 日,决赛日期标注预计。页面未给出的精确截止时刻不在本站补写。 + +依据:2026 年第五届竞赛章程。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [软件类竞赛学习指南](/competitions/software) +- [开发与工具](/development/) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- CCF 大学生区块链安全技术与创新应用竞赛:2026 年第五届竞赛章程 - CCF大学生区块链安全技术与创新应用竞赛官方入口 - 2026 年第五届竞赛章程 + + diff --git a/docs/events/c4-ai.md b/docs/events/c4-ai.md index 3a1d190..e056fb9 100644 --- a/docs/events/c4-ai.md +++ b/docs/events/c4-ai.md @@ -27,40 +27,88 @@ event: order: 25 checked: '2026-09-12' reviewRequired: true + overview: + format: 围绕赛道开发创意应用 + focus: AI 应用、鸿蒙与昇腾相关实践 + preparation: 编程、原型实现与需求分析 + deliverable: 可演示应用、技术说明与验证 + artwork: + src: /events/marks/c4-ai.webp + alt: 人工智能创意赛官网 · CCCC AI 标识 + kind: official-mark + source: 人工智能创意赛官网 · CCCC AI 标识 + surface: dark --- - - # 中国高校计算机大赛—人工智能创意赛 围绕人工智能应用与创意作品,探索从技术原型到场景验证的完整过程。 -## 名称与收录范围 +## 比赛简介 -官方页面使用“中国高校计算机大赛—人工智能创意赛”,标识为 C4-AI。2026 年页面包含鸿蒙高校创新赛、昇腾 AI 创新大赛等安排;具体分项规则需在该届平台核对。 +中国高校计算机大赛—人工智能创意赛强调人工智能及相关技术在具体场景中的创新应用。2026 年官方页面设置鸿蒙创新赛道与昇腾 AI 赛道,两者的技术要求需要分别查看。 -依据:2026 中国高校计算机大赛人工智能创意赛官方页面。 +参赛准备应从“为谁解决什么问题”出发,再选择模型、应用框架和设备。除了模型效果,还应考虑用户操作、系统稳定性与演示过程。 + +## 适合谁参与 + +适合对 AI 应用、移动应用或软硬件协同感兴趣的同学。可以由熟悉开发、模型和交互设计的成员协作,先做一个范围清楚的原型。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------- | +| 场景与创意 | 明确目标用户、使用条件及现有方案的不足。 | +| 赛道实现 | 依据所选赛道的技术和平台约束,完成核心功能。 | +| 效果验证 | 用真实可复现的例子展示效果,说明失败情况及适用范围。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先确认赛道,列出必须使用的技术、允许数据与交付要求。 +2. 设计一个最小使用流程,让用户能够完成一项具体任务。 +3. 将 AI 能力接入应用,测试延迟、异常输入和结果不可靠时的处理。 +4. 准备可现场运行的演示和技术说明,明确自研、开源与第三方服务各自的部分。 -## 准备建议 +## 常见问题 -从一个可验证的应用问题出发,准备原型、实验结果与演示。确认所用平台、模型和素材满足所选方向要求。 +### 只训练一个模型就够了吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +要看所选赛道的成果要求。创意应用通常还需要说明使用场景和实现方式,不能只展示一个孤立指标。 -## 参与前核对 +### 一定使用同一套开发平台吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不同赛道可能有不同约束,鸿蒙应用与昇腾 AI 方向不能混用准备清单。 -## 继续了解 +## 参与总结 +把创意落实为可使用的原型,再用证据说明它在哪些条件下有效。清楚的场景与完整体验,是技术展示的重要支撑。 + +## 名称与收录范围 + +官方页面使用“中国高校计算机大赛—人工智能创意赛”,标识为 C4-AI。2026 年页面包含鸿蒙高校创新赛、昇腾 AI 创新大赛等安排;具体分项规则需在该届平台核对。 + +依据:2026 中国高校计算机大赛人工智能创意赛官方页面。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [人工智能学习](/development/ai) +- [Git 入门](/development/git-basics) +- [软件类竞赛学习指南](/competitions/software) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 中国高校计算机大赛—人工智能创意赛 2026 官方介绍 - 中国高校计算机大赛—人工智能创意赛官方入口 + + diff --git a/docs/events/ccf-open.md b/docs/events/ccf-open.md index 3a41a07..90df64f 100644 --- a/docs/events/ccf-open.md +++ b/docs/events/ccf-open.md @@ -27,41 +27,91 @@ event: order: 17 checked: '2026-09-12' reviewRequired: true + overview: + format: 依赛道提交贡献或项目成果 + focus: 开源贡献、任务挑战等方向 + preparation: Git、项目阅读与协作能力 + deliverable: 可追踪贡献、测试与项目说明 + artwork: + src: /events/marks/ccf-open.webp + alt: GitLink 赛事官网 · 第八届(2026)主视觉 + kind: official-visual + source: GitLink 赛事官网 · 第八届(2026)主视觉 + surface: light --- - - # CCF开源创新大赛 通过项目贡献、任务挑战或案例教学参与开源,把成果放到真实社区中检验。 +## 比赛简介 + +CCF 开源创新大赛围绕开源软件生态设置竞赛任务。第八届(2026)通知列出了开源贡献、任务挑战、教学案例和数据标注等赛道,不同方向所需的成果证据并不相同。 + +对于开发方向,重点是读懂一个真实项目的问题并完成可验证的改进。参加比赛与日常开源协作可以相互促进,但提交了代码并不意味着自动获得社区合并或赛事认可。 + +## 适合谁参与 + +适合已具备基础开发能力,希望把课程项目经验转化为开源协作经验的同学。选择教学或数据方向时,也应先核对该赛道对参与者和成果的要求。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------- | +| 开源贡献 | 围绕项目改进组织工作,保留问题讨论、改动和验证过程。 | +| 任务挑战 | 先解读具体赛题的目标、约束和验收条件,再设计实现方案。 | +| 其他赛道 | 教学案例、数据标注等有独立任务要求,不应统一理解为代码量竞赛。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 读清所选赛道的成果要求,列出必须提交的证据与材料。 +2. 先跑通目标项目或示例,复现一个具体问题,再提出可控的修改范围。 +3. 用小步提交记录实现、测试和讨论,不在截止前才一次性整理过程。 +4. 完成可复现的成果说明,解释改了什么、为什么改以及如何验证。 + +## 常见问题 + +### 和 GitLink 编程夏令营是一回事吗? + +不是。开源创新大赛按赛道进行竞赛与评审,编程夏令营侧重导师指导下的项目开发,两者需分别查看通知。 + +### 贡献越多行代码就越好吗? + +不宜用代码行数衡量贡献。任务相关性、实现质量、测试和社区认可需要结合具体规则判断。 + +## 参与总结 + +把赛事任务当作一次有明确验收目标的开源实践。留下别人可以复现、评审和继续维护的成果,才有持续的学习价值。 + ## 名称与收录范围 中国计算机学会发布的第八届通知使用“CCF开源创新大赛”,包含开源项目贡献、开源任务挑战、开源案例教学方向。该赛事与 GitLink“确实开源”编程夏令营不同,分别收录。 依据:CCF 第八届开源创新大赛通知。 -## 准备建议 - -先挑选与现有技术栈匹配的赛题,阅读交付与评审标准。使用公开仓库记录贡献过程,并确认代码和材料的许可。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +赛道名称参考第八届通知;本页为常设指南,后续届次需重新核对赛道、项目清单及提交要求。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [Git 入门](/development/git-basics) +- [软件类竞赛学习指南](/competitions/software) +- [开发与工具](/development/) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- CCF:第八届开源创新大赛通知(2026) - CCF开源创新大赛官方入口 - CCF 第八届开源创新大赛通知 + + diff --git a/docs/events/ccpc.md b/docs/events/ccpc.md index 845d7c2..25338f5 100644 --- a/docs/events/ccpc.md +++ b/docs/events/ccpc.md @@ -27,41 +27,92 @@ event: order: 13 checked: '2026-09-12' reviewRequired: true + overview: + format: 经典赛制为三人团队协作 + focus: 程序设计与算法问题求解 + preparation: 数据结构、算法与队内沟通 + deliverable: 训练题解、团队分工与复盘 + artwork: + alt: 团队程序设计主题图示 + kind: theme + source: 官方图片入口暂不可用;图示由本站绘制,不是官方 Logo。 + surface: light + symbol: code --- - - # 中国大学生程序设计竞赛(CCPC) 面向大学生的程序设计赛事,适合持续进行算法训练与团队配合练习。 +## 比赛简介 + +中国大学生程序设计竞赛(CCPC)是国内的大学生程序设计赛事。其经典团队赛同样强调限时解题与协作:队员共同分析题目、组织算法并提交程序接受评测。 + +CCPC 与 ICPC 是不同的赛事体系。两者可以共享不少算法训练方法,但赛站报名、队伍资格、名额和晋级规则不能相互套用。 + +## 适合谁参与 + +适合希望参与国内团队算法竞赛、已有一定独立解题能力的同学。还在学习阶段时,可以先做往届题和模拟赛,再了解学校队伍的训练与选拔安排。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------- | +| 题目求解 | 把文字描述转化为数学或数据结构模型,评估算法是否满足数据规模。 | +| 团队比赛 | 在经典三人共用设备的形式下,协调推导、编码与查错。 | +| 赛事体系 | 关注具体届次和赛站,区分网络赛、区域赛事与总决赛等不同安排。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 选一套有公开题解的往届题,先限时尝试,再根据未完成题查漏补缺。 +2. 练习向队友解释复杂度、正确性及边界条件,而不只报出算法名称。 +3. 模拟比赛时记录换机与错误提交原因,形成可重复执行的沟通习惯。 +4. 赛后补齐最接近完成的题,再安排新知识专题,避免只积累零散模板。 + +## 常见问题 + +### 能直接沿用 ICPC 的报名资格吗? + +不能。即使训练方式相近,CCPC 的届次和赛站规定仍需单独核实。 + +### 找不到队友时怎么准备? + +先完成个人基础训练和题解记录,参加校内公开训练或交流,再寻找时间安排与目标相近的伙伴。 + +## 参与总结 + +CCPC 可以作为持续算法训练的具体目标。对新队伍而言,稳定完成擅长的题、减少沟通失误,往往比临赛堆积大量高级算法更实际。 + ## 名称与收录范围 官方名称为中国大学生程序设计竞赛,英文为 China Collegiate Programming Contest。CCPC 与 ICPC 是不同赛事;网络赛、分站赛与总决赛属于赛事体系中的不同阶段或赛站,不在目录中重复计数。 依据:CCPC 官方报名与赛事平台。 -## 准备建议 - -根据当届赛站要求核对资格与名额,使用公开题目开展限时训练。校内选拔、名额和认定只以本校通知为准。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +本页以公开历史规则说明经典团队赛形式,不据此承诺本届赛时、名额或晋级条件。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [C 语言](/study/c) +- [数据结构](/study/ds) +- [算法竞赛学习指南](/competitions/algorithm) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- CCPC 第六届总决赛规则(历史赛制参考) +- 中国大学生程序设计竞赛赛事手册(历史资料) - 中国大学生程序设计竞赛(CCPC)官方入口 - CCPC 官方报名与赛事平台 + + diff --git a/docs/events/challenge-business.md b/docs/events/challenge-business.md index d31d0da..b29dba6 100644 --- a/docs/events/challenge-business.md +++ b/docs/events/challenge-business.md @@ -28,41 +28,89 @@ event: order: 32 checked: '2026-09-12' reviewRequired: true + overview: + format: 团队完成创业计划与验证 + focus: 用户需求、价值与实施路径 + preparation: 调研、产品分析和团队协作 + deliverable: 创业计划、原型与调研证据 + artwork: + src: /events/marks/challenge-business.webp + alt: 挑战杯创业计划竞赛官网 · 第十五届(2026)标识 + kind: official-mark + source: 挑战杯创业计划竞赛官网 · 第十五届(2026)标识 + surface: light --- - - # “挑战杯”中国大学生创业计划竞赛 围绕真实需求和创业方案,检验用户价值、实施条件与团队计划。 -## 名称与收录范围 +## 比赛简介 -官网将创业计划竞赛与课外学术科技作品竞赛分列,常用简称分别为“小挑”与“大挑”。2026 年官网通知对应第十五届创业计划竞赛;本目录使用不含当届冠名的稳定名称。 +“挑战杯”中国大学生创业计划竞赛常被称为“小挑”,围绕技术、产品或服务形成创业计划。它与课外学术科技作品竞赛的侧重点不同,需要说明服务谁、解决什么问题以及如何持续实施。 -依据:挑战杯官方历史站与 2026 通知入口。 +对技术团队而言,能写出系统只是起点,还应验证目标用户是否确实需要它,分析成本、竞争方案和推广方式。计划中的估算要与已经发生的事实明确区分。 + +## 适合谁参与 + +适合对产品、创新实践和跨专业协作感兴趣的同学。技术、设计、运营与调研能力可以互补,建议先从能够接触到的真实需求做起。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------------- | +| 需求与用户 | 通过可追溯的访谈、观察或数据理解问题,避免只依据个人想象。 | +| 产品与价值 | 说明方案提供的价值、与替代方案的差别及实现条件。 | +| 计划与证据 | 组织成本、资源、实施步骤和验证结果,明确假设与风险。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 确定一个具体用户群,记录问题频率、现有解决方法与不便。 +2. 做小规模原型或服务试验,观察用户是否愿意使用,而不只询问是否喜欢。 +3. 依据实际信息估算资源与成本,注明数据来源和不确定条件。 +4. 把计划书与真实进展对齐,练习解释最关键的假设和下一步验证。 -## 准备建议 +## 常见问题 -开展可核验的需求调研,说明产品、实施路径与团队分工。不要把未经验证的收入或用户规模当作既有成果。 +### 只有技术原型,没有用户反馈怎么办? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +先补充需求验证。找合适的潜在用户体验,并记录反馈如何影响方案,而不是凭空增加市场规模数字。 -## 参与前核对 +### 参加就必须先成立公司吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不能据此下结论。不同组别的条件可能不同,应核对当届规则,再决定是否符合申报要求。 -## 继续了解 +## 参与总结 +“小挑”的准备应围绕需求与实施证据展开。即使项目尚早,也可以清楚说明已经验证了什么、还存在哪些假设。 + +## 名称与收录范围 + +官网将创业计划竞赛与课外学术科技作品竞赛分列,常用简称分别为“小挑”与“大挑”。2026 年官网通知对应第十五届创业计划竞赛;本目录使用不含当届冠名的稳定名称。 + +依据:挑战杯官方历史站与 2026 通知入口。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [创新创业竞赛指南](/competitions/cxcy) +- [科研入门](/research/) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- “挑战杯”官网:创业计划竞赛简介 - “挑战杯”中国大学生创业计划竞赛官方入口 - 挑战杯官方历史站与 2026 通知入口 + + diff --git a/docs/events/challenge-science.md b/docs/events/challenge-science.md index 4124aef..15bc69c 100644 --- a/docs/events/challenge-science.md +++ b/docs/events/challenge-science.md @@ -28,40 +28,88 @@ event: order: 31 checked: '2026-09-12' reviewRequired: true + overview: + format: 围绕课外学术科技作品参赛 + focus: 研究问题、科技实践与证据 + preparation: 领域知识、实验或调研方法 + deliverable: 研究作品、原始记录与报告 + artwork: + src: /events/marks/challenge-science.webp + alt: 挑战杯官网 · 学术科技作品竞赛标识 + kind: official-mark + source: 挑战杯官网 · 学术科技作品竞赛标识 + surface: dark --- - - # “挑战杯”全国大学生课外学术科技作品竞赛 围绕研究问题与科技作品,组织调研、实验验证和成果展示。 -## 名称与收录范围 +## 比赛简介 -挑战杯官网分别列出课外学术科技作品竞赛与创业计划竞赛,两类赛事交替举办。通常所说“大挑”指科技作品竞赛,不应把“小挑”的届次和通知用于本赛。 +“挑战杯”全国大学生课外学术科技作品竞赛常被称为“大挑”,关注学生在课外研究与科技实践中形成的作品。它与“挑战杯”创业计划竞赛是并列项目,不能把两者的材料要求混为一谈。 -依据:挑战杯官网赛事介绍。 +从计算机专业的学习视角,可以围绕算法、系统、应用或交叉领域的问题开展研究与验证。作品不仅要说明做了什么,还要解释问题为何值得研究、已有工作有哪些不足、证据如何支持结论。 + +## 适合谁参与 + +适合愿意持续阅读、实验或调研的同学。已有课程设计或科研训练可以成为起点,但应核对参赛作品范围、完成时间与作者资格。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------------------- | +| 明确问题 | 缩小研究范围,说明与已有方法或现有实践的关系。 | +| 开展验证 | 设计实验、调研或原型测试,保留原始记录与可追溯过程。 | +| 整理作品 | 说明方法、结果、创新点和局限,并区分个人、团队及已有工作的贡献。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先阅读相关资料,与指导者讨论一个能够验证的小问题。 +2. 设计可执行的研究计划,确定数据来源、对照方法和记录方式。 +3. 边做边整理证据,不等到申报时才凭记忆补写过程。 +4. 练习用简洁语言解释研究问题、关键结果和不足,核对作品类别与申报材料。 -## 准备建议 +## 常见问题 -先明确研究问题和已有工作,再持续积累实验、调研与原创证据。具体申报类别、资格与校内推荐需查对应通知。 +### “大挑”和“小挑”能用同一份材料吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +两者关注重点不同。学术科技作品应重视研究与技术证据,创业计划需要另行论证用户、价值和实施方式。 -## 参与前核对 +### 只有一个想法可以开始吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +可以作为研究起点,但需要逐步形成实际工作和验证证据,不能把计划中的结果写成已经完成。 -## 继续了解 +## 参与总结 +“大挑”适合积累有持续性的研究经历。用清楚的问题和可靠证据支撑作品,比追求宏大的题目更便于做出扎实成果。 + +## 名称与收录范围 + +挑战杯官网分别列出课外学术科技作品竞赛与创业计划竞赛,两类赛事交替举办。通常所说“大挑”指科技作品竞赛,不应把“小挑”的届次和通知用于本赛。 + +依据:挑战杯官网赛事介绍。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [创新创业竞赛指南](/competitions/cxcy) +- [科研入门](/research/) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- “挑战杯”官网:竞赛简介与并列项目说明 - “挑战杯”全国大学生课外学术科技作品竞赛官方入口 + + diff --git a/docs/events/ciscn.md b/docs/events/ciscn.md index 2287982..296e402 100644 --- a/docs/events/ciscn.md +++ b/docs/events/ciscn.md @@ -29,41 +29,92 @@ event: order: 18 checked: '2026-09-12' reviewRequired: true + overview: + format: 按作品或实践类赛项准备 + focus: 信息安全设计与授权环境实践 + preparation: 网络、系统、编程与安全基础 + deliverable: 技术报告、作品或解题复盘 + artwork: + src: /events/marks/ciscn.webp + alt: 全国大学生信息安全竞赛官网 + kind: official-mark + source: 全国大学生信息安全竞赛官网 + surface: light --- - - # 全国大学生信息安全竞赛 了解信息安全作品设计与创新实践能力两类赛道,培养安全分析与工程能力。 +## 比赛简介 + +全国大学生信息安全竞赛的公开历史资料包含信安作品赛与创新实践能力赛等不同形式。作品方向关注安全问题的分析与实现,实践方向则侧重在规定环境中解决安全任务。 + +备赛前必须确认准确赛项和届次。学习可以围绕网络、操作系统、程序分析等基础展开,但所有测试应限定在自己拥有或明确获准使用的实验环境中。 + +## 适合谁参与 + +适合对系统原理、网络安全或软件安全感兴趣的同学。入门时可以先学习基础知识和合法练习题,不必一开始同时覆盖所有技术方向。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------------------------ | +| 作品方向 | 提出明确的安全问题,设计方案并通过实验说明效果与局限。 | +| 实践方向 | 按赛项任务练习分析、定位问题和复现过程,保留技术记录。 | +| 赛项核对 | 作品材料、实践环境、工具与协作规则应分别确认,不能套用其他安全赛事规定。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 建立隔离的练习环境,补齐 Linux、网络协议和基础编程。 +2. 选一个方向深入练习,记录现象、推理过程和验证结论。 +3. 作品类先定义威胁模型和对照方案;实践类则练习完整解题与复盘。 +4. 提交前检查是否含有凭据、个人数据或未经授权的目标信息,并按规定整理材料。 + +## 常见问题 + +### 是不是所有赛项都是 CTF? + +不是。作品设计与实践能力考查的组织方式不同,必须先确认具体赛项。 + +### 可以用真实网站练习吗? + +只在明确授权的范围内开展测试。课堂实验、公开靶场和比赛指定环境更适合入门训练。 + +## 参与总结 + +信息安全学习重在理解原理和用证据验证判断。建议形成清楚的实验记录,说明问题出现的条件、影响和改进办法。 + ## 名称与收录范围 2026 年官网发布第十九届竞赛公告,并分别列出作品赛和创新实践能力赛通知。两条赛道的日程与形式不能互相替代;某一赛道的联合赛事名称也不能用于重命名整个竞赛。 依据:竞赛官方公告列表。 -## 准备建议 - -作品方向先明确安全问题、实现方案与验证方法;实践方向使用授权靶场训练。参赛资格和评测要求分别查阅所选赛道公告。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +赛项划分用于说明历史参与形式;本届赛事名称、赛项设置及组织方式仍需核对,不沿用旧届报名办法。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [网络安全导论](/study/cybersecurity-introduction) +- [Linux 入门](/development/linux-basics) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 全国大学生信息安全竞赛:创新实践能力赛参赛指南(历史资料) +- 第十八届全国大学生信息安全竞赛创新实践能力赛决赛规程(2025) - 全国大学生信息安全竞赛官方入口 - 竞赛官方公告列表 + + diff --git a/docs/events/computer-design.md b/docs/events/computer-design.md index 1309a95..ba370a1 100644 --- a/docs/events/computer-design.md +++ b/docs/events/computer-design.md @@ -29,41 +29,89 @@ event: order: 19 checked: '2026-09-12' reviewRequired: true + overview: + format: 按作品类别组织团队参赛 + focus: 计算机技术与设计应用 + preparation: 与作品方向对应的技术基础 + deliverable: 完整作品、说明文档与展示材料 + artwork: + src: /events/marks/computer-design.webp + alt: 中国大学生计算机设计大赛官网 + kind: official-mark + source: 中国大学生计算机设计大赛官网 + surface: light --- - - # 中国大学生计算机设计大赛 围绕软件应用、人工智能、物联网和数字媒体等方向,完成可展示的计算机作品。 -## 名称与收录范围 +## 比赛简介 -官网名称为“中国大学生计算机设计大赛”,常用缩写 4C。它与“中国高校计算机大赛”(含天梯赛、人工智能创意赛等)是不同赛事。本页不把二者混称为“计算机大赛”。 +中国大学生计算机设计大赛围绕不同类别的计算机应用与设计作品开展。软件应用、数字媒体等方向对技术、表达和成果形式的要求不同,应从当届类别说明中选择适合的入口。 -依据:中国大学生计算机设计大赛:大赛简介。 +它与“中国高校计算机大赛”不是同一个名称,也不等于限时算法答题。备赛需要围绕明确主题形成完整作品,并清楚说明使用场景、实现过程和团队贡献。 + +## 适合谁参与 + +适合希望结合编程、设计和领域知识完成作品的同学。可以从课程项目中发现值得继续完善的问题,但需要核对题目主题、作品类别和原创性要求。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 确定类别 | 先看作品类型与提交格式,再安排技术路线和分工。 | +| 完成作品 | 让功能或创意服务于明确目标,保留设计迭代与实现过程。 | +| 组织展示 | 用操作演示、效果图和说明材料解释成果,并说明素材来源。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 阅读目标类别的规则,列出主题限制、作品形式与材料清单。 +2. 用草图、原型或小样验证核心想法,再决定是否扩展项目范围。 +3. 每次迭代都检查作品是否更容易理解或使用,不只增加页面和功能。 +4. 准备脱离开发电脑也能展示的版本,核查字体、图片、音乐和数据的授权。 -## 准备建议 +## 常见问题 -先确定当届作品类别,围绕真实问题完成原型、说明文档和演示。参赛作品需符合相应原创性、素材与提交规则。 +### 会做网页可以参加哪一类? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +要看网页承载的作品目标及当届类别定义,不能仅凭使用了某种技术确定类别。 -## 参与前核对 +### 和天梯赛是同一个大赛的赛项吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不是。本页是中国大学生计算机设计大赛;天梯赛属于中国高校计算机大赛系列。 -## 继续了解 +## 参与总结 +先选准作品类别,再把创意做成可体验、可解释的成果。技术实现与表达应相互支撑,避免材料描述远超实际完成度。 + +## 名称与收录范围 + +官网名称为“中国大学生计算机设计大赛”,常用缩写 4C。它与“中国高校计算机大赛”(含天梯赛、人工智能创意赛等)是不同赛事。本页不把二者混称为“计算机大赛”。 + +依据:中国大学生计算机设计大赛:大赛简介。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [软件类竞赛学习指南](/competitions/software) +- [开发与工具](/development/) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 中国大学生计算机设计大赛官网:大赛简介与当届作品分类说明 - 中国大学生计算机设计大赛官方入口 - 中国大学生计算机设计大赛:大赛简介 + + diff --git a/docs/events/craic.md b/docs/events/craic.md index c2ae05a..130ae69 100644 --- a/docs/events/craic.md +++ b/docs/events/craic.md @@ -27,40 +27,88 @@ event: order: 23 checked: '2026-09-12' reviewRequired: true + overview: + format: 按机器人或 AI 赛项组队 + focus: 感知、决策、控制与系统应用 + preparation: 编程及对应赛项技术基础 + deliverable: 机器人系统、算法或演示作品 + artwork: + src: /events/marks/craic.webp + alt: 中国机器人及人工智能大赛官网 + kind: official-mark + source: 中国机器人及人工智能大赛官网 + surface: light --- - - # 中国机器人及人工智能大赛 围绕机器人与人工智能开展工程实践,按任务、平台和设备条件选择赛项。 -## 名称与收录范围 +## 比赛简介 -官网使用“中国机器人及人工智能大赛”,2026 年为第二十八届。不同赛项和决赛场次有独立安排,不能把某地决赛日期推广为整个大赛的统一时间。 +中国机器人及人工智能大赛包含不同机器人和人工智能相关赛项。各赛项的任务、设备、场地和评判方法可能相差很大,应该先阅读具体规则,再确定训练路线。 -依据:中国机器人及人工智能大赛官网。 +对于机器人任务,需要将感知、决策与执行连接成能够稳定运行的系统;偏算法或应用的赛项则应按相应要求准备,不能仅凭赛事名称认定全部项目都需要购买机器人。 + +## 适合谁参与 + +适合对机器人、智能系统或 AI 应用感兴趣的同学。选题时应同时考虑兴趣、设备条件、指导资源与可投入的调试时间。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------------- | +| 选定赛项 | 区分任务目标、平台约束、比赛环境及成果形式。 | +| 实现系统 | 围绕任务连接传感、识别、控制或应用模块,确认接口与数据流。 | +| 场景测试 | 在接近实际任务的条件下反复测试,观察失败原因与恢复能力。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 把所选赛项规则转成任务清单和测试条件,先确认是否需要指定设备。 +2. 用最简单的方案跑通任务流程,避免多个新模块同时引入。 +3. 记录不同环境下的表现,分开排查感知错误、决策问题和执行偏差。 +4. 保留调试日志与演示版本,练习故障定位和赛前检查。 -## 准备建议 +## 常见问题 -先核实赛项设备、软件平台和赛制,评估现有实验条件。尽早将感知、控制与机械或仿真模块分工落实。 +### 每个赛项都要做机械结构吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +不一定。设备和作品形式取决于赛项,先核对规则再安排硬件投入。 -## 参与前核对 +### 仿真跑通就等于实物能跑通吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不能直接等同。若涉及实物,还需验证传感误差、通信延迟、供电及执行机构等因素。 -## 继续了解 +## 参与总结 +先选一个能持续验证的具体任务,再逐步提高系统表现。机器人项目尤其需要为集成和环境变化留出时间。 + +## 名称与收录范围 + +官网使用“中国机器人及人工智能大赛”,2026 年为第二十八届。不同赛项和决赛场次有独立安排,不能把某地决赛日期推广为整个大赛的统一时间。 + +依据:中国机器人及人工智能大赛官网。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [机器人竞赛指南](/competitions/robot) +- [人工智能学习](/development/ai) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 中国机器人及人工智能大赛官网:第二十八届(2026)赛事与赛项通知 - 中国机器人及人工智能大赛官方入口 + + diff --git a/docs/events/cumcm.md b/docs/events/cumcm.md index 8d08733..67ea04d 100644 --- a/docs/events/cumcm.md +++ b/docs/events/cumcm.md @@ -30,41 +30,89 @@ event: order: 22 checked: '2026-09-12' reviewRequired: true + overview: + format: 团队建立模型并撰写论文 + focus: 现实问题、数学建模与计算验证 + preparation: 数学、编程及技术写作基础 + deliverable: 建模论文、代码和验证过程 + artwork: + src: /events/marks/cumcm.webp + alt: 全国大学生数学建模竞赛官网 · 页首主视觉 + kind: official-visual + source: 全国大学生数学建模竞赛官网 · 页首主视觉 + surface: light --- - - # 全国大学生数学建模竞赛 把现实问题转化为数学模型,结合编程计算、结果验证与论文表达完成团队作品。 -## 名称与收录范围 +## 比赛简介 -2026 年组委会通知标题使用“2026高教社杯全国大学生数学建模竞赛”。“高教社杯”为该届标题中的冠名,本目录保留稳定赛事名称。国内赛与美国大学生数学建模竞赛不是同一赛事。 +全国大学生数学建模竞赛要求参赛者围绕实际问题进行分析,建立数学模型,并用计算、数据和论文说明解决方案。问题通常没有唯一固定的解题路径,合理的假设与验证过程非常重要。 -依据:2026 高教社杯全国大学生数学建模竞赛通知。 +建模并不等于堆叠复杂公式。读懂问题、选择适当方法、说明适用条件以及检验结果,共同构成一份完整的建模工作。 + +## 适合谁参与 + +适合愿意结合数学、编程和写作解决开放问题的同学。队员可以各有侧重,但最好都理解整体问题与关键假设,避免模型、代码和论文彼此脱节。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------- | +| 问题抽象 | 明确目标、约束、变量与假设,识别可用数据和缺失信息。 | +| 模型求解 | 选择适当的数学或统计方法,并通过程序计算和分析结果。 | +| 论文与验证 | 说明方法、结果、敏感性和局限,使读者能够理解并复核过程。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 选择一道往届题,先用自己的话列出每个问题要交付什么结果。 +2. 用简单基线模型获得初步结果,再判断是否需要更复杂的方法。 +3. 让模型、代码、图表和文字同步更新,保留数据处理步骤与参数。 +4. 完成一次从选题到提交的模拟,留出检查假设、引用、附件和排版的时间。 -## 准备建议 +## 常见问题 -练习建模、编程和写作分工,重视模型假设、检验与引用。参赛前阅读当届关于 AI 工具和学术规范的专门规定。 +### 数学成绩好就一定能做好建模吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +数学基础有帮助,但还需要问题理解、计算实现、合作与表达。可以通过完整的小项目补齐这些环节。 -## 参与前核对 +### AI 工具和外部材料可以怎样使用? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +须阅读当届关于工具、引用和诚信的具体规定,并如实记录使用情况,不能直接套用往届经验。 -## 继续了解 +## 参与总结 +建模训练的收获是把现实问题转化为可分析、可计算、可解释的模型。复盘时关注假设是否合理、验证是否充分,而不只看最终数值。 + +## 名称与收录范围 + +2026 年组委会通知标题使用“2026高教社杯全国大学生数学建模竞赛”。“高教社杯”为该届标题中的冠名,本目录保留稳定赛事名称。国内赛与美国大学生数学建模竞赛不是同一赛事。 + +依据:2026 高教社杯全国大学生数学建模竞赛通知。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [数学建模学习指南](/competitions/math) +- [高等数学](/study/advanced-mathematics) +- [线性代数](/study/linear-algebra) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 全国大学生数学建模竞赛官网:竞赛通知、章程与参赛规则 - 全国大学生数学建模竞赛官方入口 - 2026 高教社杯全国大学生数学建模竞赛通知 + + diff --git a/docs/events/electronic.md b/docs/events/electronic.md index e80c571..bf68459 100644 --- a/docs/events/electronic.md +++ b/docs/events/electronic.md @@ -27,40 +27,89 @@ event: order: 34 checked: '2026-09-12' reviewRequired: true + overview: + format: 团队设计、制作并测试系统 + focus: 电路、嵌入式与工程测量 + preparation: 电路基础、焊接与仪器使用 + deliverable: 硬件样机、测量结果与报告 + artwork: + src: /events/marks/electronic.webp + alt: 全国大学生电子设计竞赛官网 + kind: official-mark + source: 全国大学生电子设计竞赛官网 + surface: light --- - - # 全国大学生电子设计竞赛 围绕电子系统设计、嵌入式开发与测试,完成软硬件结合的工程作品。 -## 名称与收录范围 +## 比赛简介 -官网名称为“全国大学生电子设计竞赛”,缩写 NUEDC。2026 年页面中的专题竞赛与往届全国赛的安排需要分别核对,不能把某个专题赛时间写成全部赛事的时间。 +全国大学生电子设计竞赛强调理论设计与实际制作的结合,围绕电子系统任务开展设计、调试和测试。除了程序,还需要考虑电路、供电、信号和器件在真实环境中的表现。 -依据:全国大学生电子设计竞赛组委会官网。 +全国竞赛、赛区安排和不同专题赛的赛题、平台及时间并不完全相同。例如公开的 2026 年专题赛通知给出了各自的技术和制作要求,不能把某一专题规则当作所有电赛的通用规则。 + +## 适合谁参与 + +适合愿意动手进行电路与嵌入式实践的同学。参与前应评估实验条件和团队基础,先掌握安全操作及基本仪器使用,再扩大项目难度。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------- | +| 方案设计 | 把任务指标拆成电源、采集、处理、控制和输出等模块。 | +| 制作调试 | 根据设计完成电路和固件,逐层检查信号与接口。 | +| 测试报告 | 用测量数据说明系统是否满足指标,并记录误差与稳定性。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 练习万用表、示波器和电源等设备的规范使用,熟悉常见故障定位方法。 +2. 先实现一个小系统,例如传感器采集与显示,并保存原理图和测试记录。 +3. 按模块独立验证后再联调,预留器件替换、接线和供电问题的排查时间。 +4. 围绕指标进行多次测量,写清测试条件,避免只记录一次理想结果。 -## 准备建议 +## 常见问题 -从电路、单片机、嵌入式与测量基础入手,安排模块测试与联调。设备、器件和赛题限制以具体竞赛要求为准。 +### 计算机专业只负责写代码可以吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +可以侧重嵌入式软件或控制实现,但仍需理解硬件接口、信号和测量条件,才能有效协作。 -## 参与前核对 +### 需要提前购买整套器材吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +应先明确赛项、已有实验条件和训练目标,再与指导团队确认必要器材,避免按未经核实的清单采购。 -## 继续了解 +## 参与总结 +电子设计训练能把理论与真实设备连接起来。清楚的模块接口、规范的测量和持续的联调记录,有助于提高系统可靠性。 + +## 名称与收录范围 + +官网名称为“全国大学生电子设计竞赛”,缩写 NUEDC。2026 年页面中的专题竞赛与往届全国赛的安排需要分别核对,不能把某个专题赛时间写成全部赛事的时间。 + +依据:全国大学生电子设计竞赛组委会官网。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [电子设计竞赛指南](/competitions/electronic) +- [C 语言](/study/c) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 全国大学生电子设计竞赛上海赛区:竞赛简介 +- 全国大学生电子设计竞赛:2026 年专题赛通知 - 全国大学生电子设计竞赛官方入口 + + diff --git a/docs/events/glcc.md b/docs/events/glcc.md index 8b0d33a..9e91057 100644 --- a/docs/events/glcc.md +++ b/docs/events/glcc.md @@ -28,41 +28,92 @@ event: order: 27 checked: '2026-09-12' reviewRequired: true + overview: + format: 项目申请与导师指导开发 + focus: 真实开源任务及持续贡献 + preparation: 项目阅读、Git 与技术沟通 + deliverable: 代码贡献、阶段报告与复盘 + artwork: + src: /events/marks/glcc.webp + alt: GitLink 编程夏令营官网 · 第五届(2026)主视觉 + kind: official-visual + source: GitLink 编程夏令营官网 · 第五届(2026)主视觉 + surface: light --- - - # GitLink“确实开源”编程夏令营 在导师与社区支持下参与真实开源项目,通过持续贡献完成开发实践。 +## 活动简介 + +GitLink“确实开源”编程夏令营(GLCC)围绕真实开源项目组织开发实践。CCF 的 2025 年介绍与总结体现了导师指导、项目开发及阶段评估等环节,不能把它仅理解为几次听课活动。 + +项目之间的语言、领域和任务规模不同。申请前先运行代码、理解任务并与导师交流,比只按项目名称判断难易程度更可靠。 + +## 适合谁参与 + +适合已有一定编程基础、希望体验社区项目协作的同学。应根据任务技术栈和个人时间选择项目,资格及评估条件则按当前届次核对。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 匹配项目 | 阅读技术要求、预期成果与贡献方式,评估自己的准备程度。 | +| 完成开发 | 拆分任务、提交改进并响应导师或维护者反馈。 | +| 阶段总结 | 以代码、测试和记录说明进展,及时调整未完成部分的计划。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 选择一个项目,完成环境搭建并记录卡点和解决办法。 +2. 阅读目标模块与已有问题,尝试提出一个具体、可验证的改进。 +3. 把开发目标分成小阶段,每个阶段都定义能够展示的结果。 +4. 持续整理测试和评审记录,结项时说明实际完成内容与剩余问题。 + +## 常见问题 + +### 和 CCF 开源创新大赛相同吗? + +不是。GLCC 是导师指导的项目实践活动,开源创新大赛有独立赛道与竞赛评审安排。 + +### 导师会逐行教我从零写项目吗? + +不能这样预期。应先具备任务需要的基础,主动尝试,再带着明确问题交流。 + +## 参与总结 + +GLCC 适合建立持续贡献的工作习惯。把过程记录与可运行成果一起留下,有助于在活动结束后继续参与项目维护。 + ## 名称与收录范围 CCF 2025 年通知使用“GitLink‘确实开源’编程夏令营”,缩写 GLCC。本次核实到的具体招募通知属于 2025 年,不能据此宣称 2026 年正在招募。它与 CCF开源创新大赛分别收录。 依据:CCF:2025 GitLink“确实开源”编程夏令营。 -## 准备建议 - -先在项目列表中筛选熟悉的技术,阅读项目背景与预期交付,再尝试一个小任务。申请前确认当届资格与可投入周期。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +开发及评估形式参考 2025 年公开资料,本页不据此推断下一届时长、奖励或报名日期。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [Git 入门](/development/git-basics) +- [Linux 入门](/development/linux-basics) +- [从 SCSWiki 共建开始](/events/wiki-contribution) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- CCF:2025 GitLink“确实开源”编程夏令营介绍 +- CCF:2025 GitLink 编程夏令营结营总结 - GitLink“确实开源”编程夏令营官方入口 - CCF:2025 GitLink“确实开源”编程夏令营 + + diff --git a/docs/events/gplt.md b/docs/events/gplt.md index 2fdbdb4..8838381 100644 --- a/docs/events/gplt.md +++ b/docs/events/gplt.md @@ -1,6 +1,6 @@ --- title: 中国高校计算机大赛—团体程序设计天梯赛 -description: 以团队形式参与分梯级程序设计挑战,兼顾个人编程基础和队伍整体实力。 +description: 个人独立完成分梯级程序设计题,汇总团队成绩;从基础编程逐步走向算法训练。 category: competitions audience: - 本科生 @@ -28,41 +28,92 @@ event: order: 6 checked: '2026-09-12' reviewRequired: true + overview: + format: 个人独立答题,汇总团队成绩 + focus: 基础、进阶、登顶三个梯级 + preparation: 一门语言与基础数据结构 + deliverable: 分层训练记录、错题与赛后题解 + artwork: + src: /events/marks/gplt.webp + alt: 团体程序设计天梯赛官网 · 标题标识 + kind: official-mark + source: 团体程序设计天梯赛官网 · 标题标识 + surface: dark --- - - # 中国高校计算机大赛—团体程序设计天梯赛 -以团队形式参与分梯级程序设计挑战,兼顾个人编程基础和队伍整体实力。 +个人独立完成分梯级程序设计题,汇总团队成绩;从基础编程逐步走向算法训练。 +## 比赛简介 + +团体程序设计天梯赛(GPLT)通过不同梯级的题目考查程序设计能力。题目从基础编程逐步延伸到数据结构、算法设计与较复杂的问题求解,因此同一场比赛可以观察到不同阶段选手的能力。 + +“团体”体现在成绩汇总和队伍整体表现上:选手在比赛中独立解题,并不是几个人围着同一台电脑共同写一份程序。日常训练则可以共同复盘,找出队伍在基础题稳定性和进阶题覆盖面上的短板。 + +## 适合谁参与 + +已经学过 C、C++ 或其他受支持语言,希望检验编程基础的同学可以从基础级往届题入门。学习过数据结构后,再逐步练习进阶题;校内选拔资格和组队办法需要另查本校通知。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ------------ | ---------------------------------------------------------------- | +| 基础级(L1) | 熟悉输入输出、分支循环、数组、字符串等基本问题,重点是准确实现。 | +| 进阶级(L2) | 结合数据结构与常见算法组织解法,兼顾正确性和复杂度。 | +| 登顶级(L3) | 处理更复杂的建模与算法问题,需要更强的综合分析能力。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先独立完成一组基础级题目,记录读题、编码、调试各用了多久。 +2. 按错误原因整理清单:边界条件、格式、整数范围、复杂度和知识缺口分别处理。 +3. 补齐排序、集合、树与图等知识,再做混合题组;不要只反复练同一种题。 +4. 赛前进行完整限时模拟,赛后每人讲清一题的思路、失败用例和改进方法。 + +## 常见问题 + +### “团体赛”能在比赛时互相讨论吗? + +不要把团队汇总成绩理解成允许现场交流。应按当届纪律独立作答,训练期间再进行协作复盘。 + +### 刚学完 C 语言能开始吗? + +可以先尝试基础级往届题。能稳定处理输入输出和边界情况,比直接追逐高难度题更适合作为第一步。 + +## 参与总结 + +天梯赛适合用来建立从语法到算法的分层训练习惯。一次模拟后的错题分类、独立完成率和调试时间,比单看总分更能帮助确定下一阶段学什么。 + ## 名称与收录范围 组委会通知中的全称为“中国高校计算机大赛-团体程序设计天梯赛”。本页使用中文破折号统一排版;GPLT、天梯赛为简称。它属于中国高校计算机大赛系列,不能与中国大学生计算机设计大赛合并。 依据:第十一届赛前准备会通知(组委会 PDF)。 -## 准备建议 - -从基础题开始限时练习,再逐步补充数据结构和算法。参赛队伍的组织、选拔和报名方式需查看本校正式通知。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +梯级介绍用于理解赛事结构;题量、分值、团队计分门槛和允许使用的语言,应核对当届规则,不能仅凭往届题目推断。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [C 语言](/study/c) +- [数据结构](/study/ds) +- [算法竞赛学习指南](/competitions/algorithm) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 东北大学算法竞赛队:团体程序设计天梯赛介绍 +- 湖南工学院:关于组织参加 2026 年团体程序设计天梯赛的通知 - 中国高校计算机大赛—团体程序设计天梯赛官方入口 - 第十一届赛前准备会通知(组委会 PDF) + + diff --git a/docs/events/gsoc-2026.md b/docs/events/gsoc-2026.md index 076a363..3bc8ad6 100644 --- a/docs/events/gsoc-2026.md +++ b/docs/events/gsoc-2026.md @@ -32,10 +32,19 @@ event: topic: 开源实践 scope: edition reviewRequired: true + overview: + format: 个人申请,远程导师协作 + focus: 与开源组织完成开发项目 + preparation: 项目技术、Git 与英语沟通 + deliverable: 开源成果、提案与评审记录 + artwork: + src: /events/marks/gsoc-2026.webp + alt: Google Summer of Code 官网 + kind: official-mark + source: Google Summer of Code 官网 + surface: light --- - - # Google Summer of Code 2026 在导师指导下参与开源项目,与全球社区协作,积累真实开发经验。 @@ -44,7 +53,44 @@ event: ## 活动简介 -Google Summer of Code(GSoC)是面向开源新贡献者的全球线上项目,参与者在导师指导下与开源组织共同开发。具体资格与项目要求请阅读官网规则。 +Google Summer of Code(GSoC)是面向开源新贡献者的全球线上项目。贡献者向参与的开源组织提出项目计划,在导师指导下开展开发,并按项目安排接受评估。 + +GSoC 不是 Google 的招聘或雇佣计划,也不只面向在校学生。年龄、开源经验等资格应阅读当届官方规则;实际技术工作由不同开源组织和项目决定。 + +## 适合谁参与 + +适合已经能独立开发、希望参与国际开源社区且能安排持续时间的同学。英语的主要用途是阅读文档、解释方案和异步交流,不必追求复杂表达。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 了解组织 | 阅读项目想法、贡献指南与历史讨论,选择真正理解的方向。 | +| 提出计划 | 说明目标、技术方案、里程碑、验证方法和可投入时间。 | +| 开发协作 | 持续提交成果、回应评审并沟通进展,按约定整理项目结果。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先运行目标项目并尝试一个范围小的修复或文档改进。 +2. 阅读组织公开沟通规则,提问时写清已尝试的方法和具体卡点。 +3. 与导师讨论提案范围,将必要成果和可选扩展分开安排。 +4. 准备周进展与测试记录,让异步协作中的状态清楚可见。 + +## 常见问题 + +### 入选意味着成为 Google 实习生吗? + +不是。官方 FAQ 明确区分 GSoC 与 Google 雇佣或实习关系,应准确描述自己的开源项目经历。 + +### 需要在申请前完成整个项目吗? + +不需要把提案项目提前全部做完,但应证明理解代码库与问题,并提出可执行的工作计划。 + +## 参与总结 + +GSoC 的核心收获是与真实开源组织持续协作。即使尚未申请或没有入选,前期贡献和讨论也可以成为继续参与社区的起点。 ## 2026 时间线 @@ -61,20 +107,25 @@ Google Summer of Code(GSoC)是面向开源新贡献者的全球线上项目 本页日期作为历史检索记录保留,当前条目标为“待核验”,不据此提示正在报名或进行中。个人项目安排可能不同。 -## 准备建议 +## 当届信息与资料核对 + +本页保留 2026 年时间线用于检索;标准周期与延长周期不同,个人项目的具体安排仍需向所属组织确认。 -先选择感兴趣的组织,阅读项目文档、尝试运行代码,并尽早讨论项目想法。练习用清楚的文字描述问题与解决方案,比一次性提交庞大的提案更适合作为准备起点。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 ## 继续学习 - [Git 入门](/development/git-basics) -- [开发与工具](/development/) - -往届经验可以用于了解协作方式,但不能替代当届规则。 +- [Linux 入门](/development/linux-basics) +- [从 SCSWiki 共建开始](/events/wiki-contribution) +- [返回活动与竞赛中心](/events/) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- Google Summer of Code 官方 FAQ(2026) - Google Summer of Code 官网 - Google Summer of Code 2026 时间线 + + diff --git a/docs/events/hacktoberfest-2026.md b/docs/events/hacktoberfest-2026.md index 525bdad..a408eb5 100644 --- a/docs/events/hacktoberfest-2026.md +++ b/docs/events/hacktoberfest-2026.md @@ -30,44 +30,84 @@ event: topic: 开源实践 scope: edition reviewRequired: true + overview: + format: 参加具体线上或线下 Fest + focus: 开源 AI 动手学习与交流 + preparation: 按场次准备工具与基础知识 + deliverable: 小型原型、学习笔记与协作记录 + artwork: + src: /events/marks/hacktoberfest-2026.webp + alt: Hacktoberfest 2026 官网 + kind: official-mark + source: Hacktoberfest 2026 官网 + surface: light --- - - # Hacktoberfest 2026 围绕开源 AI 动手学习,探索线上与线下社区活动,和其他开发者一起创造。 -## 今年的活动是什么 +## 活动简介 + +Hacktoberfest 2026 围绕开源 AI 的线上和线下社区活动展开,由 MLH 与 DEV 运营,并与 DigitalOcean 合作。参与者可以寻找具体 Fest,了解主题、形式与动手实践内容。 + +**2026 年不能照搬往年按 PR 数量参与的攻略。** 官方页面已说明活动形式变化,应以当年活动及具体场次说明为准。 + +## 适合谁参与 + +适合对开源 AI 感兴趣、希望通过动手活动认识社区的同学。“新手友好”是本站对探索入口的建议,不代表每一场都没有技术门槛。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 选择场次 | 区分线上与线下,确认主题、时区、地点及参加方式。 | +| 动手实践 | 按组织者安排尝试工具、模型或应用,理解所用资源的条件。 | +| 交流与延伸 | 记录体验和问题,在活动后继续完善小作品或参与相关社区。 | -根据官网,Hacktoberfest 2026 由 MLH 与 DEV 运营,与 DigitalOcean 合作,转向围绕开源 AI 的线上和线下社区活动。主题包括动手构建、实验与学习。 +## 如何准备 -**不要套用往年的 PR 数量规则。** 官网明确说明今年的活动形式已发生变化。 +以下是本站的学习建议,不是主办方附加的参赛条件。 -## 如何参与 +1. 阅读具体场次介绍,确认是否需要提前报名、准备设备或安装工具。 +2. 先跑通一个基础示例,检查网络、依赖和硬件是否满足活动需要。 +3. 为活动设定一个小目标,例如理解某个模型接口或完成简单原型。 +4. 整理使用步骤、成果和仍未解决的问题,便于后续继续实践。 -1. 在官网通过 Find a Fest 查找活动。 -2. 查看具体场次的主题、形式、地点或线上参与方式。 -3. 以场次说明核实报名要求、容量和时区,再安排参与。 +## 常见问题 -## 时间安排 +### 完成几个 PR 就算参加成功? -官网列出的活动月份为 2026 年 10 月。本站用 UTC 月份边界展示整体活动季的“即将开始 / 进行中 / 已结束”,不是某个场次的报名或结束时间;具体以场次通知为准。 +不应使用往年固定 PR 数量推断 2026 年要求。请查看今年活动形式和具体场次安排。 -## 适合谁 +### 十月任何时间都能参加同一个活动吗? -对开源 AI 和动手实践感兴趣的同学。“新手友好”是本站对探索入口的建议,各场次仍可能有不同基础要求。 +十月是整体活动月份,每个 Fest 有独立时间与容量;需确认所选场次。 -## 准备建议 +## 参与总结 -- 阅读所选活动的准备清单,提前安装需要的工具。 -- 用[Git 入门](/development/git-basics)了解协作基础。 -- 记录成果与复盘,后续可以通过[贡献入口](/events/contribute)分享经验。 +把 Hacktoberfest 2026 当作一次有具体主题的社区实践。选好场次、提前准备环境,并把短期体验转化为可继续迭代的小成果。 + +## 当届信息与资料核对 + +官网列出的整体活动月份为 2026 年 10 月;目录中的月份边界只是整体活动季记录,不代表某一场次的报名或举办时间。 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [Linux 入门](/development/linux-basics) +- [从 SCSWiki 共建开始](/events/wiki-contribution) +- [返回活动与竞赛中心](/events/) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- Hacktoberfest 2026 官网:活动形式与 Find a Fest - Hacktoberfest 2026 官网 + + diff --git a/docs/events/icpc.md b/docs/events/icpc.md index 0f782ea..7407bb6 100644 --- a/docs/events/icpc.md +++ b/docs/events/icpc.md @@ -29,41 +29,90 @@ event: order: 12 checked: '2026-09-12' reviewRequired: true + overview: + format: 三人团队协作解题 + focus: 算法、数据结构与限时决策 + preparation: 熟练编程,持续的团队训练 + deliverable: 团队题解、模板核验与模拟复盘 + artwork: + src: /events/marks/icpc.webp + alt: ICPC 官网 · 2026 年全球总决赛标识 + kind: official-visual + source: ICPC 官网 · 2026 年全球总决赛标识 + surface: light --- - - # 国际大学生程序设计竞赛(ICPC) 三人团队协作解决算法问题,沿区域赛等赛事体系逐级参与挑战。 -## 名称与收录范围 +## 比赛简介 -ICPC 官方英文全称为 International Collegiate Programming Contest。其赛事体系包括地区及更高层级赛事,不能用世界总决赛日程代表所有区域赛。历史资料中的 ACM-ICPC 可用于检索,不作为当前名称。 +ICPC 是面向大学生的国际程序设计竞赛,区域赛事与全球总决赛构成其主要赛事体系。经典比赛形式是三名队员共用一台计算机,在限定时间内解决一组算法题。 -依据:ICPC 2026 World Finals:About。 +除了找到算法,队伍还需要安排读题、推导、编码和验算。经典计分首先比较通过题数,再按规则比较用时;能够识别值得投入的题目、及时切换思路,也是训练的一部分。 + +## 适合谁参与 + +适合喜欢算法、愿意长期组队训练的同学。入门时不必一次掌握全部算法,但应能独立编写并调试完整程序,再逐步建立互补的知识分工。参赛年限、学籍和区域赛资格须按 ICPC 与赛站规则核对。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------------------------- | +| 个人基础 | 复杂度分析、常用数据结构、搜索、动态规划与图论等逐步积累。 | +| 团队协作 | 分配题目、共享推导结果、轮换使用设备,并交叉检查解法。 | +| 赛站与晋级 | 不同地区、赛站和阶段有各自的报名及晋级安排,不能把一次网络练习等同于正式区域赛。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先做难度适中的往届题,尝试在看题解前写出自己的推导。 +2. 组织固定队友,明确谁先读哪些题、何时换机、如何报告卡点。 +3. 按目标赛制模拟,记录错误提交、排队等机器和长时间停滞的原因。 +4. 赛后补题并核验常用代码,每个成员都要理解自己负责的模块。 -## 准备建议 +## 常见问题 -先建立算法和数据结构基础,再开展三人共用比赛资源的团队训练。查看拟参加赛站的资格规则及学校组队要求。 +### 会做题就一定适合组队吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +还需要练习解释思路与共同决策。队员之间能否明确说明算法成立的条件,会直接影响协作效率。 -## 参与前核对 +### 所有 ICPC 活动都使用同样规则吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不能一概而论。网络选拔、区域赛、邀请赛和总决赛的资格、设备与流程,应分别阅读说明。 -## 继续了解 +## 参与总结 +ICPC 的学习重点是算法深度与团队配合。建议保留模拟赛记录,观察“会做但没完成”的题为什么丢失机会,再有针对性地调整分工。 + +## 名称与收录范围 + +ICPC 官方英文全称为 International Collegiate Programming Contest。其赛事体系包括地区及更高层级赛事,不能用世界总决赛日程代表所有区域赛。历史资料中的 ACM-ICPC 可用于检索,不作为当前名称。 + +依据:ICPC 2026 World Finals:About。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [C 语言](/study/c) +- [数据结构](/study/ds) +- [算法竞赛学习指南](/competitions/algorithm) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- ICPC Regional Rules(2026/27) +- ICPC North America 区域赛规则说明 - 国际大学生程序设计竞赛(ICPC)官方入口 - ICPC 2026 World Finals:About + + diff --git a/docs/events/innovation.md b/docs/events/innovation.md index dd00f31..d09b956 100644 --- a/docs/events/innovation.md +++ b/docs/events/innovation.md @@ -29,41 +29,88 @@ event: order: 35 checked: '2026-09-12' reviewRequired: true + overview: + format: 按赛道组织创新项目 + focus: 真实问题、创新方案与项目实践 + preparation: 项目实施与跨学科协作 + deliverable: 原型、验证材料与项目展示 + artwork: + alt: 创新实践主题图示 + kind: theme + source: 尚未收录赛事独立标识;图示由本站绘制,不是官方 Logo。 + surface: light + symbol: project --- - - # 中国国际大学生创新大赛 围绕创新项目开展实践与展示,按教育部当届通知选择适用赛道。 -## 名称与收录范围 +## 比赛简介 -教育部 2026 年通知使用“中国国际大学生创新大赛(2026)”。“互联网+”大学生创新创业大赛属于历史检索名称。通知所列国内参赛报名系统于 8 月 10 日开放,9 月 25 日 12:00 截止;校内推荐时间可能更早。 +中国国际大学生创新大赛围绕大学生创新实践开展,不同赛道和组别有各自的项目与资格要求。教育部 2026 年通知强调推动创新项目实践与成果转化,本页不把其中某一赛道的要求扩展为全部参赛条件。 -依据:教育部关于举办中国国际大学生创新大赛(2026)的通知。 +计算机方向的团队可以围绕软件、人工智能或交叉应用形成项目,但应先证明问题与方案之间的联系。项目材料要如实反映已经完成的技术、用户验证和团队工作。 + +## 适合谁参与 + +适合有明确问题意识、愿意持续推进项目的同学。可以从课程项目、科研或社会实践中寻找起点,再按实际成熟度选择合适赛道。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 匹配赛道 | 核对团队成员、项目阶段与材料要求是否符合目标组别。 | +| 项目实践 | 完成关键技术或服务流程,收集能够说明实际效果的证据。 | +| 展示与答辩 | 解释创新点、实施过程、团队贡献和后续计划,并回应局限。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先用一页纸说明用户、问题、方案和当前进展,再核对赛道。 +2. 完成能验证核心假设的原型或试验,记录结果和用户反馈。 +3. 梳理技术、调研及协作证据,确保图表与陈述能对应实际工作。 +4. 练习答辩并压缩夸张表述,把预测、计划和已完成成果明确分开。 + +## 常见问题 -## 准备建议 +### 旧称“互联网+”的材料都能直接沿用吗? -先核对赛道、项目阶段和团队资格,准备可核实的项目材料。教育部全国截止时间不能替代本校申报与推荐截止时间。 +历史材料可帮助理解经验,但赛事名称、赛道、组别及申报要求应以当届通知为准。 -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +### 参加后能获得多少学分或加分? -## 参与前核对 +本站不作推定。学校认定、奖励和学分安排需要本校公开正式文件支持。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +## 参与总结 -## 继续了解 +创新大赛适合把项目从想法推进到可验证的实践。准确描述进展、充分说明证据,也有助于团队发现下一阶段最需要解决的问题。 +## 名称与收录范围 + +教育部 2026 年通知使用“中国国际大学生创新大赛(2026)”。“互联网+”大学生创新创业大赛属于历史检索名称。通知所列国内参赛报名系统于 8 月 10 日开放,9 月 25 日 12:00 截止;校内推荐时间可能更早。 + +依据:教育部关于举办中国国际大学生创新大赛(2026)的通知。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [创新创业竞赛指南](/competitions/cxcy) +- [科研入门](/research/) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 -- 中国国际大学生创新大赛官方入口 - 教育部关于举办中国国际大学生创新大赛(2026)的通知 +- 中国国际大学生创新大赛官方入口 + + diff --git a/docs/events/jittor.md b/docs/events/jittor.md index c76d9de..0ce6c1d 100644 --- a/docs/events/jittor.md +++ b/docs/events/jittor.md @@ -28,41 +28,91 @@ event: order: 36 checked: '2026-09-12' reviewRequired: true + overview: + format: 围绕指定算法任务开发模型 + focus: 计图框架与人工智能算法 + preparation: Python、深度学习及实验调试 + deliverable: 训练代码、模型与实验说明 + artwork: + src: /events/marks/jittor.webp + alt: 计图官方网站 · Jittor 框架标识 + kind: project-mark + source: 计图官方网站 · Jittor 框架标识 + surface: light --- - - # “计图”人工智能算法挑战赛 使用计图深度学习框架实践人工智能算法,关注官方热身任务与正式赛道。 +## 比赛简介 + +“计图”人工智能算法挑战赛围绕人工智能任务开展,公开的第五届(2025)介绍包含热身任务与正式赛道,并对使用计图(Jittor)框架提出要求。 + +准备这类比赛不仅是复现一个网络结构,还包括理解数据、损失函数、评价指标和运行环境。往届任务可作为练习材料,但不能把上一届题目当成本届赛题。 + +## 适合谁参与 + +适合学过机器学习或深度学习基础、愿意使用计图完成模型实现的同学。若只使用过其他框架,可以先从数据加载和简单网络迁移开始。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------------- | +| 环境与框架 | 确认依赖、硬件支持和框架版本,能完整运行小型训练示例。 | +| 算法实验 | 围绕具体赛题理解输入输出、模型结构、损失和评价方式。 | +| 复现与交付 | 整理训练和推理入口、参数、依赖及结果,避免只有模型文件没有运行说明。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 用最小样例跑通计图训练和推理,先排除环境问题。 +2. 阅读所选任务基线,检查数据预处理、标签和评价代码是否一致。 +3. 固定基线后进行有对照的改进,记录速度、内存与指标变化。 +4. 在干净环境复现一次,确认提交代码不依赖本机绝对路径或遗漏文件。 + +## 常见问题 + +### 能直接提交其他深度学习框架的代码吗? + +不能据此假设。2025 年通知明确涉及计图框架要求,当前届次是否允许其他工具需看具体规则。 + +### 一定要从头设计新模型吗? + +先理解并复现基线,再根据错误分析做有依据的改进。是否允许预训练模型和外部代码也要核对赛题规定。 + +## 参与总结 + +计图挑战赛适合把深度学习概念落实到可运行实验。学习成果应包括可复现代码以及对改进有效原因的解释。 + ## 名称与收录范围 计图官方文章的完整名称为“‘计图’人工智能算法挑战赛”。检索结果可见第六届启动条目,但本次官网正文访问受限,尚未完成 2026 年规则核验。2025 年官方文章仅用于核实名称与框架方向,不把旧届任务和报名链接当作当届安排。 依据:计图官方第五届赛事介绍(2025)。 -## 准备建议 - -先学习计图框架并运行公开示例。准备参赛前,必须找到当届正式公告,确认热身任务、数据集、评测和报名入口。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +本页采用第五届公开资料说明参赛实践,未据此确认新一届赛题、框架版本或报名安排。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [人工智能学习](/development/ai) +- [线性代数](/study/linear-algebra) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 计图官方:第五届计图人工智能算法挑战赛介绍(2025) - “计图”人工智能算法挑战赛官方入口 - 计图官方第五届赛事介绍(2025) + + diff --git a/docs/events/lanqiao.md b/docs/events/lanqiao.md index 87e7d59..9dec15a 100644 --- a/docs/events/lanqiao.md +++ b/docs/events/lanqiao.md @@ -27,41 +27,89 @@ event: order: 5 checked: '2026-09-12' reviewRequired: true + overview: + format: 按赛项、语言与组别参赛 + focus: 软件编程及电子等不同方向 + preparation: 与所选赛项匹配的课程基础 + deliverable: 专题练习、作品或限时训练记录 + artwork: + src: /events/marks/lanqiao.webp + alt: 蓝桥杯大赛官网 + kind: official-mark + source: 蓝桥杯大赛官网 + surface: light --- - - # 蓝桥杯全国大学生软件和信息技术大赛 从程序设计到软件与电子实践,按当届科目和组别选择适合自己的赛道。 -## 名称与收录范围 +## 比赛简介 -第十七届官方指南使用“蓝桥杯全国大学生软件和信息技术大赛”。旧届常见的“全国软件和信息技术专业人才大赛”保留为历史检索词,不作为本页现行标题。该指南仅覆盖软件、电子赛,不能用来推断其他赛道或第十八届的安排。 +蓝桥杯包含软件和电子等不同赛项。软件方向也并非只有算法编程,还应区分具体语言、技术方向和组别;备赛前首先要确定自己参加的是哪一项。 -依据:第十七届软件、电子赛报名指南(官方 PDF)。 +如果选择程序设计类赛项,可以把它作为检查课程基础和算法入门的机会。若选择 Web 或其他应用方向,准备内容就应围绕相应的开发任务,而不能照搬 C/C++ 算法题清单。 + +## 适合谁参与 + +适合已经选定技术方向、希望用比赛检验学习效果的同学。新手可以先体验对应赛项的往届任务,了解自己更需要补语法、算法还是项目实现能力。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ------------ | -------------------------------------------------------- | +| 程序设计方向 | 根据所选语言练习读题、编码、数据结构及算法。 | +| 应用开发方向 | 依据赛项练习界面、功能实现、调试和开发工具使用。 | +| 电子相关方向 | 准备内容可能涉及电路、嵌入式与硬件调试,需另读对应规程。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先记录准确的赛项名称、组别和允许语言,找与之对应的官方说明。 +2. 做一套同赛项往届任务,按知识点和失误原因评估基础。 +3. 把薄弱点拆成短周期练习,例如字符串处理、搜索或页面交互实现。 +4. 模拟实际使用的环境与提交方式,检查编译版本、文件命名和输出格式。 -## 准备建议 +## 常见问题 -先核对语言、考试环境和组别,再按大纲练习。不要把不同赛道的报名、费用和省赛安排混在一起。 +### 报名时只选择“蓝桥杯”就够了吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +还需确认赛项、组别及当届流程。它们会影响准备内容,不能只看比赛总名称。 -## 参与前核对 +### 必须学 C++ 才能参加吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不同赛项有不同技术要求。应先选择赛项,再按该赛项允许的语言和工具准备。 -## 继续了解 +## 参与总结 +蓝桥杯备赛的第一步是选对赛项。将对应任务与课程知识连接起来,形成可检查的练习记录,比泛泛地“多刷题”更有效。 + +## 名称与收录范围 + +第十七届官方指南使用“蓝桥杯全国大学生软件和信息技术大赛”。旧届常见的“全国软件和信息技术专业人才大赛”保留为历史检索词,不作为本页现行标题。该指南仅覆盖软件、电子赛,不能用来推断其他赛道或第十八届的安排。 + +依据:第十七届软件、电子赛报名指南(官方 PDF)。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [C 语言](/study/c) +- [数据结构](/study/ds) +- [算法竞赛学习指南](/competitions/algorithm) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 蓝桥杯官网:个人赛赛事介绍 - 蓝桥杯全国大学生软件和信息技术大赛官方入口 - 第十七届软件、电子赛报名指南(官方 PDF) + + diff --git a/docs/events/lfx.md b/docs/events/lfx.md index 3a4d5ad..e9bd222 100644 --- a/docs/events/lfx.md +++ b/docs/events/lfx.md @@ -28,41 +28,89 @@ event: order: 28 checked: '2026-09-12' reviewRequired: true + overview: + format: 按项目申请远程导师计划 + focus: 开源项目维护与技术实践 + preparation: 目标项目技术栈及异步沟通 + deliverable: 可合并贡献、测试与开发记录 + artwork: + src: /events/marks/lfx.webp + alt: Linux Foundation 官网 · LFX 项目标识 + kind: project-mark + source: Linux Foundation 官网 · LFX 项目标识 + surface: light --- - - # LFX Mentorship 通过 Linux Foundation 生态中的导师项目,参与开源技术实践。 -## 名称与收录范围 +## 活动简介 -LFX Mentorship 是 Linux Foundation 提供的开源导师计划工具与项目入口,不是统一赛制的竞赛。各项目的申请窗口、技术要求与投入安排分别发布。 +LFX Mentorship 是 Linux Foundation 提供的开源导师计划平台,连接项目维护者、导师和希望参与开源的贡献者。具体工作由项目决定,并不意味着所有项目都在开发 Linux 内核。 -依据:LFX Mentorship 项目平台。 +准备时应逐个查看项目任务、前置技能和时间安排。一个有清楚边界的项目计划,可以帮助申请者评估自己能否持续投入并完成预期成果。 + +## 适合谁参与 + +适合希望接触国际开源项目、已经具备相应开发基础的同学。不同项目可能需要系统、云原生、工具或其他领域知识,应按项目判断。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------- | +| 项目选择 | 比较任务目标与自身基础,不只看组织知名度。 | +| 申请准备 | 了解代码库、贡献流程和所需材料,提出具体工作计划。 | +| 导师协作 | 按项目约定沟通、实现、验证和评审,保持进展透明。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 阅读一个候选项目的文档和贡献说明,尝试跑通开发环境。 +2. 追踪与目标任务相关的 Issue 和评审,了解维护者关心的问题。 +3. 完成一个小贡献或技术验证,用事实判断项目是否适合自己。 +4. 安排稳定的开发与沟通时间,保留测试、讨论及阶段总结。 -## 准备建议 +## 常见问题 -根据技术方向查看项目和导师要求,先阅读社区贡献规范、运行项目并积累公开贡献记录,再准备申请材料。 +### 只能做 Linux 内核吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +不能这样理解。平台包含不同开源项目,应查看各项目的技术方向。 -## 参与前核对 +### 所有项目同一时间报名吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +项目和批次可能不同,申请窗口与时间投入要求需要逐项确认。 -## 继续了解 +## 参与总结 +LFX Mentorship 的价值在于与项目维护者一起完成真实任务。优先选择能够理解、持续参与并验证成果的项目。 + +## 名称与收录范围 + +LFX Mentorship 是 Linux Foundation 提供的开源导师计划工具与项目入口,不是统一赛制的竞赛。各项目的申请窗口、技术要求与投入安排分别发布。 + +依据:LFX Mentorship 项目平台。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [Linux 入门](/development/linux-basics) +- [从 SCSWiki 共建开始](/events/wiki-contribution) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- Linux Foundation:LFX Mentorship 介绍与项目平台 - LFX Mentorship官方入口 - LFX Mentorship 项目平台 + + diff --git a/docs/events/matibei.md b/docs/events/matibei.md index 6d758d8..4e46ed8 100644 --- a/docs/events/matibei.md +++ b/docs/events/matibei.md @@ -27,40 +27,88 @@ event: order: 14 checked: '2026-09-12' reviewRequired: true + overview: + format: 按对应赛道完成编程任务 + focus: 程序设计基础与综合解题 + preparation: 一门允许使用的编程语言 + deliverable: 往届题练习与个人复盘 + artwork: + src: /events/marks/matibei.webp + alt: 码蹄杯官网 · 第八届(2026)主视觉 + kind: official-visual + source: 码蹄杯官网 · 第八届(2026)主视觉 + surface: light --- - - # 码蹄杯全国大学生程序设计大赛 结合官方历年题集练习程序设计,了解不同院校类型与赛道的参赛要求。 -## 名称与收录范围 +## 比赛简介 -官方题集页面使用“码蹄杯全国大学生程序设计大赛”。页面关于竞赛榜单的说明特别指向职业院校赛道,不能据此宣称本科赛道或本校具有相同认定。题集年份也不等于开放报名年份。 +码蹄杯全国大学生程序设计大赛围绕程序设计任务开展,官方平台提供赛事信息和历年练习入口。准备时可以先用这些题目检查读题、实现和调试能力。 -依据:码蹄集官方历年题集与赛事简介。 +不同赛道和组别应分别阅读规则。赛事总名称、具体赛道和学校认定的项目并不总是同一层级,不能把某一赛道的信息扩展到全部比赛。 + +## 适合谁参与 + +适合希望从课程编程过渡到限时解题的同学。建议先熟练处理输入输出、数组、字符串和函数,再尝试完整题组。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------------- | +| 基础实现 | 用程序准确表达题意,处理循环、判断、数据存储和格式。 | +| 综合求解 | 根据往届任务逐步补充排序、搜索和常用数据结构。 | +| 平台练习 | 熟悉评测反馈,用失败用例区分格式错误、边界问题与效率问题。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 确认当前赛道和允许语言,选择对应的历年题组。 +2. 从基础题开始独立提交,记录每次失败的原因与修正方式。 +3. 完成题目后尝试缩小代码、增加边界测试,避免只依赖样例。 +4. 安排一次完整限时练习,复盘时间分配和无法完成的知识点。 -## 准备建议 +## 常见问题 -先用公开题集了解难度,再确认当届本科、职业院校等赛道的适用对象。公开题目适合训练,但不是报名入口。 +### 只要样例通过就说明程序正确吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +样例通常只覆盖少量情况。应补充最小值、最大值、重复数据和特殊边界等测试。 -## 参与前核对 +### 某一赛道的认定能用于其他赛道吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +不能直接推断。参赛和评奖信息须对应准确赛道,学校认定还需查看本校正式文件。 -## 继续了解 +## 参与总结 +码蹄杯可以作为编程基础的阶段检验。把评测反馈转化为具体改进清单,逐渐提升独立完成程序的稳定性。 + +## 名称与收录范围 + +官方题集页面使用“码蹄杯全国大学生程序设计大赛”。页面关于竞赛榜单的说明特别指向职业院校赛道,不能据此宣称本科赛道或本校具有相同认定。题集年份也不等于开放报名年份。 + +依据:码蹄集官方历年题集与赛事简介。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [C 语言](/study/c) +- [数据结构](/study/ds) +- [算法竞赛学习指南](/competitions/algorithm) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 码蹄集:码蹄杯赛事与历年题目入口 - 码蹄杯全国大学生程序设计大赛官方入口 + + diff --git a/docs/events/ncccu.md b/docs/events/ncccu.md index b414171..84f36c4 100644 --- a/docs/events/ncccu.md +++ b/docs/events/ncccu.md @@ -33,41 +33,90 @@ event: order: 16 checked: '2026-09-12' reviewRequired: true + overview: + format: 个人竞赛与团队作品分赛道 + focus: 程序设计、Office、数据、AI、数媒 + preparation: 按具体赛道选择学习路线 + deliverable: 能力练习记录或完整作品 + artwork: + src: /events/marks/ncccu.webp + alt: 全国高校计算机能力挑战赛官网 + kind: official-mark + source: 全国高校计算机能力挑战赛官网 + surface: dark --- - - # 全国高校计算机能力挑战赛 覆盖程序设计、Office、大数据、人工智能和数字媒体,按具体赛项选择方向。 -## 名称与收录范围 +## 比赛简介 -2026 年官方入口列出五大赛项:程序设计挑战赛、Office 高级应用赛、大数据挑战赛、人工智能挑战赛、数字媒体创新设计赛。“程序设计挑战赛”是子赛项,不能当作整项赛事的全称。 +全国高校计算机能力挑战赛包含多条不同的实践路线。2026 年官方介绍列出 Office 高级应用、程序设计、大数据、人工智能和数字媒体创新设计五个赛道。 -依据:2026 年第八届赛项规程。 +其中 Office 与程序设计采用个人实时竞赛形式,其他方向以团队作品形式开展。选择赛道比笼统地“备赛”更重要:限时答题与作品开发需要不同的准备节奏。 + +## 适合谁参与 + +适合想检验某一类计算机应用能力的同学。应根据已有课程基础、可投入时间和成果偏好选择赛道,不必同时准备所有方向。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------- | +| 个人能力类 | 熟悉相关知识、软件或语言,并练习在规定环境中完成任务。 | +| 团队作品类 | 从实际问题出发,安排数据、实现、验证和成果说明。 | +| 赛道规则 | 分开核对资格、题型、工具、评分与提交方式,避免跨赛道误用要求。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先选一个赛道,阅读其独立规程并做一次基础能力自测。 +2. 程序设计方向练习知识理解与代码实现;应用方向练习实际操作,不只看教程。 +3. 作品方向先完成一个可复现的基线或原型,再验证改进是否有效。 +4. 按对应流程模拟考试或交付,检查材料、文件和环境是否齐全。 -## 准备建议 +## 常见问题 -先读所选赛项规程,再核对全国通知及适用赛区要求。不同赛项的考核形式、模拟赛和截止时间可能不同。 +### 所有赛道都是线上刷题吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +不是。个人实时竞赛和团队作品评审的准备方式不同,需要查看所选赛道说明。 -## 参与前核对 +### 题型、语言能参考别的比赛吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +可以借用学习材料,但实际题型和允许工具应以本赛道当届规则为准。 -## 继续了解 +## 参与总结 +把挑战赛看作某一项具体能力的检验。先选方向、再安排练习或项目,避免因比赛名称相近而准备了不匹配的内容。 + +## 名称与收录范围 + +2026 年官方入口列出五大赛项:程序设计挑战赛、Office 高级应用赛、大数据挑战赛、人工智能挑战赛、数字媒体创新设计赛。“程序设计挑战赛”是子赛项,不能当作整项赛事的全称。 + +依据:2026 年第八届赛项规程。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [软件类竞赛学习指南](/competitions/software) +- [开发与工具](/development/) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 全国高校计算机能力挑战赛官网:2026 年第八届赛事介绍 +- 全国高校计算机能力挑战赛:程序设计赛项说明 - 全国高校计算机能力挑战赛官方入口 - 2026 年第八届赛项规程 + + diff --git a/docs/events/os-design.md b/docs/events/os-design.md index e4e9891..5191b8b 100644 --- a/docs/events/os-design.md +++ b/docs/events/os-design.md @@ -29,41 +29,90 @@ event: order: 26 checked: '2026-09-12' reviewRequired: true + overview: + format: 围绕操作系统赛题开发 + focus: 内核实现与系统功能设计 + preparation: 操作系统、体系结构和底层编程 + deliverable: 内核或系统模块、测例与文档 + artwork: + src: /events/marks/os-design.webp + alt: 操作系统设计赛官网 · CSCC 系列标识 + kind: project-mark + source: 操作系统设计赛官网 · CSCC 系列标识 + surface: light --- - - # 全国大学生计算机系统能力大赛—操作系统设计赛 通过内核功能与系统设计挑战,把操作系统课程知识转化为可运行的实现。 -## 名称与收录范围 +## 比赛简介 -赛事官网使用“全国大学生计算机系统能力大赛—操作系统设计赛”。它是计算机系统能力大赛的分赛项,本目录不再另列同一个上级赛事来增加数量。 +全国大学生计算机系统能力大赛—操作系统设计赛面向系统级设计与实现。公开赛事资料中有内核实现等方向,任务可能涉及进程、内存、文件系统、系统调用及适配运行环境。 -依据:全国大学生计算机系统能力大赛官方入口。 +这类比赛需要从程序的运行机制出发理解问题:用户程序怎样进入内核,内存如何组织,设备与文件如何访问。它与面向最终用户的软件应用比赛有不同的技术重点。 + +## 适合谁参与 + +适合已学过或正在系统学习操作系统、计算机组成等课程的同学。若缺少底层开发经验,可以先完成教学内核实验,再评估具体赛题。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ---------------------------------------------------- | +| 规则与环境 | 确认赛道、目标架构、工具链和评测环境。 | +| 系统实现 | 围绕要求完善内核或系统功能,分析边界条件与并发行为。 | +| 测试与说明 | 用测例检验功能,保留调试日志、设计决策及复现步骤。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先跑通工具链、模拟器和基础示例,能独立编译与定位启动失败。 +2. 阅读一个教学内核,跟踪系统调用、进程切换或内存分配的执行路径。 +3. 按模块逐步实现并运行回归测例,避免最后才统一测试。 +4. 整理架构说明、已实现功能与已知限制,用干净环境验证构建和运行。 -## 准备建议 +## 常见问题 -准备 Linux、C 或 Rust 与操作系统基础,先运行官方框架和样例。功能挑战、内核实现等具体任务以当届赛题为准。 +### 需要从零写出完整商用操作系统吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +应按赛题限定的目标实现。先弄清功能范围和测例要求,不要将教学内核任务理解为完整商业系统。 -## 参与前核对 +### 可以用开源操作系统训练营准备吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +相关实验能帮助建立基础,但训练营作业、参赛代码与赛题的允许复用范围仍需分别核对。 -## 继续了解 +## 参与总结 +操作系统设计赛适合把课程原理转化为代码行为。理解每项功能的运行路径,并用测试证明实现符合预期,是最值得积累的能力。 + +## 名称与收录范围 + +赛事官网使用“全国大学生计算机系统能力大赛—操作系统设计赛”。它是计算机系统能力大赛的分赛项,本目录不再另列同一个上级赛事来增加数量。 + +依据:全国大学生计算机系统能力大赛官方入口。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [开源操作系统训练营](/events/oscamp) +- [Linux 入门](/development/linux-basics) +- [C 语言](/study/c) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 全国大学生计算机系统能力大赛:操作系统设计赛章程(历史资料) +- 全国大学生操作系统比赛:内核实现赛道与评测说明 - 全国大学生计算机系统能力大赛—操作系统设计赛官方入口 - 全国大学生计算机系统能力大赛官方入口 + + diff --git a/docs/events/oscamp.md b/docs/events/oscamp.md index 3feb0a4..106e601 100644 --- a/docs/events/oscamp.md +++ b/docs/events/oscamp.md @@ -29,41 +29,91 @@ event: order: 30 checked: '2026-09-12' reviewRequired: true + overview: + format: 线上课程、实验与项目实践 + focus: Rust、操作系统与开源内核 + preparation: 编程、Linux 与持续自学 + deliverable: 实验代码、调试笔记与项目贡献 + artwork: + src: /events/marks/oscamp.webp + alt: 开源操作系统训练营 · LearningOS 社区标识 + kind: project-mark + source: 开源操作系统训练营 · LearningOS 社区标识 + surface: light --- - - # 开源操作系统训练营 从 Rust 与操作系统基础出发,通过实验逐步参与 rCore 等开源系统实践。 +## 活动简介 + +开源操作系统训练营通过课程与实验帮助学习者理解并实现操作系统。2026 春夏季安排从 Rust 和系统原理导学开始,进入 rCore 实验、组件化系统以及项目实践等阶段。 + +它是学习与实践活动,不等同于操作系统设计赛。完成课程可以为后续系统开发或参赛建立基础,但不同阶段的学习、评测和晋级要求应分别查看。 + +## 适合谁参与 + +适合对系统软件感兴趣、愿意持续写代码和调试的同学。已有一门语言基础会更容易进入;开始前可先补充 Linux、Git 和操作系统核心概念。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------ | +| 语言与工具 | 学习 Rust 的所有权等基础,熟悉 Linux 与开发工具。 | +| 内核实验 | 通过 rCore 等实验理解进程、内存、文件系统和系统调用。 | +| 项目实践 | 在完成必要前置学习后,参与组件或真实项目的设计与开发。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先跑通训练营指定环境,完成简单 Rust 练习并记录工具版本。 +2. 每个实验先理解执行路径,再修改代码,避免只针对测例拼凑答案。 +3. 用调试日志说明问题出现在哪一层,遇到卡点时提交最小复现。 +4. 完成阶段后整理设计笔记和测试结果,再根据基础进入项目实践。 + +## 常见问题 + +### 错过集中授课就完全不能学习了吗? + +2026 春夏季页面说明可继续报名和观看回放,但同步课程与实时答疑条件不同,应查看当前入口安排。 + +### 通过所有测例就代表理解了原理吗? + +测例能帮助验证实现,仍建议解释关键路径、边界条件和设计取舍,用自己的话写出实验总结。 + +## 参与总结 + +训练营适合循序渐进建立底层开发能力。把“能运行”进一步变成“能解释、能定位、能修改”,才便于进入真实系统项目。 + ## 名称与收录范围 2026 春夏季官方页面列出 3 月 1 日至 6 月 21 日的集中学习周期,同时明确全年可报名并使用回放学习。集中授课结束不等于学习资料关闭,但也不代表仍有同期直播与实时答疑。 依据:LearningOS 开源学习社区。 -## 准备建议 - -先完成 Rust、Linux 与操作系统导学内容,再尝试基础实验。按官方阶段任务推进,记录可复现的实验环境与问题。 - -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +## 当届信息与资料核对 -## 参与前核对 +2026 春夏季集中安排为 3 月 1 日至 6 月 21 日;回放学习与当期同步授课不同,本页不据此表示当前有直播或报名批次。 -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 继续了解 +## 继续学习 +- [Linux 入门](/development/linux-basics) +- [C 语言](/study/c) +- [操作系统设计赛](/events/os-design) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 开源操作系统社区:2026 春夏季开源操作系统训练营课程与成长路径 - 开源操作系统训练营官方入口 - LearningOS 开源学习社区 + + diff --git a/docs/events/ospp.md b/docs/events/ospp.md index 51f74b9..d867dc1 100644 --- a/docs/events/ospp.md +++ b/docs/events/ospp.md @@ -29,41 +29,90 @@ event: order: 2 checked: '2026-09-12' reviewRequired: true + overview: + format: 申请项目并接受导师指导 + focus: 真实开源项目开发与贡献 + preparation: 项目技术基础、Git 与沟通 + deliverable: 代码贡献、阶段记录与成果说明 + artwork: + src: /events/marks/ospp.webp + alt: 开源之夏官网 + kind: official-mark + source: 开源之夏官网 + surface: light --- - - # 点亮计划-开源之夏 围绕 RISC-V 基础软件生态参与开源项目,按项目节奏开展持续开发。 +## 活动简介 + +点亮计划-开源之夏通过开源社区项目和导师指导,让学生参与真实软件开发。2026 年官方 FAQ 介绍了围绕 RISC-V 等基础软件方向的安排,并区分经典模式与学生领航模式,不能完全沿用往年单一暑期日程。 + +对申请者而言,关键是理解一个项目的实际问题、技术要求和可交付成果,再根据自己的基础安排开发计划。导师可以提供指导,但贡献仍需要本人持续实现、验证和沟通。 + +## 适合谁参与 + +适合希望接触真实代码库、能够持续投入项目开发的同学。参赛资格应看当届学生要求;技术准备则要围绕具体社区和任务进行。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------- | +| 选择项目 | 阅读任务说明、代码库与前置知识,判断兴趣和能力是否匹配。 | +| 申请与沟通 | 通过运行项目、复现问题和讨论方案,形成有依据的计划。 | +| 开发与评估 | 按项目安排交付阶段成果,响应评审并整理最终贡献。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 选择少量真正感兴趣的项目,先独立完成环境搭建。 +2. 阅读贡献指南和相关模块,带着已尝试的过程向社区提出具体问题。 +3. 把方案拆成可检查的里程碑,说明风险、测试和可用时间。 +4. 开发中及时汇报进展与阻塞,保留提交、讨论和验证记录。 + +## 常见问题 + +### 只在申请时写一份提案就够了吗? + +一份可信的提案通常需要对项目已有了解。先运行代码和讨论范围,有助于判断计划是否可行。 + +### 今年仍是往年固定的暑期流程吗? + +2026 年 FAQ 已调整项目模式与安排,应按所选项目和当届阶段说明核对,不能照搬旧时间表。 + +## 参与总结 + +开源之夏适合从“独立写代码”走向“在社区中交付代码”。理解需求、回应评审和维护可复现成果,是与编码同样重要的能力。 + ## 名称与收录范围 2026 年官方名称为“点亮计划-开源之夏”,聚焦 RISC-V 生态基础软件。FAQ 明确项目与开发阶段滚动开放,并提供经典模式与学生领航模式,不再沿用统一暑期时间表。学生须年满 18 周岁,且开发期间保持符合要求的在籍身份。 依据:点亮计划-开源之夏 2026 官方 FAQ。 -## 准备建议 +## 当届信息与资料核对 -先选择匹配自身能力的项目,阅读学生指南与项目交付标准,再尝试运行代码。滚动开放不代表任意项目随时有名额,申请窗口需逐项查看。 +2026 年的模式和方向仅作为当届说明;具体项目资格、批次与评估要求需分别核对。 -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 -## 参与前核对 - -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 - -## 继续了解 +## 继续学习 +- [Git 入门](/development/git-basics) +- [Linux 入门](/development/linux-basics) +- [从 SCSWiki 共建开始](/events/wiki-contribution) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 -- 点亮计划-开源之夏官方入口 - 点亮计划-开源之夏 2026 官方 FAQ +- 点亮计划-开源之夏官方入口 + + diff --git a/docs/events/outreachy.md b/docs/events/outreachy.md index 375388e..edc602b 100644 --- a/docs/events/outreachy.md +++ b/docs/events/outreachy.md @@ -27,40 +27,88 @@ event: order: 29 checked: '2026-09-12' reviewRequired: true + overview: + format: 资格申请、贡献期与远程项目 + focus: 支持技术领域多元参与的开源实践 + preparation: 按项目准备技能与可用时间 + deliverable: 贡献记录、项目成果与协作经验 + artwork: + src: /events/marks/outreachy.webp + alt: Outreachy 官网 + kind: official-mark + source: Outreachy 官网 + surface: dark --- - - # Outreachy 面向符合资格的申请者提供远程开源实习,涵盖编程、文档、设计等贡献。 -## 名称与收录范围 +## 活动简介 -Outreachy 面向在技术行业受到代表性不足或系统性偏见等影响、且符合其资格政策的人群。它是有资格审核的开源实习计划,不是所有在校生均可报名的比赛;不同轮次的申请、贡献期与实习期分开安排。 +Outreachy 提供远程开源实习,支持在所在技术行业中面临代表性不足、系统性偏见或歧视的参与者。项目不局限于编程,也可能涉及文档、设计、研究或数据等工作。 -依据:Outreachy 官方活动与资格入口。 +申请通常包含资格审核、项目贡献与最终申请等环节。它有明确的资格和时间投入要求,不能把它当作所有学生都能直接报名的通用暑期活动。 + +## 适合谁参与 + +适合符合当届资格、能满足时间安排并愿意持续参与开源协作的申请者。应先阅读申请指南,尤其核对学习、工作或其他承诺与项目周期的关系。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------- | +| 资格确认 | 根据个人实际情况如实阅读和回答申请要求。 | +| 项目贡献 | 在规定阶段了解项目并完成真实贡献,记录沟通和成果。 | +| 远程实践 | 与导师协作推进项目,按照约定整理进展和交付结果。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 先核对资格和时间要求,确认能够投入后再选择具体项目。 +2. 阅读项目任务与贡献说明,从范围明确的小工作开始。 +3. 记录每次贡献的目标、反馈和改进,不用提交数量代替质量。 +4. 在最终申请中说明已经了解的工作、可行计划和需要继续学习的内容。 -## 准备建议 +## 常见问题 -先阅读当轮完整资格规则并核对可投入时间,再评估项目。通过初步资格审核后的贡献阶段,不等于已获实习录取。 +### 一定是编程项目吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +不是。官方介绍包含文档、设计、研究等多种工作,技能要求应以具体项目为准。 -## 参与前核对 +### 入选后是否保证获得支持组织的工作? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +官方说明实习不与支持组织的就业机会绑定,应把项目经历与后续招聘分开理解。 -## 继续了解 +## 参与总结 +Outreachy 的准备顺序是先确认资格与时间,再通过真实贡献理解项目。选择能发挥自身能力并持续协作的工作,比广泛投递更有意义。 + +## 名称与收录范围 + +Outreachy 面向在技术行业受到代表性不足或系统性偏见等影响、且符合其资格政策的人群。它是有资格审核的开源实习计划,不是所有在校生均可报名的比赛;不同轮次的申请、贡献期与实习期分开安排。 + +依据:Outreachy 官方活动与资格入口。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [Linux 入门](/development/linux-basics) +- [从 SCSWiki 共建开始](/events/wiki-contribution) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- Outreachy 官网:项目宗旨、工作类型与申请流程 - Outreachy官方入口 + + diff --git a/docs/events/robomaster.md b/docs/events/robomaster.md index 3718705..e59b341 100644 --- a/docs/events/robomaster.md +++ b/docs/events/robomaster.md @@ -30,40 +30,88 @@ event: order: 24 checked: '2026-09-12' reviewRequired: true + overview: + format: 跨学科团队研发与比赛 + focus: 机械、电控、视觉及机器人协作 + preparation: 对应岗位基础与长期投入 + deliverable: 机器人模块、联调记录与工程文档 + artwork: + src: /events/marks/robomaster.webp + alt: RoboMaster 官网 + kind: official-mark + source: RoboMaster 官网 + surface: dark --- - - # RoboMaster机甲大师高校系列赛 从机器人对抗、联盟赛事到人工智能挑战,锻炼软硬件团队协作能力。 -## 名称与收录范围 +## 比赛简介 -官网“高校系列赛”下设超级对抗赛、高校联盟赛、人工智能挑战赛等入口。RoboMaster 2026 机甲大师超级对抗赛是其中一项,本目录合并为一个系列入口,不把系列和子赛重复计数。 +RoboMaster 机甲大师高校系列赛围绕机器人技术与团队研发开展,官方区分高校超级对抗赛、高校联赛及高校人工智能挑战赛等项目。不同项目的机器人配置和规则需要分别了解。 -依据:RoboMaster 官方赛事导航。 +对计算机方向的参与者,嵌入式、电控、视觉感知和算法都是可能的切入点。单个模块能运行只是起点,还要与机械、电气及其他软件部分共同调试,形成稳定系统。 + +## 适合谁参与 + +适合喜欢工程实践、愿意持续参与队伍协作的同学。先找到与自身基础匹配的岗位,了解团队时间安排和设备条件,再确定承担的任务。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | ------------------------------------------------------------ | +| 模块研发 | 根据岗位实现机械、电控、视觉或其他模块,并明确输入输出接口。 | +| 系统联调 | 将模块组合到真实机器人中,处理时序、通信与现场条件。 | +| 赛事准备 | 依据具体赛事规则验证机器人功能、场地任务和检查流程。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 从团队一个可独立验证的小任务开始,例如传感器读取或图像处理测试。 +2. 为模块写明接口、依赖和测试方法,让其他成员能够接入。 +3. 尽早进行实机联调,保留故障、参数和版本记录,避免临场凭记忆修改。 +4. 在接近比赛条件的环境重复测试,并准备检查清单和问题恢复方案。 -## 准备建议 +## 常见问题 -根据队伍设备与经验选择具体赛事。先熟悉规则和硬件要求,再安排控制、视觉、嵌入式与机械模块的联调。 +### 只有机械专业适合参加吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +不是。机器人研发涉及多个技术方向,计算机相关能力可以用于嵌入式、视觉、算法和工具开发。 -## 参与前核对 +### 几个晚上能完成一个参赛机器人吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +应根据现有队伍基础和任务范围评估。实机研发涉及采购、制作、集成和反复测试,不能只按写代码的时间估计。 -## 继续了解 +## 参与总结 +RoboMaster 适合学习跨学科工程协作。可维护的接口、可追踪的版本和稳定的联调流程,是个人技术之外的重要收获。 + +## 名称与收录范围 + +官网“高校系列赛”下设超级对抗赛、高校联盟赛、人工智能挑战赛等入口。RoboMaster 2026 机甲大师超级对抗赛是其中一项,本目录合并为一个系列入口,不把系列和子赛重复计数。 + +依据:RoboMaster 官方赛事导航。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [机器人竞赛指南](/competitions/robot) +- [C++ 基础](/study/cpp-basics) +- [Git 入门](/development/git-basics) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- RoboMaster 官网:高校系列赛事介绍 - RoboMaster机甲大师高校系列赛官方入口 + + diff --git a/docs/events/software-cup.md b/docs/events/software-cup.md index 325835a..2e1b458 100644 --- a/docs/events/software-cup.md +++ b/docs/events/software-cup.md @@ -27,41 +27,89 @@ event: order: 20 checked: '2026-09-12' reviewRequired: true + overview: + format: 团队围绕赛题开发软件 + focus: 需求分析、系统实现与交付 + preparation: 至少一种开发技术与团队协作 + deliverable: 可运行作品、测试报告与演示 + artwork: + alt: 软件工程主题图示 + kind: theme + source: 官网标识资源暂不可用;图示由本站绘制,不是官方 Logo。 + surface: light + symbol: project --- - - # “中国软件杯”大学生软件设计大赛 围绕企业和行业赛题开发软件作品,练习需求分析、实现、测试与成果演示。 -## 名称与收录范围 +## 比赛简介 -第十五届通知使用“‘中国软件杯’大学生软件设计大赛”。本次检索官网正文访问不稳定,名称与赛事方向交叉参考高校公开转载;其中的校内安排仅适用于发布学校,不适用于西华师范大学。 +“中国软件杯”大学生软件设计大赛以软件设计与实现为主要内容,公开赛题通常给出实际应用背景、技术任务和交付要求。选题后需要把这些要求转化成可实现、可测试的软件功能。 -依据:第十五届赛事通知(西南交通大学公开转载)。 +它更适合作为完整工程项目来准备:除了核心代码,还要考虑运行环境、数据、异常处理、文档与现场展示。不同赛题的技术范围差异较大,应逐项评估。 + +## 适合谁参与 + +适合已有课程项目经验、愿意持续合作完成软件作品的同学。队伍最好覆盖需求梳理、开发、测试和表达能力,而不是所有成员只熟悉同一个环节。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------- | +| 读懂赛题 | 区分必做功能、限制条件和可扩展部分,确认数据及环境要求。 | +| 开发与测试 | 围绕核心使用流程组织模块,验证功能、异常情况与必要的性能指标。 | +| 成果交付 | 按赛题整理源码、部署说明、演示材料及其他要求的交付物。 | + +## 如何准备 + +以下是本站的学习建议,不是主办方附加的参赛条件。 + +1. 把赛题拆成需求清单,为每条需求写一个可检查的验收结果。 +2. 先做最小可运行版本,打通从输入到输出的完整路径,再扩展功能。 +3. 通过版本管理分工协作,尽早集成,避免各模块到最后才第一次合并。 +4. 请没有参与开发的人按文档部署并体验,记录安装和使用中的卡点。 -## 准备建议 +## 常见问题 -按所选赛题要求搭建最小可演示版本,再完善测试、文档与演示材料。A、B 组及专项赛道适用对象须核对当届规则。 +### 页面漂亮就算完成了吗? -以上准备建议由 SCSWiki 整理,不是主办方附加的参赛条件。 +还需要检查核心功能与赛题验收要求是否满足。演示效果不能替代可运行的系统和测试证据。 -## 参与前核对 +### 能直接把课程作业拿去参赛吗? -本页收录常设入口。“查看当届通知”不表示当前正在报名;具体资格、赛项、时间与交付要求以当届官方规则为准。学校组织报名、费用、奖项认定与推荐名额需另查本校公开正式通知。 +需要先核对原创性、已有成果及赛题匹配要求,并明确每位成员的实际贡献。 -## 继续了解 +## 参与总结 +软件杯适合练习从需求到交付的完整过程。备赛结束后可以保留一份经过整理的作品集,但应确认第三方代码、数据和展示素材的使用范围。 + +## 名称与收录范围 + +第十五届通知使用“‘中国软件杯’大学生软件设计大赛”。本次检索官网正文访问不稳定,名称与赛事方向交叉参考高校公开转载;其中的校内安排仅适用于发布学校,不适用于西华师范大学。 + +依据:第十五届赛事通知(西南交通大学公开转载)。 + +## 当届信息与资料核对 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [Git 入门](/development/git-basics) +- [软件类竞赛学习指南](/competitions/software) +- [开发与工具](/development/) - [返回活动与竞赛中心](/events/) -- [竞赛学习指南](/competitions/) -- [收录范围与来源核验](/events/research) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- 第十五届“中国软件杯”大学生软件设计大赛通知及赛题说明 - “中国软件杯”大学生软件设计大赛官方入口 - 第十五届赛事通知(西南交通大学公开转载) + + diff --git a/docs/events/wiki-contribution.md b/docs/events/wiki-contribution.md index bb0704c..8f1d131 100644 --- a/docs/events/wiki-contribution.md +++ b/docs/events/wiki-contribution.md @@ -29,42 +29,84 @@ event: topic: 开源实践 scope: edition reviewRequired: true + overview: + format: 通过文档、代码与评审协作 + focus: 学生知识整理与站点维护 + preparation: 准确表达,技术贡献按需学习 Git + deliverable: 可核验页面、小型改进与贡献记录 + artwork: + alt: 知识共建主题图示 + kind: theme + source: SCSWiki 原创知识共建图示;图示由本站绘制,不是官方 Logo。 + surface: light + symbol: book --- - - # SCSWiki 开源共建 从修正文档、补充公开来源开始,让你的第一份贡献帮助下一位同学。 -## 这是什么 +## 活动简介 + +SCSWiki 开源共建是围绕本站内容与代码持续进行的协作。你可以修正一个错误、补充可靠来源、改善页面体验,或整理一份能帮助后来同学的学习经验。 + +贡献不以代码量衡量。对知识库而言,准确、可核验、尊重隐私且便于维护的内容同样重要。提交修改后,还需要回应评审意见,让变更适合长期保留。 + +## 适合谁参与 + +适合愿意整理知识或帮助改进本站的同学。不会编程也可以从文字纠错和内容建议开始;涉及组件或脚本时,再补充相应开发基础。 + +## 主要内容与参与方式 + +| 环节或方向 | 重点了解 | +| ---------- | -------------------------------------------------------------- | +| 内容贡献 | 区分正式信息与个人经验,补齐公开来源和适用范围。 | +| 体验改进 | 报告清楚的复现步骤,或完成一处范围明确的排版、导航和交互修复。 | +| 工程协作 | 按贡献指南修改、验证并提交变更,及时回应维护者反馈。 | -SCSWiki 是学生维护的非官方知识库。仓库接受内容纠错、来源补充和工程改进;这里提供的是长期贡献入口,不是已经启动的限时比赛。 +## 如何准备 -## 适合谁 +以下是本站的学习建议,不是主办方附加的参赛条件。 -希望尝试开源协作的同学。不要求先会编程:能描述一个问题、核实一个公开来源,就可以开始。 +1. 先阅读贡献指南,选一个能明确说明完成条件的小问题。 +2. 收集可靠公开依据;涉及个人经验时注明适用情境,不写成学校政策。 +3. 只修改与问题相关的内容,检查隐私、图片授权和页面内部链接。 +4. 本地预览并按仓库要求运行检查,在提交说明中写清原因、改动和验证。 -## 如何参与 +## 常见问题 -1. 在本站找到一个可以改进的页面,例如过期链接、遗漏的说明或不清楚的步骤。 -2. 查阅公开来源,记录页面地址、问题和建议。避免加入个人隐私与未经授权的材料。 -3. 通过仓库 Issue 提交建议,或按照[如何贡献](/about/contribute)创建 Pull Request。 -4. 根据维护者反馈完善内容,合并后检查页面效果。 +### 没有 Git 基础也能参与吗? -## 出发前的准备 +可以先通过贡献入口提出内容建议或纠错,熟悉流程后再学习直接修改文件。 -- [Git 入门](/development/git-basics):了解版本管理和基础协作。 -- [可信度与内容边界](/about/trust):区分学校正式信息与学生经验。 +### 提交后一定会合并吗? -## 时间与成果 +不一定。维护者会结合内容可靠性、范围和可维护性评审,可能需要补充证据或调整实现。 -没有统一报名截止时间,也不设自动发放的证书或奖项。实际任务与合并情况以仓库记录为准。首次贡献建议选择范围清晰的小改动。 +## 参与总结 + +从一个小而明确的问题开始,完成修改、验证和反馈的全过程。持续提高内容可信度,是知识库共建最重要的目标。 + +## 当届信息与资料核对 + +这是本站的长期共建入口,不承诺奖项、学分、实习或固定合并时限。 + +本页用于了解活动和规划学习,目前仍为待核验条目,不表示正在报名。资格、赛道、时间、费用、允许工具及成果要求需核对当届通知;学校选拔、学分和奖励认定需另查本校公开正式文件。 + +## 继续学习 + +- [贡献指南](/about/contribute) +- [活动经验与建议入口](/events/contribute) +- [Git 入门](/development/git-basics) +- [返回活动与竞赛中心](/events/) ## 参考资料名称 -本页暂未提供可访问的来源地址,以下名称仅供检索核对;活动资格、规则和日期仍需向主办方确认。 +以下列出介绍所参考的公开资料名称,便于检索核对;历史资料已标明适用范围。本站暂未提供外部跳转,具体规则仍需向主办方确认。 +- SCSWiki 仓库维护规范与贡献指南 - SCSWiki 项目与贡献指南 + + diff --git a/docs/public/events/marks/astar.webp b/docs/public/events/marks/astar.webp new file mode 100644 index 0000000..e058269 Binary files /dev/null and b/docs/public/events/marks/astar.webp differ diff --git a/docs/public/events/marks/blockchain.webp b/docs/public/events/marks/blockchain.webp new file mode 100644 index 0000000..5c261c8 Binary files /dev/null and b/docs/public/events/marks/blockchain.webp differ diff --git a/docs/public/events/marks/c4-ai.webp b/docs/public/events/marks/c4-ai.webp new file mode 100644 index 0000000..8ea4670 Binary files /dev/null and b/docs/public/events/marks/c4-ai.webp differ diff --git a/docs/public/events/marks/ccf-open.webp b/docs/public/events/marks/ccf-open.webp new file mode 100644 index 0000000..b0386e3 Binary files /dev/null and b/docs/public/events/marks/ccf-open.webp differ diff --git a/docs/public/events/marks/challenge-business.webp b/docs/public/events/marks/challenge-business.webp new file mode 100644 index 0000000..7c575bd Binary files /dev/null and b/docs/public/events/marks/challenge-business.webp differ diff --git a/docs/public/events/marks/challenge-science.webp b/docs/public/events/marks/challenge-science.webp new file mode 100644 index 0000000..79ff9e6 Binary files /dev/null and b/docs/public/events/marks/challenge-science.webp differ diff --git a/docs/public/events/marks/ciscn.webp b/docs/public/events/marks/ciscn.webp new file mode 100644 index 0000000..0fe85e1 Binary files /dev/null and b/docs/public/events/marks/ciscn.webp differ diff --git a/docs/public/events/marks/computer-design.webp b/docs/public/events/marks/computer-design.webp new file mode 100644 index 0000000..66b9aa4 Binary files /dev/null and b/docs/public/events/marks/computer-design.webp differ diff --git a/docs/public/events/marks/craic.webp b/docs/public/events/marks/craic.webp new file mode 100644 index 0000000..d216816 Binary files /dev/null and b/docs/public/events/marks/craic.webp differ diff --git a/docs/public/events/marks/credits.json b/docs/public/events/marks/credits.json new file mode 100644 index 0000000..d9e01e6 --- /dev/null +++ b/docs/public/events/marks/credits.json @@ -0,0 +1,188 @@ +{ + "purpose": "仅用于对应赛事与活动的介绍和识别,不表示主办、合作或背书;标识及主视觉权利归各权利人。", + "checked": "2026-09-17", + "items": [ + { + "file": "astar.webp", + "source": "百度之星官网 · 2026 年主视觉", + "kind": "official-visual", + "originalFile": "astar-official.jpg", + "sha256": "114b407f38f53c2cdd8904387afd0475cd8268f053aef2f87a9c13569b29acf9" + }, + { + "file": "blockchain.webp", + "source": "CCF 区块链竞赛官网 · 安全主题主视觉", + "kind": "official-visual", + "originalFile": "blockchain-official.png", + "sha256": "2a3c5d01f9f9ab2cdbaea4e8ff67daa11d0de11a2b8400efecff1869ee96fd9c" + }, + { + "file": "c4-ai.webp", + "source": "人工智能创意赛官网 · CCCC AI 标识", + "kind": "official-mark", + "originalFile": "c4-ai-official.png", + "sha256": "31222361e707fe2b7216f630c7d6a1ceb8a7be8a8a0b5f8645224cdfacf14079" + }, + { + "file": "ccf-open.webp", + "source": "GitLink 赛事官网 · 第八届(2026)主视觉", + "kind": "official-visual", + "originalFile": "ccf-open-official.jpg", + "sha256": "f1230481474ff02de68c16ec6212c30a00cbd710a63d0c40df1d2abe46e0f2c2" + }, + { + "file": "challenge-business.webp", + "source": "挑战杯创业计划竞赛官网 · 第十五届(2026)标识", + "kind": "official-mark", + "originalFile": "challenge-business-official-render.png", + "sha256": "ece4b81a97a43e97e9ddf91e1f301eab1dd334cca1ed1e86dc9100212dc01c11" + }, + { + "file": "challenge-science.webp", + "source": "挑战杯官网 · 学术科技作品竞赛标识", + "kind": "official-mark", + "originalFile": "challenge-official-render.png", + "sha256": "19b93682184202a5eeca85ab7b4d5794093c5bf4e50af6fc62d8a8ee0c80ad90" + }, + { + "file": "ciscn.webp", + "source": "全国大学生信息安全竞赛官网", + "kind": "official-mark", + "originalFile": "ciscn-official.jpg", + "sha256": "21f113945d5f026778b07e134cae6fdb3776e70d4655fe701a9f45f09e7ae7a7" + }, + { + "file": "computer-design.webp", + "source": "中国大学生计算机设计大赛官网", + "kind": "official-mark", + "originalFile": "computer-design-official.jpg", + "sha256": "01d9613b0b4657ea7018aa787f343e0cc3d0188a6fb782fc060627f6ac64ceb9" + }, + { + "file": "craic.webp", + "source": "中国机器人及人工智能大赛官网", + "kind": "official-mark", + "originalFile": "craic-official.png", + "sha256": "a0a4439e168af551f71b611730298c7cd42b8f053602779553ecc5946b2c1050" + }, + { + "file": "cumcm.webp", + "source": "全国大学生数学建模竞赛官网 · 页首主视觉", + "kind": "official-visual", + "originalFile": "cumcm-official.jpg", + "sha256": "dd11800068d423046b7fc7efc276aa8743391a565e590f329d2a582ae2981348" + }, + { + "file": "electronic.webp", + "source": "全国大学生电子设计竞赛官网", + "kind": "official-mark", + "originalFile": "electronic-official.png", + "sha256": "a162e7cbe5839634d256192d728e11add481760861f68332d30e349a9a5b4b59" + }, + { + "file": "glcc.webp", + "source": "GitLink 编程夏令营官网 · 第五届(2026)主视觉", + "kind": "official-visual", + "originalFile": "glcc-official.png", + "sha256": "c282ea9d57ffecf7e9eb678821df562c9810708ec01cb2191e6c4557e6c36bcc" + }, + { + "file": "gplt.webp", + "source": "团体程序设计天梯赛官网 · 标题标识", + "kind": "official-mark", + "originalFile": "gplt-official.png", + "sha256": "52fca213387112275329e361023c102412bd19dda1be2ea17d5441e159a038f7" + }, + { + "file": "gsoc-2026.webp", + "source": "Google Summer of Code 官网", + "kind": "official-mark", + "originalFile": "gsoc-2026-official-render.png", + "sha256": "ea16041cd5614c5c072899151a193ce6288843a37afd6df1ac60f8bf64a2a35a" + }, + { + "file": "hacktoberfest-2026.webp", + "source": "Hacktoberfest 2026 官网", + "kind": "official-mark", + "originalFile": "hacktoberfest-2026-official-render.png", + "sha256": "d68ecfdb7e5dec80e434d4adc15862e3f4ab06420f78bb6cc51e4367a97ade54" + }, + { + "file": "icpc.webp", + "source": "ICPC 官网 · 2026 年全球总决赛标识", + "kind": "official-visual", + "originalFile": "icpc-official.png", + "sha256": "6413d4d28c6967587fe1fe0185a2173466f5a16a317c802d02b8bd5c80d658ab" + }, + { + "file": "jittor.webp", + "source": "计图官方网站 · Jittor 框架标识", + "kind": "project-mark", + "originalFile": "jittor-official-render.png", + "sha256": "3bc2475c1ad129be1e7a1fdee425193795484fe1cc23303e48cec5ae3e2b3ca5" + }, + { + "file": "lanqiao.webp", + "source": "蓝桥杯大赛官网", + "kind": "official-mark", + "originalFile": "lanqiao-official.png", + "sha256": "5dc2561aa9980399381aa3dae51ccb7668578e4924f518e20b78df6acc1fe848" + }, + { + "file": "lfx.webp", + "source": "Linux Foundation 官网 · LFX 项目标识", + "kind": "project-mark", + "originalFile": "lfx-official-render.png", + "sha256": "a398fa58b6fe6891a876c79dbad4635d680b5ee33e3d4977a6d9847c3f37dde9" + }, + { + "file": "matibei.webp", + "source": "码蹄杯官网 · 第八届(2026)主视觉", + "kind": "official-visual", + "originalFile": "matibei-banner-official.jpg", + "sha256": "44b38e19d86738f7f5425c472f9ba920b6926713293e6a7a453afe67742d0ffb" + }, + { + "file": "ncccu.webp", + "source": "全国高校计算机能力挑战赛官网", + "kind": "official-mark", + "originalFile": "ncccu-official.png", + "sha256": "92640121e5e42358bf838d0a8427073a8158e0878a8c7ba838615cee34521df2" + }, + { + "file": "os-design.webp", + "source": "操作系统设计赛官网 · CSCC 系列标识", + "kind": "project-mark", + "originalFile": "os-design-official.png", + "sha256": "4697da00705c1fe0325e6d46c639ad0fd5c40bae9dac2d96f4b76f0fac39b974" + }, + { + "file": "oscamp.webp", + "source": "开源操作系统训练营 · LearningOS 社区标识", + "kind": "project-mark", + "originalFile": "oscamp-official.png", + "sha256": "75a6c48b206fcf1b40f9d95993c13a416d88d2e4b7b3c84ec66e64dbed9eb516" + }, + { + "file": "ospp.webp", + "source": "开源之夏官网", + "kind": "official-mark", + "originalFile": "ospp-official-render.png", + "sha256": "2955968d2ae68b9e186b87039e8d2e180cc818d5ecbcb70c8c621607ae68f907" + }, + { + "file": "outreachy.webp", + "source": "Outreachy 官网", + "kind": "official-mark", + "originalFile": "outreachy-official-render.png", + "sha256": "3700ba94b25795e935aa5d00c6e83c0fd106be9e37fef50bfc521c873fe3a4fe" + }, + { + "file": "robomaster.webp", + "source": "RoboMaster 官网", + "kind": "official-mark", + "originalFile": "robomaster-official.png", + "sha256": "3c93d4118ac681789dd3ce4c114d4a176c16e6f3834d013e1b7ba7cfaeb61fec" + } + ] +} diff --git a/docs/public/events/marks/cumcm.webp b/docs/public/events/marks/cumcm.webp new file mode 100644 index 0000000..d256207 Binary files /dev/null and b/docs/public/events/marks/cumcm.webp differ diff --git a/docs/public/events/marks/electronic.webp b/docs/public/events/marks/electronic.webp new file mode 100644 index 0000000..6ef2e5f Binary files /dev/null and b/docs/public/events/marks/electronic.webp differ diff --git a/docs/public/events/marks/glcc.webp b/docs/public/events/marks/glcc.webp new file mode 100644 index 0000000..aa02f67 Binary files /dev/null and b/docs/public/events/marks/glcc.webp differ diff --git a/docs/public/events/marks/gplt.webp b/docs/public/events/marks/gplt.webp new file mode 100644 index 0000000..45109fb Binary files /dev/null and b/docs/public/events/marks/gplt.webp differ diff --git a/docs/public/events/marks/gsoc-2026.webp b/docs/public/events/marks/gsoc-2026.webp new file mode 100644 index 0000000..242dd21 Binary files /dev/null and b/docs/public/events/marks/gsoc-2026.webp differ diff --git a/docs/public/events/marks/hacktoberfest-2026.webp b/docs/public/events/marks/hacktoberfest-2026.webp new file mode 100644 index 0000000..44fd939 Binary files /dev/null and b/docs/public/events/marks/hacktoberfest-2026.webp differ diff --git a/docs/public/events/marks/icpc.webp b/docs/public/events/marks/icpc.webp new file mode 100644 index 0000000..2c2bcef Binary files /dev/null and b/docs/public/events/marks/icpc.webp differ diff --git a/docs/public/events/marks/jittor.webp b/docs/public/events/marks/jittor.webp new file mode 100644 index 0000000..5fe6fc5 Binary files /dev/null and b/docs/public/events/marks/jittor.webp differ diff --git a/docs/public/events/marks/lanqiao.webp b/docs/public/events/marks/lanqiao.webp new file mode 100644 index 0000000..e65a3bb Binary files /dev/null and b/docs/public/events/marks/lanqiao.webp differ diff --git a/docs/public/events/marks/lfx.webp b/docs/public/events/marks/lfx.webp new file mode 100644 index 0000000..f9b1307 Binary files /dev/null and b/docs/public/events/marks/lfx.webp differ diff --git a/docs/public/events/marks/matibei.webp b/docs/public/events/marks/matibei.webp new file mode 100644 index 0000000..46c9c47 Binary files /dev/null and b/docs/public/events/marks/matibei.webp differ diff --git a/docs/public/events/marks/ncccu.webp b/docs/public/events/marks/ncccu.webp new file mode 100644 index 0000000..bb6482b Binary files /dev/null and b/docs/public/events/marks/ncccu.webp differ diff --git a/docs/public/events/marks/os-design.webp b/docs/public/events/marks/os-design.webp new file mode 100644 index 0000000..8014a38 Binary files /dev/null and b/docs/public/events/marks/os-design.webp differ diff --git a/docs/public/events/marks/oscamp.webp b/docs/public/events/marks/oscamp.webp new file mode 100644 index 0000000..47770da Binary files /dev/null and b/docs/public/events/marks/oscamp.webp differ diff --git a/docs/public/events/marks/ospp.webp b/docs/public/events/marks/ospp.webp new file mode 100644 index 0000000..4c79d14 Binary files /dev/null and b/docs/public/events/marks/ospp.webp differ diff --git a/docs/public/events/marks/outreachy.webp b/docs/public/events/marks/outreachy.webp new file mode 100644 index 0000000..fc507a7 Binary files /dev/null and b/docs/public/events/marks/outreachy.webp differ diff --git a/docs/public/events/marks/robomaster.webp b/docs/public/events/marks/robomaster.webp new file mode 100644 index 0000000..bdfb28f Binary files /dev/null and b/docs/public/events/marks/robomaster.webp differ diff --git a/scripts/tests/events.test.ts b/scripts/tests/events.test.ts index 54f99df..8813ea9 100644 --- a/scripts/tests/events.test.ts +++ b/scripts/tests/events.test.ts @@ -124,6 +124,16 @@ describe('活动状态与筛选', () => { const event = eventSchema.parse(entry.event); expect(event.aliases?.length).toBeGreaterThan(0); expect(event.topic).toBeTruthy(); + expect(event.overview).toBeDefined(); + expect(event.artwork).toBeDefined(); + if (event.artwork?.src) { + const asset = fs.readFileSync(path.resolve('docs/public', `.${event.artwork.src}`)); + expect(asset.subarray(0, 4).toString()).toBe('RIFF'); + expect(asset.subarray(8, 12).toString()).toBe('WEBP'); + } else { + expect(event.artwork?.kind).toBe('theme'); + expect(event.artwork?.symbol).toBeTruthy(); + } expect(navigation.filter((item) => item.text === entry.title)).toHaveLength(1); expect(entry.sources).toEqual([]); expect(entry.status).toBe('needs-review'); @@ -134,4 +144,25 @@ describe('活动状态与筛选', () => { expect(fs.readFileSync(path.join(root, file), 'utf8')).not.toMatch(/\bhttps?:\/\/|\bwww\./i); } }); + it('正式图像需有站内资源,不能使用越界路径', () => { + const artwork = { + kind: 'official-mark', + alt: '测试标识', + source: '官方入口', + surface: 'light', + }; + expect(eventSchema.safeParse({ ...fixture, artwork }).success).toBe(false); + expect( + eventSchema.safeParse({ + ...fixture, + artwork: { ...artwork, src: '/events/marks/../outside.webp' }, + }).success, + ).toBe(false); + expect( + eventSchema.safeParse({ + ...fixture, + artwork: { ...artwork, src: '/events/marks/gplt.webp' }, + }).success, + ).toBe(true); + }); });