.net:是什么让您建立Codecademy的?
Ryan Bubinski:Codecademy的开发旨在解决我们两个人所遇到的问题。我一直在周末在哥伦比亚大学教授开发课程,一直在寻找扩展互动式亲自指导的方法,而Zach一直对书籍和视频感到沮丧,因为这是学习编码的一种方法。我们认为Codecademy使任何人都更容易学习编码,现在,任何人也都可以教开发。
.net:Codecademy与讲授代码的类似网站(例如Code School)有何不同?
RB:Codecademy专注于一种完全交互式的编码方式–目前,我们没有视频教程或更长的基于文本的教程。除此之外,我们是一个平台–我们让任何人都可以创建课程供其他人使用。
.net:您的课程还包括游戏化元素,例如用户积累的积分和奖杯。为什么?
RB:我们希望用户保持动力,因此我们鼓励他们继续学习。
.net:您如何设计和构建课程,以及幕后花絮?
RB:我们中只有少数课程是内部设计的,其余的则是由我们的用户使用我们的课程创建者平台创建的。我们使用创建的WYSIWYG编辑器(与用户相同)。
.net:到目前为止,有多少用户为Codecademy提供了帮助?
RB:到目前为止,已有超过一百万的用户通过Codecademy课程学习。
.net:新的“代码年”计划是如何进行的?
RB:“代码年”自1月1日开始,已经有385,000多人开始学习编码。
.net:创建这些课程的主要挑战是什么?我们注意到您有时需要停课以进行维护。
RB:重写了评估引擎后,我们记下了jQuery课程进行维护。我们还会根据用户反馈和我们看到的数据来调整课程。
.net:为什么从JavaScript开始,并且有计划扩展到其他平台,例如HTML,CSS和PHP?
RB:我们认为JS是人们学习的很棒的第一语言。我们的课程创建者包括对HTML,CSS,Ruby和Python的支持,您很快就会开始看到更多使用不同语言的课程。
.net:您是否接受来自“来宾导师”的课程?
RB:我们是–大量的Codecademy用户正在codecademy.com/creators上创建课程。实际上,这是Codecademy的关键部分。我们认为,对于最好的老师来说,创建不同主题的内容很重要,因此我们让任何人都可以创建课程。
.net:您打算如何通过Codecademy赚钱?
RB:收入是未来的重点,但我们现在不在谈论这件事。
.net:Codecademy的下一步是什么?
RB:我们正在使Codecademy成为教授和学习编程的最佳场所。我们已经成功地帮助了新的程序员学习了开发的基础知识,现在,我们正在与课程创建者合作,发布更多很棒的内容。我们在这里提供全新的交互式学习体验,以培养新一代的开发人员。