导入
为何移植这门课程
了解课程移植缘由、多语言挑战及平台改进方向
由达特茅斯计算机科学系教授托马斯·科尔曼(Thomas Cormen)和德文·巴尔科姆(Devin Balkcom)撰写的《算法》课程在Khan Academy上非常出色。
我们非常欣赏Khan Academy,本文绝无挑战或贬低其卓越工作的意思。我们希望测试Educative的内容创作平台是否能够胜任一个结构完善、内容丰富的课程。此外,我们还为课程增加了多种编程语言的练习题。
以下是更多详细信息。
多语言编程挑战
我们目前推出了支持Java、Python、C++以及当然还有JavaScript的编程挑战。
如果您有偏好的语言尚未覆盖,请告诉我们。如果您愿意编写您喜爱语言的题目模板和测试用例,欢迎与我们联系。
测试Educative作为内容创作平台的能力
我们希望验证,我们的相对通用的计算机科学教学组件在迁移一个自定义开发的课程时表现如何。整体表现不错,但也发现了一些亟需改进的地方。例如,我们很早就意识到,Educative平台上的单选题测验功能较为基础,这是我们需要重点提升的方向。
耗时多久?
如果您感兴趣,我们将这门课程迁移完成大约花费了一周时间。总体来说是一次非常愉快的体验,其中大部分时间都用于重新制作动画。
如何参与贡献?
我们致力于持续优化本课程。如果您有兴趣参与贡献,或有任何反馈、建议或批评,欢迎发送邮件至 hello@educative.io。
- 本文早期版本未在标题中提及德文·巴尔科姆教授的名字,对此我们深表歉意,并已修正标题。