CCF计算机课程改革导教班 CCF Computing Courses Development (CCD) “智能和开源时代的计算机课程建设和改革”
以下为《开源软件通识》导教课程在 7 月 4 日的宣讲内容,欢迎大家关注。
宣讲视频:https://www.bilibili.com/video/BV1fZ421K7ze
各位老师、同学们,大家好:
非常荣幸今天有机会在这里与大家分享《开源软件通识》这门课程的内容。我长期以来一直致力于开源教育领域的研究和教学工作。相较于其他传统学科,开源软件课程是一个相对较新的领域,目前在国际上还没有完全成熟的参考。此次的导教班是我过去几年在学校开设相关课程的总结和提升。
自 2019 年起,我便开始开设一系列开源课程,并在开源社区中担任了一些相关工作,尤其是在国内的木兰开源社区和基金会中积累了丰富的经验。这些经历为我设计开源课程提供了宝贵的素材。同时,这次课程设计特别邀请了我们实验室的两位优秀同仁,他们在企业开源办公室运营开源项目方面有丰富经验,将为我们的课程注入新的活力。
我们的课程目标有三个:首先是希望通过开源课程传递跨学科的知识,认识数字世界的重要性。开源不仅仅是软件工程领域的事情,它涉及到法律、商业、社会学等多个学科,是一个跨学科的综合性课题。其次是培养学生在数字时代的开放协作和创新能力。通过开源课程,学员将学会如何在开放的环境中进行合作,共同解决问题,推动创新。最后,通过实际开源项目,提升学生的工程实践能力和创新水平。我们希望学员能够在实际项目中应用所学知识,解决实际问题,为开源社区做出实质性的贡献。
我们的课程设计分为三个模块:拥抱开源、贡献开源和项目实践。目标是系统地带领学员了解开源文化与体系,掌握开源协作与贡献的关键技能,提升实际项目中的实践能力,深入理解项目和社区的运作方式。
在拥抱开源部分,我们将深入探讨开源的历史背景、基本概念和核心价值。我们将回顾开源运动的发展历程,了解自由软件基金会和开放源码促进会的成立和作用,以及开源许可证的种类和适用范围。通过这些内容,学员将对开源有一个全面的认识,理解开源不仅是一种技术选择,更是一种文化和哲学。
贡献开源模块则将注重学生在开源项目中的实际参与。我们将详细讲解如何选择适合的开源项目,如何基于具体项目进行贡献,包括代码贡献、文档编写、问题报告和社区互动等方面。我们将邀请一些开源社区的核心成员和活跃贡献者,分享他们的实际经验和心得,帮助学员更好地融入开源社区。
在项目实践模块中,我们将结合实际案例,介绍如何在项目中应用所学知识。学员将有机会参与一些真实的开源项目,从项目的需求分析、设计、开发到测试和发布,经历一个完整的项目生命周期。在这个过程中,学员不仅可以提升技术能力,还能学会如何在开源项目中进行协作和沟通,理解项目管理和社区运作的基本原理。
特别值得一提的是,我们邀请了企业和基金会的嘉宾,在课程最后一天与大家分享国内外重要的开源项目及经验。这不仅让大家了解更多开源项目,也希望大家在未来的课程和实践中多多参与和合作。我们相信,通过这些嘉宾的分享,学员将对开源生态系统有更深入的理解,认识到开源在各个行业中的应用和潜力。
我们希望通过这门课程弘扬开源文化和开放协作精神,鼓励更多的师生参与全球开源生态系统建设,并宣传中国主导发展的开源项目和社会性组织。开源不仅是技术的分享,更是知识、文化和思想的共享。我们相信,只有通过开放和合作,才能推动科技和社会的进步。
在这门课程中,我们将采用多种教学方法,包括课堂讲授、小组讨论、项目实践和嘉宾讲座等。我们鼓励学员积极参与课堂讨论,提出自己的见解和问题,通过互动和交流加深对课程内容的理解。
最后,我们还有一些相关的实践活动和丰富的开放课程资源。我们所有的课程内容都在GitHub上,包括所有课件和录制的视频。
由于这门课程的特点,本身没有标准化教材。我们实验室在过去几年里陆续翻译了几本我们认为比较优秀的开源相关书籍。我的课程很多都是取材于这些书籍。此外,我们也在编写自己的课程,计划在今年夏天发布。如果时间允许,我们会在本次导教班上为大家提供这些讲义。
实际上,可以将这门课程作为通识类课程,特别是结合计算机导论课程,甚至开设专门的通识课程。同时,这门课程也可以与一些专业和实践类课程结合。我有一个思考,我们专门开设开源课程的目的是为了有一天消除这门课程。开源应该融入到计算机、数据、软件工程类的所有课程中,我认为这是一个更大的抱负。
以上是我对这门课程的介绍,谢谢大家!
时间
2024年8月6日- 9日
地点
CCF业务总部&学术交流中心
(江苏省苏州市相城区相融路600号)
主办单位
中国计算机学会
注册费用
CCF 会员 2400 元,非会员 3000 元
以上费用含 8 月 7-9日 每日午餐
其余食宿交通费用自理
CCD报名人员资格:
CCD 面向计算机及相关院系具有教学经历和对计算机教育改革有热情的教师。
说明:CCF 将为每位 CCD2024 导教班学员颁发课程证书。