如何从R社区的角度创建最好的Interactive R语言在线学习平台?

时间:2012-01-25 07:17:21

标签: r machine-learning

  

R提供了超出商业可用范围的统计计算的广度和深度   闭源产品。然而,R仍然主要是高度的编程语言   熟练的统计学家,并且很多人都无法接触到。 --- R Journal Vol。 ½,2009年12月

Note: Name changed from Interactive R Language Online Learning Platform: CloudStat School

如前所述,R是最好的工具,是统计学的通用语言。但是很多人,特别是我的学生发现使用R的困难。

我希望制作一个名为CloudStat School的互动式学习平台。

学习R编程的最佳方法是学习。

在CloudStat School中,您会在左上角看到一个控制台框,而右上角会有课程说明。底部是输出框。在控制台框中“运行”的任何内容都将在输出框中显示为结果。

因此,在学习笔记的同时,您可以立即“运行”R示例而无需打开其他窗口,软件或选项卡。你可以在一个页面中完成。

我做了一个简单的工作原型: Lesson 1: Overview of R Language & CloudStat School

原型只是简单地整合了在Irame的PôleBioinformatiqueLyonnais中托管的R Web。

如果你们许多人认为这个想法很棒,我会开始制作更好的版本。

这是我目前的简单想法,希望能得到你的一些反馈。

非常感谢。

3 个答案:

答案 0 :(得分:3)

它可能需要更多的资源,需要更多的努力来创建,但请查看:我发现Code Academy是修补JavaScript的有趣方式。不幸的是,该网站(目前为止)仅适用于单一语言和闭源风险投资支持的创业公司。

主要的问题是Rweb(我现在正在学习)确实批量执行所有内容,因此在CA中使用的这种解释的逐行方法可能无法用它完成。如果您要为CA创建一个类似的应用程序,则必须为每个用户打开一个R会话,因此上面说明了资源密集型的缺点。希望这可以克服,也许有人会有一个想法。

希望你觉得这很有用,至少作为你努力的灵感来源。祝你好运。

答案 1 :(得分:2)

可能有所帮助的几点:雄辩 Javascript CodingBat

Eloquent Javascript是一个“交互式Hyperbook ”,学生可以在HTML中学习和试用示例,因为他们正在学习Javascript。可能值得一看,以获得CloudStat的想法。

CodingBat中,斯坦福大学教授尼克·帕兰特(Nick Parlante)一直在做(对于Java和Python),正是你试图为R学习者做的事情。特别相关的是Authoring Page

您的CloudStat学校的成功将在于获得众包贡献。为此,我的建议是让你用水平和提示创建4-5个非常好的练习,然后专注于指导他人为你创建R练习的'meta'方面。提供有关创建提示,测试,代码和标记的说明。你甚至可以考虑将“创建新练习”的任务作为期中/期末项目分配给你的R学生,以获得额外的学分。

希望有所帮助,祝你好运。

答案 2 :(得分:0)

通常,R Learning有两种方法,一种是循序渐进,就像CloudStat School正在做的那样,以及其他R语言书籍和网站。这对于那些没有特定目的的学习者来说尤其有用。

另一个是通过问题来学习。当您遇到特定问题,需要特定功能时,您将被迫学习它。而不是“从零开始”,更好的方法是通过示例学习。这项工作甚至适用于有经验的R用户。

由于我们想要制作最好的Interactive R语言在线学习平台,我们需要在这里添加尽可能多的分析示例/研究案例。如果您需要获得一些想法用R进行统计分析,那么您将首先访问一个地方。 :)