选择区域/语言
- Australia - English
- Brazil - Português
- China - 简体中文
- Europe - English
- France - Français
- Germany - Deutsch
- Ireland - English
- Italy - Italiano
- Japan - 日本語
- Kazakhstan - Қазақ тілі
- Kazakhstan - Русский
- Kenya - English
- Korea - 한국어
- Malaysia - English
- Mexico - Español
- Mongolia - Монгол
- Netherlands - Nederlands
- New Zealand - English
- Poland - Polski
- Romania - Română
- Singapore - English
- South Africa - English
- Spain - Español
- Switzerland - Deutsch
- Switzerland - Français
- Switzerland - Italiano
- Switzerland - English
- Tanzania - English
- Thailand - ภาษาไทย
- Türkiye - Türkçe
- Ukraine - Українська
- United Kingdom - English
- Uzbekistan - Русский
- Uzbekistan - O’zbek
- Vietnam - Tiếng Việt
- Global - English
随着人工智能深度嵌入软件研发流程、系统架构设计与产业场景应用,开源创新模式和数字技术人才的能力结构正在发生系统性重构。人才培养的重心,正由传统的以知识掌握为主,转向对工程化能力、AI协同能力、系统思维、协作意识与生态参与能力的综合塑造。
在此背景下,开源在教育中的角色也在发生根本性变化,正从辅助性的技术资源演变为AI原生时代人才培养的重要基础设施。开源教育应以真实项目和开放社区为载体,引导学生利用AI工具开展开发实践,参与社区协作、贡献和评价,进而将学生的能力表现转化为可对比、可评价的结果。
当前,依托趋于成熟且持续演进的全球开源生态,高校已具备开展开源教育的资源条件。与传统从课程重构入手的教育改革不同,推进开源教育的关键挑战在于,如何把现有的开源项目、平台和社区资源系统性地引入教学体系,并稳定嵌入既有的人才培养和教学组织之中,使其真正成为持续迭代和可复用的教学资源。
将开源实践嵌入教学全过程
针对上述需求,开放原子开源基金会为高校探索开源教育提供了具有方法论意义的样本。基金会立足生态视角,围绕“真实项目—真实社区—真实贡献—真实评价”的路径设计,通过建立开源学生社团、组织“校源行”活动、举办开源大赛和开源实习等形式,将成熟的开源项目和社区资源系统性引入高校教学与实践环节。这一做法的核心在于采取“嵌入式”的方式,它并不替代高校原有课程体系,而是将开源实践融入课程教学、实践训练与能力评价中,引导教师以项目和任务为载体组织教学,鼓励学生以贡献者身份参与真实协作,从而逐步形成可持续运行的教育方法。
此外,基金会联合20余所试点高校,探索推进以贡献为导向的开源人才评价机制。该机制通过评价学生在开源社区中的代码贡献、协作过程、成果产出和生态治理能力,将学生的真实能力表现纳入课程考核、推免选拔和就业衔接中,推动了开源教育由“理念倡导”向“方法可实施、机制可运行、效果可评估”的教学实践形态转变。
构建多层次的开源教育资源体系
开源教育的制度化开展离不开系统性的资源和保障体系。目前,依托产业链协同,一个支撑开源人才成长的多层次资源体系已初具规模,主要包括以下三个维度:
基础资源:打造真实工程协作环境
在平台层面,AtomGit、Gitee及GitHub等代码托管与协作平台,已成为开源项目的重要基础设施。这类平台不仅提供代码托管和版本管理能力,更通过代码评审与社区讨论等机制,构建起同步产业真实场景的工程协作环境。越来越多高校将“课堂作业”转型为“工程实践”,要求学生直接在开源平台上完成课设,使学生在学习初期就熟悉工程规范、协作流程与社区规则,实现从校园到产业的平滑过渡。
在项目层面,以开源鸿蒙(OpenHarmony)、开源欧拉(openEuler)、openGauss、MindSpore、CANN等为代表的重点开源项目,已形成较成熟的技术路线和稳定的社区治理结构。这些项目普遍具备高技术复杂度、高社区活跃度、应用场景清晰等特征,适合作为高校开展长期、可持续开源实践的核心载体。
实践资源:形成阶梯式参与路径
针对学生进入社区初期可能面临的技术壁垒,开源社区逐步形成了“任务池—导师制—阶梯式参与”的实践路径。学生可从低门槛任务入手,在社区导师指导下逐步参与模块开发与维护。在此基础上,通过各类开源实习与竞赛活动,学生能够直接参与到产业项目实践中,与资深开发者深度交流、同频协作。
这种从修复简单文档错误到负责独立功能模块的进阶路径,让学生在需求理解、方案设计、代码实现到反馈迭代的闭环流程中,完成了从学习者到贡献者的角色转变,其工程能力和协作意识也得到显著提升。
机制资源:将开源贡献认定融入教学管理
开源教育若要长效运行,需将个体自发参与上升为学校制度化安排。目前,部分高校已率先将开源贡献以制度化方式纳入教学与管理体系:在学生培养上,将开源贡献认定为课程成绩或实践学分,并将开源大赛获奖成果作为推免、评奖和就业推荐的参考;在教师评价上,探索将开设开源课程、参与社区共建和指导学生开源实践等工作纳入考核与激励。这种制度层面的衔接,不仅提升了培养实效,也确保了开源资源能稳定转化为持续的教学效能。
多样化探索中的高校实施路径
在具备真实项目、社区平台、实践机制与制度条件的基础上,各类高校结合自身办学定位,逐步形成了具有不同侧重和组合方式的开源教育实施路径。以下通过三类典型路径及案例进行说明。
课程嵌入型:将开源项目融入课堂教学
该路径以专业课程体系为主阵地,强调“在课程中学会参与开源”。通过将真实开源项目引入课堂教学,学生在完成作业和课设的同时,掌握工程规范、协作流程和社区规则。这种模式常应用于操作系统、软件工程、数据库、人工智能等核心课程,让课堂任务直接对接社区议题。
研究型高校在此路径优势明显。如清华大学的自研开源项目Apache IoTDB将学生纳入项目研发与社区协作。学生在课程与科研训练中参与代码开发、问题讨论和版本迭代,成果反向融入课程内容与综合评价体系,实现了科研创新、教学改革与社区建设的协同推进。该模式以高水平科研项目为依托,确保课堂教学紧贴前沿技术演进。
实践驱动型:通过项目实操锻炼工程能力
该路径以开源社团、实验室和竞赛平台为主要载体,构建相对独立且持续运行的实践空间。在此模式下,基础知识教学由课程体系承担,学生能力的提升更多来自长期的项目实践和社区参与。由于对现有课改压力小,实施灵活,该路径在各类高校中更易推广。
北京大学以学生社团和竞赛平台为核心,构建了学生主导的开源实践体系。学生在组织化的项目实践与竞赛活动中“以贡献促学习”,其成果也成为教学改进与能力评价的重要依据。
在应用型高校中,该路径通常与产教融合结合。如天津科技大学构建了“课程—社区—竞赛—产业”四位一体模式,将产业任务转化为教学与实践内容;深圳信息职业技术学院则通过真实项目实训和企业导师制,开展开源鸿蒙工程师培养,提升学生工程能力和就业竞争力。
评价牵引型:以制度设计推动常态运行
该路径通过政策文件将开源贡献纳入高校的关键评价节点,推动开源教育由“自愿参与”向“制度驱动”转变,强调通过制度设计释放持续激励,使开源实践成为高校人才培养体系中的常态要素。
中北大学以校级政策形式系统实施以贡献为导向的开源人才评价机制,将开源产出全面接入学生评价与师资考核体系,实现了开源教育从项目探索向校级常态运行的跃迁。复旦大学则通过校企社多方协同与激励设计,引导学生参与长期稳定的开源实践,推动开源活动由个体兴趣向组织化、体系化转变,形成“实践沉淀—教学提升”的良性循环。
面临的挑战与系统化改进建议
虽然我国高校开源教育进展明显,但从全国层面看仍面临四点挑战:一是体系化不足,点状实践多而制度沉淀少;二是供需错配,课堂学习与真实社区参与仍有脱节;三是机制缺乏制度化,开源贡献尚未被普遍纳入课程考核、竞赛评价或专项激励;四是支撑能力有限,具备实践经验的师资和平台工具不足。
针对上述问题,有必要从学校层面系统推动开源教育融入整体人才培养方案,持续强化学生对真实开源社区的参与,逐步建立以贡献为导向的人才评价机制,并通过师资培训、资源共建与平台协同,降低高校实施开源教育的门槛,提升整体运行质量与育人成效。
总之,在AI原生时代,开源人才培养需要从培养代码贡献者进一步升级为培养智能时代创新者和开源生态建设者,通过多方协同推进开源教育实践,中国有望构建具有国际影响力的开源人才培养体系,为全球数字技术与人工智能生态持续输送高质量人才。
- 标签: