首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源课程的倡议——点亮MooC灯下的黑

【开源课程】的倡议

——点亮MooC灯下的黑

大型开放式网络课程(Massive Open Online Courses,MOOC)的出现解决了学生们关心的问题——学生之间的公平性——任何学生都可以选修国内外最牛教师开设的课程,不管你在哪一所学校上学。

与MOOC同等重要的是,

开源课程(Open-source course,OSC)要解决的是教师们关心的问题——教师之间的公平性——任何老师都可以在领域最牛老师开源的全套教学资料的基础上,开发出自己的特色课程,并反过来将自己的特色工作放入开源课程,与开设同类课程的老师们一起共同维护一门精品课程,不管你在哪一所学校任教。

为此,

本文将回答开源课程(Open-source course,OSC)的6个基本问题:

Why:为什么提出“开源课程”?

What:什么是“开源课程”?

How:如何建设“开源课程”?

Who:谁会参与“开源课程”?

Where:“开源课程”在哪里?

When:何时能看到“开源课程”?

NO.1

为什么提出“开源课程”?

Why

近年来,我国课程建设和教学改革取得了长足的进步。但是,仍面临一些重大挑战。

从教师角度看,我们在这样的困境中轮回

一些低级重复性劳动(如找素材、输入文字、排版等)耗尽了老师们的绝大部分备课时间;

技术和环境变化太快,每次都要花费大量时间来更新课程内容;

当有疑惑时,不知道向谁请教。就算知道应该找“他”,但也请不动“他”;

当完成了很好的探索和自己的原创性工作时,也没有机会向同行展示;

备完一门课,也不知道有没有Bug,也没有人帮你改进;

花费几年的时间,辛辛苦苦地备好一门课,结果上一两次就被叫停,感觉很可惜;

……

从教育部门角度看,尚未解决

所谓的优质资源和精品课程都是针对学生的,对于学生来说确实是精品课程,但对老师们呢?除了任课老师,其他老师难以从中受益;

每年投入大量的资金和精力来建设各种示范课程。但是,除了任课教师,其他老师们只能看到这些示范课程的“可执行程序级别的最终结果”,根本拿不到真正有价值的东西——“源代码级的可编辑备课材料”;

教育部门关心的是学生,一直在强调如何提升课堂教学质量,但是相对忽略了另一个更深层次的问题——缺乏一种确保绝大多数老师的备课质量的保障机制,老师们都在“作坊式备课”,备课质量参差不齐。

……

为此,中国人民大学朝乐门老师首次提出了开源课程(Open-source course,OSC)的倡议。

NO.2

什么是“开源课程”?

What

顾名思义,“开源课程”(Open-source course,OSC)是开源(Open-source)思想指导下的课程建设模式,属于开源行动的一个新领域。图1通过开源课程中的你、我、他来揭示了开源课程的内涵:

图1 开源课程的含义

我:将原始课程(V1.0)放在开源平台,将与你和他(们)一起维护这门课程。此时,课程资源的作者为我一个人;

他:通过Fork/Branch我开源的课程(V1.0),开发出自己的特色课程X,并Pull/Merge到开源平台上的开源课程,开源课程的版本升级为1.1。随着更多他人的参与,开源课程版本将不断升级。同时,课程资源的作者队伍在不断壮大;

你:可以得到免费、可编辑、可溯源的最新课程。最后,课程资源的作者可能覆盖到开设相关课程的绝大部分老师。

需要注意的是,“开源课程”(Open-source course)与“课程资源的共享”(source available course)是两个不同概念。前者代表的是一种可持续共建课程模式,突破了课程资源的简单共享的范畴。

NO.3

如何建设“开源课程”?

How

图2 呈现了开源课程的基本流程。

图2开源课程的基本流程

(1)你需要到开源社区中找到官方课程的Repository。

(2)你将官方课程fork成你自己的课程。

(3)你可以clone到本地PC,并进行修改或裁剪成自己的特色课程(new features)。

(4)你将本地PC上的特色课程(new features)push到你自己的gitHub之中。

(5)将你自己gitHub下的课程merge到官方课程之中。

开源课程的建设必须遵循以下基本原则:

协议:根据课程群的不同,制定开源协议;

全套:提供一门课程的全套资源,而不仅仅是部分资源;

自由:在遵循开源许可的前提下,课程资源的使用、修改和发布均自由;

源文:提供的是可编辑的原始文件,而不是PDF、图片等难以编辑的文件;

平等:任何教师不存在歧视;

社区支持:需要提供社区的支持,方便同行交流和协助;

特色课程:开源课程将演变成多个方向或多个有特色的课程;

版本回溯:不是只保留最新版本;

版权保护:可以修改源文件,但是,除非授权方宣布放弃版权或开源协议有特殊规定,一般不改变版权信息。

NO.4

谁会参与“开源课程”?

Who

开源课程是一项无歧视的行动,每一位老师都是平等的,不考虑你是否来自名校,也不考虑你是否为刚入职的老师。参与开源课程的主要受益有:

摆脱世俗的枷锁:非著名学校、非资深老师也可以做出的贡献;

结识同行:认识更多的同行;

展示自己:向同行展示自己的教学成果;

求助他人:有疑问可以随时向同行提问;

提升课程质量:让更多的人帮你找问题;

课程维护:确保自己的课程一直处于动态更新状态;

助人为乐:回答其他老师的疑问,共同建设一门课。

NO.5

“开源课程”在哪里?

Where

开源课程的建设需要以下3种平台:

(1)开源社区平台,如GitHub、Git等;

(2)邮件列表,如googlegroups等;

(3)课程联盟,如全国高校大数据教育联盟等。

NO.6

何时看到“开源课程”?

When

目前,已经有了第一门开源课程——《数据科学导论》:

[1]对外公布

[2]正式启动

2017年12月23日,全国高校大数据教育联盟“数据科学与大数据技术专业核心课程建设系列研讨会”

[3]开源内容

教学大纲

新开课申请表及课程简介

讲义PPT

源代码(R版)

源代码(Python版)

原始数据

作业题

教师参考书目

数据科学相关重要资源目录

支撑平台及作者联系方式

[4]参与方法

参与参与

参与开源课程《数据科学导论》的方法

第一门

第一门示范课程

【1】GitHub

https://github.com/LemenChao/Introduction-to-Data-Science

【2】Mailing List

【3】课程联盟

【结语】

2017年的最后一晚,我是在写这篇文章中渡过的。当我提交此文时才发现,已经是2018年的第一天。在此,祝大家新年快乐! 辞旧迎新、继承与创新并存,期待您的评论与补充,帮助我们将开源课程做得更好,使更多的老师们从中受益。

朝乐门

2018年1月1日

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180101G042FS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券