宣布Wolfram编程实验室

我很高兴今天能够宣布Wolfram编程实验室-一个任何人都可以学习编程和计算思维的环境Wolfram语言.您可以通过web浏览器运行Wolfram编程实验室,也可以在桌面系统(Mac、Windows、Linux)上运行。

Wolfram编程实验室启动屏幕

长期以来,我一直希望有一种方法,让任何人——孩子、成人、任何人——都能亲身体验Wolfram语言及其带来的一切,即使他们之前没有编程经验。现在我们有办法了!

启动屏幕给出了四个地方。首先,有一个简短的视频。然后用“自己试一试”的方法动手操作——进行一些非常简单但有趣的计算。

按下Try It Yourself开始计算和探索

然后有两条不同的路径。要么开始系统地学习,要么直接投入并探索。我的新书Wolfram语言的基本介绍是系统方法的基础。

您可以在Wolfram编程实验室中阅读《Wolfram语言的基本介绍》

在Wolfram编程实验室中可以找到整本书。当你读这本书的时候,你可以立即自己尝试,不管你是自己做计算,还是做书中给出的练习。

一边做一边试试书上的练习或自己的计算

但还有另一种使用Wolfram编程实验室的方法:直接进入并探索。编程实验室有几十个探索-每一项活动都有不同的重点。当您打开一个Exploration时,您将看到一系列步骤和准备运行的代码。

Wolfram编程实验室的探索

按Shift+Enter(或评估按钮)来运行每段代码并查看它的作用——或者先编辑代码,然后运行自己的版本。这个想法总是从一段有效的代码开始,然后修改它来做不同的事情。就像你刚开始学习阅读语言;然后你就开始写了。你总是可以按下“显示详细信息”按钮来打开正在发生的事情的解释。

Show Details按钮提供额外的信息来帮助您学习

每次探索都要经过一系列步骤才能构建最终结果。但通常会有一个“Go Further”按钮,为你提供基于探索的自由形式项目的建议。

进一步的建议可以帮助你巩固你的理解,扩展你的知识

当你创造出一些整洁的东西时,你可以与你的朋友、老师或任何人分享。只需按下分享按钮来创建你所做的网页。

我们是如何来到这里的

我第一次开始考虑做一个类似Wolfram编程实验室的东西是在一段时间以前。我有很多亲身向中学以上年龄的人展示Wolfram语言的经历。但我希望我们能找到一种方法,让人们自己开始使用Wolfram语言。

我们利用我们的教育专业知识,把一系列看起来不错的方法组合在一起,建立模型,并在一群孩子中测试它们。这往往是一次发人深省的经历——几分钟内就彻底失败了。有时问题是孩子们觉得没有什么有趣的东西。有时孩子们不知道该做什么。有时他们会做一点,但显然不明白自己在做什么。

起初,我们认为这只是找到一个“正确的方法”的问题:沉浸式语言学习,系统的练习为基础的学习,项目为基础的学习,或其他什么。但渐渐地,我们意识到我们需要的不仅仅是一种方法,而是几种方法,它们可以在不同的场合或不同的人之间互换使用。一旦我们这样做了,我们的测试开始越来越成功,最终带领我们来到了今天的Wolfram编程实验室。

现在是可能的

我对Wolfram编程实验室的潜力感到非常兴奋。事实上,我们已经开始围绕它开发一个完整的生态系统——线上和线下的教育和社区项目,为学生、教育者、志愿者和其他人提供许多机会,以及各种各样的额外部署渠道。

Wolfram编程实验室可以供人们自己使用,但也可以供教室里的教师使用。通过一个基于探索的演示来解释事情。根据进一步的建议来做一个项目(用生活的编码如果你大胆的)。使用基本的介绍作为讲课或独立阅读的基础。将书中的练习作为课堂项目或家庭作业。

Wolfram编程实验室是由Wolfram语言唯一实现的。因为它只与整体有关以知识为基础的编程方法所有的技术我们已经构建了这样一个点,简单的代码可以经常做真正有趣和引人注目的事情。

对于编程教育来说,这是一个非常重要的时刻,事实上也是一个转变时刻。

在过去,人们可以使用Scratch这样的“玩具编程语言”,也可以使用专业的低级编程语言,如c++或Java。Scratch易于使用,但非常有限。c++或Java最终可以做得更多(尽管它们没有内置的知识),但是您需要投入大量的时间并深入到工程细节中去,以使程序的功能超越玩具级别。

但是对于Wolfram语言,情况就完全不同了。因为现在即使是初学者也能编写出真正有趣的程序。这些程序不必仅仅是“计算机科学练习”:它们可以是与现实世界以及学生在整个课程中学习的内容直接联系在一起的程序。

Wolfram编程实验室为人们学习现代编程提供了广阔的途径,并获得了非常有价值的职业建设实践技能。但它也有助于发展对当今世界日益重要的计算思维。

对于今天的许多学生(和其他人)来说,作为一种“零”编程语言。Wolfram语言不仅是一种令人难以置信的强大的专业编程语言,而且是一种伟大的第一编程语言。Wolfram编程实验室让人们学习Wolfram语言和计算思维,同时尽可能地保持Wolfram|Alpha的可访问性和简单性。

我很期待Wolfram编程实验室使用。我认为它将前所未有地开放编程,并给世界各地各种各样的人机会加入新一代程序员的行列,他们使用计算思维和Wolfram语言将想法变成现实。


要发表评论,请访问Wolfram博客上这篇文章的副本

Baidu