可汗学院的新计算机科学项目本质上是开源的

还没有读者喜欢这个。
Share

Opensource.com

随着世界对计算机科学家的需求越来越大,可汗学院的计算机科学项目正当其时,推出。新课程于昨天在一个视频中首次亮相,视频中介绍了可汗学院计算机科学院长 John Resig 和可汗学院创始人 Salman Khan

虽然该项目没有明确标明为“开源学习”,但课程通过协作学习和程序共享来灌输开源的价值观。这些课程的目标对象是正在高中前扩展兴趣的初中年龄段的孩子。这些教程的设计非常基础,即使是最初级的程序员也能理解。这对开源社区来说是个好消息,因为使用这个工具的年轻学生在学习如何编码时,从一开始就在实践开源原则。

计算机科学课程的推出对可汗学院来说是一项突破,因为在此之前,学院只有发布在 YouTube 上的视频教程。在介绍视频中,Khan 和 Resig 强调了在学习编程时试错的重要性,并包含了一个内置教学视频的交互式文本编辑器

Resig 解释说,编程是一个极具创造力的领域,学习编码的最佳方法是看看别人做过什么并从中获得灵感,然后尝试自己构建。如果您遇到困难,可汗学院允许您查看其他人如何构建相同的程序并从中学习。

“我们希望您制作自己的东西……您可以使用我们编写的组件,或者只是编写全新的东西,”Resig 说。

这本质上是一种开源的思维过程,因为它允许用户查看其他人的代码片段,学习他们是如何构建的,修改它以适应自己的需求,并分享他们更新的代码。借助交互式文本编辑器,即使是初学者也可以查看高级程序并摆弄各个部分以了解其工作原理。

此外,每节课下面都有一个讨论区,用户可以在其中发布评论和问题。这个区域为初学程序员创造了一种社区感,他们可以在这里进行实验并向他人学习。

“这是一种获取反馈并与他人交谈以更好地了解事物如何运作的宝贵方式,”Resig 说。

如果您一直想学习编程的基础知识,现在是您的机会。可汗学院的所有课程都是免费的,并且每个人都可以轻松访问。当您(或您的孩子)试用新课程时,请告诉我们您的体验。

User profile image.
Casey 是北卡罗来纳大学教堂山分校新闻学专业的应届毕业生。她花费太多时间浏览社交媒体网站,并且她对开源创业公司特别着迷。推特:@caseybrown_

3 条评论

John Resig 提供了关于该平台背后的动机、历史和技术的更多信息
http://ejohn.org/blog/introducing-khan-cs/

我特别欣赏他链接到 Jamie Wong 关于平台创建过程的博客
http://jamie-wong.com/2012/08/14/khan-academy-computer-science/

Resig 的帖子展示了他们如何使用开源工具来创建该平台,例如 AceEditor ( http://ace.ajax.org/ ),以及他们计划很快发布平台代码和更多关于其开发的信息
事实证明,构建 Bret Victor 提出的实时执行环境实际上非常非常困难——在浏览器中甚至更困难。我计划在我们以开源方式发布代码和编辑器(应该很快)时,撰写许多关于实现细节的文章。

像可汗学院或 MathTV.com 这样的网站非常适合学生随时随地按照自己的节奏使用和学习。

Creative Commons License本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议获得许可。
© . All rights reserved.