提交 bfc75aa3 编写于 作者: madsodo's avatar madsodo

Update 第六章-2023中国开源发展蓝皮书(开源教育部分)-0425.md

上级 171ad5d6
第六章 开源教育现状
第六章 开源教育现状
开源教育旨在让数字时代的公民了解开源的理念与文化,增强数字化协作能力,共享开源开放的成果。开源教育由来已久,其本身具有的开放共享特性,与教育的目标和特征不谋而合。开源教育涵盖开源文化教育、开源意识教育、开源技能教育三个方面。开源文化教育内容主要包括开源社区的形成机理和运转机制,以及开源活动得以持续生存和发展的机制、机理等,同时还包括开源历史、开源共识及开源的治理规则等。开源意识教育包括创新意识和开放透明的协作共享意识,创新意识表现在基于开源技术迭代的基础上,敏锐感知新兴技术的需求并进行快速创造,协作共享意识表现在适应全球分布式开发的趋势。开源技能教育体现为开发者传统的编程能力,开发者对开源技术和工具的使用能力,以及分布式环境下的协调、协作能力。
......@@ -21,21 +21,15 @@
**6.2.1 基于开发工具和知识社区的开源教育平台**
基于开发工具的开源教育平台支持大规模开源开发者分享开源技术、传播开源理念、推广开源项目。基于开发工具的平台典型代表包括Github.com、SourceForge.net、GitLink.org.cn、Gitee.com、GitCode.net、eudcoder.net、learnerhub.net等。其中,GitHub平台于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。Gitee(码云)是开源中国于2013年推出的基于Git的代码托管和协作开发平台,提供本地化的代码托管服务。同时,Gitee也提供了开源软件的发布和沟通社区,供开发者在其中进行技术交流和沟通。EduCoder平台作为国内最大的开源实践教学平台,除了提供代码托管及协同开发环境外,并基于各类开源软件孵化形成了大量的开源教学资源,为开源软件推广及开源人才培养提供全方位支撑。
基于知识社区的开源教育平台提供了软件工程服务、讨论区、资源库等,形成了活跃的互动在线学习模式。平台典型代表包括Stackoverflow.com、CSDN.net、learnerhub.net等。其中,Stack Overflow由Jeff Atwood和Joel Spolsky这两位非常著名的Blogger在2008年创建,旨在提供一个与程序相关的IT技术问答网站。中国专业IT社区CSDN(Chinese Software Developer Network)创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。
**6.2.2 基于开放实践和开源竞赛的开源教育平台**
基于开放实践和开源竞赛的开源教育平台支持大规模开源开发者参与开源项目实训,该类平台以实践需要为导向,形成了产教一体化的在线学习模式。例如,早期国防科技大学毛新军教授团队基于社交化编程思想和群智共创理念,设计了群体化学习平台原型系统(learnerhub.net),其主体包括群体化学习内容共创、群体化学习主题研讨、群体化学习问题解决、群体化教学过程外包四大部分,用以支撑开源活动和进行开源教育。
头歌(educoder.net)是一个由国内知名高校、产业联盟和大型企业共同发起的新型开放在线实践教学平台。基于大规模开放在线实践(MOOP)范式,头歌将1000多种开源软件引入教研和教学活动,支持2800所高校建立的8000多门在线实践课程,涵盖计算机程序设计、软件工程、计算机系统、云计算、大数据、人工智能、电子技术、智能制造等所有专业方向的教学、实验、实训和科研活动,同时也支持老师和开发者按需协同开发在线实践项目和课程,为各类高校和社会各界提供高可扩展和高可定制的教学资源和实践环境。
软通教育面向信创技术等领域提供教育和资源服务,自主开发的信创智能交互实训教学平台,支撑高校在开源领域的实践类教学活动、过程管理、学生创新实践能力以及师资科研,为高校提供专业建设、实验室建设、教师发展及学生就业实训等一站式解决方案,辅助教师快速适应新型教学模式、优化配置教学资源,快速提升学生在开源技术等领域的实际操作能力及行业经验,最终实现高质量的人才输出。
CSDN在20余年的发展中,逐步建成了体系化、多视角的教育平台。由优秀博主设计的专栏和课程在IT行业各个领域都有覆盖。由CSDN和专家主导的技能树、编程比赛、专项训练为IT人士提供了循序渐进、自我驱动的培养体系。与此同时,CSDN联合企业提供项目实习、各领域认证考试、企业招生支持,以及派遣服务,为企业提供最需要、高匹配的人才。 CSDN推出的训练平台和能力认证,致力训练开发者的硬核技能,整体设计融入“技术素养”“项目素养”“开源素养”和“职业素养”。广大在校生可以通过训练平台进行技能实训,从而提升工程化交付能力。平台设计以任务闯关为驱动,培养主动学习的习惯,现已培养了大量具备动手能力的IT研发工程师。能力鉴定方面,CSDN能力认证以真实项目为考题,采用真实场景(全程录屏、真人露脸)的考核方式,线上实时监考,所有代码与文档同步到GitCode。效果评估方面,有专家评判结果, 有据可查。通过CSDN的训练平台和能力认证,为IT大学生毕业上岗缺乏实践经验及软件工程师技术 能力客观评估提供了有效的解决路径。
百度AI Studio是针对AI学习者的在线一体化学习与实训社区,集合了AI教程、深度学习样例工程、各领域的经典数据集、云端的超强运算及存储资源,以及比赛平台和社区,从而解决学习者在AI学习过程中的一系列难题,例如教程水平不一、教程和样例代码难以衔接、高质量的数据集不易获得,以及本地难以使用大体量数据集进行模型训练等。
竞赛类学习平台主要采用在线编程竞赛的形式促进学习者进行程序设计语言学习、算法设计、编程应用等。例如,Topcoder平台(topcoder.com)每个月都有2~3次在线编程比赛,参赛者可根据自己的爱好选用Java、C++、C#、VB或Python进行编程。Kaggle平台(kaggle.com)为学习者提供了举办机器学习竞赛、托管数据库、编写和分享代码的环境,近些年吸引了大量学习者的关注。头歌将全栈化智能在线实践技术和环境引入在线竞赛,有效支持在线实战化的全流程竞赛和活动。自2018年以来,中国软件开源创新大赛已成功举办五届。2023年第六届“中国软件开源创新大赛”在国家自然科学基金委信息科学部的指导下,由中国计算机学会(CCF)主办,西北工业大学、绿色计算产业联盟、CCF开源发展委员会联合承办。大赛面向国家“十四五”开源生态发展战略布局,聚焦“卡脖子”软件领域以及人工智能、大数据、芯片设计、物联网等前沿技术领域的开源软件,旨在为国内开源社区提供展示、交流、合作的平台,激发开源创新活力,培养开源实践人才,助力开源生态建设的高质量发展。
**6.3 探索校企结合的开源教育协同模式**
......@@ -43,29 +37,21 @@ CSDN在20余年的发展中,逐步建成了体系化、多视角的教育平
**6.3.1多源主体协同推动开源教育发展**
政府引导:2020年6月5日,教育部办公厅、工业和信息化部办公厅关于印发《特色化示范性软件学院建设指南(试行)》的通知中提出,要以特色化软件人才培养为目标,以深化产教融合为途径,以改革创新为驱动,以特色发展为重点,深化软件人才培养模式改革,大力开展关键核心软件技术攻关,促进软件生态体系建设,充分发挥软件人才培养对产业发展的支撑引领作用,推动我国软件产业实现由大到强的历史跨越。在指南的指导下,培育重点开源项目、汇聚优秀开源人才、建立创新型开源教育模式、培养高质量软件人才,成为当前高校开源教育的重点任务。同时,开源教育也在对接教育部“计算机领域本科教育教学改革试点工作计划(101计划)”,提升软件人才与关键软件技术创新和供给能力。
高校、企业、社区、科研院所多方积极协同:随着开源教育从以开源软件教学为主的教育模式向理论与实践结合的综合教育模式的转变,高校、企业和开源社区、科研院所等多方协作、协同创新的教育模式不断被探索,共同培养开源人才的方式逐渐演变为未来发展趋势。一些企业与高校联动,形成校企联合建设实训基地。企业可为高校提供专业级实训平台、课程实践案例、业内导师,以及以横向课题的形式形成科研成果等,高校则不断为企业输送具有实践能力的专业人才。例如极狐(GitLab)免费向X-lab成员中的华东师范大学数据科学与工程学院师生提供极狐GitLab旗舰版使用许可。并且,X-lab实验室将极狐在开源文化、开源社区运营管理、DevOps等领域的通用知识纳入教材编写 与人才培养计划。同时,X-lab利用极狐技术平台与开源社区资源,基于极狐GitLab平台研发“校园 版”DevOps。
平台支持:2021年,中国计算机协会(CCF)开源发展委员会成立,作为中国计算机及相关领域具有广泛影响的学术团体,重点聚焦共同打造开源、开放、中立的产学研协同开源创新服务平台,通过培育原始开源创新项目,协同科教资源、产业资源和社会资源等探索产、教、研联动的开源创新模式,推动探索学术共同体主导的开源发展新途径,助力我国开源生态建设的发展。在OSTech、华为、Linux基金会亚太区、Linux基金会开源软件学院、南方科技大学等高校开源俱乐部及企业社区的联合支持下,成立了高校开源社区联合体——开源高校联盟,它提供社区运营、技术、课程/认证、导师以及多方面资源和资金服务。开源高校联盟面向全球高校,包括学生、教师、研究院等不同身份的开发者,宗旨是连接国际一流的开源基金会、企业和院校,融合多方开源技术和经验,汇聚为集开源知识 与文化、技术培训与认证、职业成长、实习与就业创业的高校开源平台。
**6.3.2开源教育与产教融合**
高等院校开源教育从学生、教师自发开源教育行为转变为院校行为,从高校教师的独立行为转变为与开源社区合作的共建行为。例如,北京大学软件与微电子学院的荆琦提出“产教融合下的双轨制开源教学模式”,开发《开源软件开发基础及实践》课程,与DoKit&Hummer、OpenAnolis、OpenCloudOS、openEuler、openLooKeng、PostgreSQL、Apache、RocketMQ、长安链、MindSpore AI等开源社区合作,开源文化通识性教育和开源实践开发指导双轨同步进行,带给学生全方位、沉浸式的开源学习环境。课程通过与开源社区合作,解决了开源技术方向多样性与教师个人研究方向单一性之间的矛盾。而且课程在与社区合作的同时,也注重与开源项目捐献企业的校企合作,在一定程度上弥补了企业人才需求与高校教育之间的差距。
目前,国内很多企业及高校已经在积极探索我国开源创新人才的培养路径,推动开源软件生态建设,提升软件人才与关键软件技术创新和供给能力。例如,头歌(educoder.net)平台构建了开源软件实践教学生态系统,致力于基于开源打造覆盖通识课程、系统类课程、平台类课程的教学实验平台及相关课程资源和开源生态建设场景。在利用开源资源进行专业课教学过程中,教育者将结合教学与开源项目、开源软硬件资源,在教育教学素材、教学方式方法上革新,达到提升学生实践能力、推广开源思想、培养与社会和岗位需求紧密匹配的目的。
**6.3.3开源创新活动丰富校企联动机制**
丰富多样的开源活动为校企合作与开放创新提供了多层次的交流渠道,为产教研用搭建了高效的合作平台。
**中日韩三国IT局长OSS会议。**中日韩三国IT局长OSS会议暨东北亚开源软件推进论坛自2004年建立以来,在三国开源领域合作中发挥了重要作用。会议邀请中日韩三国政府代表、高校专家学者、知名企业领袖、开源技术专家云端分享,开展了多层面的交流和探讨。大会总结了近年来中日韩三国在开源技术与评估、人力资源开发、标准化与认证、开源人才共建等方面的成功经验,并联合产、学、研、用的全要素力量,共培开源沃土,助力开源产业创新发展。
**开源中国开源世界高峰论坛。**在中国电子信息产业发展研究院的指导下,开源软件推进联盟每年举办开源中国开源世界高峰论坛,高峰论坛通过“现场论道+云端连线”的方式,邀请国内外开源领域的专家、高校学者、企业领袖、技术大咖等齐聚一堂,深度分享开源产业发展现状与趋势、技术与模式创新以及人才构建等方面的实践经验。
**CCF青年精英大会。**依托CCF在学术资源、产业资源和社会资源连接中的桥梁和纽带作用,中国计算机学会开源发展委员会探索产、教、研、用联动的开源创新模式,打造开源、开放、中立的产学研协同开源创新服务平台,举办CCF青年精英大会开源专题论坛,论坛邀请产业界、学术界以及科研领域的开源领军人物,围绕开源创新模式探索、开源创新服务平台建设、开源创新项目孵化机制,以及开源人才培养等方面,共同分享和讨论如何通过产学研协同加速高校开源生态建设。
**开源高校行活动。**该活动由CCF开源发展委员会教育组开展,从2022年起至2023年3月共举办了11场,依次为北京大学、清华大学、复旦大学、南方科技大学、鹏城实验室、北京航空航天大学、西安电子科技大学、长沙理工大学、北京邮电大学、中南大学、国防科技大学。开源高校行活动采用线上与线下结合的方式开展,其中线上单场最高观看人数约20000人次。GitLink确实开源、木兰开源社区、开放原子基金会、飞桨开源社区、红山开源平台、Alluxio开源社区、OpenCloudOS社区、OpenHarmony开源社区等众多开源社区专家、学者与高校师生分享开源经验,共话开源。
**开放原子“校源行”活动。**2023年4月,由开放原子开源基金会、央视网联合主办,北京航空航天大学承办的开放原子“校源行”活动在京举行,活动积极宣传推广开源文化,加快推进开源“进校园”,对于厚培开源人才底座、夯实开源发展基础、提升软件源头创新和供给能力具有重要意义。
**6.4 制约开源教育快速发展的瓶颈**
......@@ -73,7 +59,6 @@ CSDN在20余年的发展中,逐步建成了体系化、多视角的教育平
**6.4.1国内开源人才短缺**
开源教育需要大量的技术人才和教育专家来推动,缺少专业人才是我国开源教育发展道路上一个极大的绊脚石。虽然各大高校每年都向社会输送大量的软件人才,但是还是不能满足开源教育的需要。国内开源生态不完整,缺乏大量自主的开源项目;高校针对开源教育人才培养模式体系不完善,整体缺乏开源意识;学生缺乏对开源软件的系统学习,缺乏参与大型开源实践项目的经验和环境。以上这些原因都大大加长了开源人才的培养周期。
从芯片、操作系统、虚拟化、云计算、人工智能、代码托管等领域来看,国内仍然依赖大量海外开源项目,如何带领学生进入“卡脖子”技术开源社区,培养一批未来的核心贡献者团队;如何摆脱受制于人的困境实现科技自立自强,仍然任重道远。
**6.4.2开源教育资源不完善**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册