网络免费小说联盟

「计算思维」第三话 | 你需要知道的关于 Wolfram 语言的一切

创客大爆炸 2018-04-04 11:52:28

上两回书说到计算思维是个极好的东西 (直升梯 「计算思维」第一话 | 得“计算思维”者得天下),小孩子也能快速掌握Wolfram语言,并且立马做出实实在在的东西(直升梯 「计算思维」第二话 |  当孩子在敲代码的时候,他在想什么?),那么接下来的问题自然是:

Wolfram语言究竟是个什么鬼?

如何有效地学习Wolfram语言和计算思维?

让我们搬好小板凳,接着听 Stephen 博士侃大山~

怎样传授“计算思维”?

第三话

你将在下文了解到:

  • 什么是Wolfram 笔记本?

  • 什么是Wolfram | Alpha?

  • 什么是Wolfram 编程实验室?

  • 如何最有效地开始学习Wolfram语言和计算思维?

  • 有哪些现成的网上资源可以利用?

你需要知道的关于 Wolfram 语言的一切

经过了30多年的漫长发展,如今的 Wolfram 语言终于可以使得孩子们快速有效地学习计算思维。事实上,它已经超越了原生语言(raw language),甚至是它所蕴含的各种知识,它已然变成了一种环境。

首先,我们在30多年前创造出的 Wolfram笔记本 的概念能让孩子(及其他人)完美地和 Wolfram 语言进行互动。创造这个笔记本的初衷是为了能够建立一个能够自由混合代码、结果、图片、文字及任何其他东西的互动式文档。人们可以在笔记本里进行计算,即刻输入代码,即刻到结果。通过自动生成的用户界面,所呈现出来的结果是动态的,他还可以在笔记本里直接阅读或改写任何说明和指令。我们花了好几十年去打磨这个笔记本,现在我们终于得到一个极其高效、堪称完美的的环境,让我们可以心无旁骛地去工作思考、并学习计算思维!

多年以来,Wolfram 笔记本和 Wolfram 语言只能在电脑桌面上使用,因为他们都是以下载至桌面的软件应用的形式存在。但经过我们不懈努力,现在你已经可以从云端获取这些应用,也就是说,你直接打开网页浏览器,或在手机上就可以使用 Wolfram 笔记本。换句话说,只要孩子们能打开网页,就可以与 Wolfram 语言互动:添加或编辑一个笔记本,输入他们任何想要的代码。

实现这些花了我们大把的技术和大把的时间,但结果无疑是令人欣慰的。 现在我最期待的是如何用它向下一代人传播计算思维,并创造出无限可能。

我在创造 Wolfram | Alpha 的时候就决定将它免费公布在网上。当看到那么多人,特别小孩,每天都在使用它时,我很欣慰。几个月前,当技术刚刚成熟的时候,我决定在将 Wolfram 开放云端(Wolfram Open Cloud)免费开放,这样孩子们(及其他人)都可以在那里接触Wolfram语言,学习计算思维。

Wolfram | Alpha 能让任何人用简单英语进行提问,这对各类教育都有所帮助。但如果你想学真正的计算思维,那么单单用简单的英语提问是远远不够的,这就是Wolfram 语言的意义所在。

那怎样开始学习 Wolfram 语言和计算思维才最有效呢?

答案不一而足。因为这取决于不同孩子所在的具体环境和资源。我自认为自己和孩子们的直接合作还做得不错,比如在我们为高中生准备的Wolfram夏令营中我们就通过直接的个人指导取得了不错的成绩。

与此同时,有一个“自助”的解决方案也很重要。为此我写了一本名为《浅谈 Wolfram 语言(An Elementary Introduction to the Wolfram Language)》的书。这本书正是关于计算思维的。它不需要任何的编程或数学方面的知识。跟着书中的课程,你最终会知道如何在你感兴趣的领域按照惯例编写实际的程序。

这本书在网上有免费资源,配有习题,并且在云端会自动为你的习题打分。这本书原本是为高中及以上的读者设计的,但结果有很多初中生(11岁及以上)也在孜孜不倦地学习这本书,我甚至听说这本书还被用于教研究生数学、银行培训,以及专业程序员培训。

那么,当一个孩子打算在网上学习计算思维和 Wolfram 语言的时候,他们到底能去哪儿学呢?

几个月前,我们发布了 Wolfram 编程实验室(Wolfram Programming Lab)来作为此问的解答。Wolfram开放云端也有一个免费版(只要你不想保存你的作品,你甚至不需要登录就能使用。)

Wolfram程序实验室有两个基本分支——

第一个分支是“探索”( Explorations)。每一个“探索”都是一本笔记本,用于编辑并运行有趣功能的代码。在你把内置的代码都尝试过之后,笔记本会提供建议新的探索路线,你可以进行进阶学习。

“探索”能让你初步了解 Wolfram 语言和计算思维。孩子们通常能够在一个小时之内就掌握基本玩法。从某种角度上说,他们就像在进行“沉浸式语言学习”:你从“老司机”写的代码开始学起,然后与它互动。

第二条分支是“我的笔记本互动版。它引导人们逐步地从最简单代码的开始,慢慢创造出更多复杂的代码。

你完全可以通过网页浏览器、云端来使用 Wolfram 编程实验室,但我们也有能在任何计算机上运行的桌面版,以实现本地快速互动体验,同时也能让你进行更庞大的计算。如果是一台 Raspberry Pi 的电脑, Wolfram 编程实验室是嵌在其操作系统当中的,并且可以获取与Raspberry Pi相连的传感器中的数据。

我想确保 Wolfram 编程实验室适合世界各地的每一个孩子,不论他们目前所处的教育环境是否支持他们的学习。就目前而言,Wolfram编程实验室似乎表现得还不错。当然如果有人在一旁指导的话就就更棒了。

我们计划建立支持Wolfram 语言学习的非正式网络,包括(但不仅限于)利用已经非常活跃的官方Wolfram社区。同时,我们也在想办法让Wolfram 编程实验室能够与现有的,有组织的教育环境兼容,比如利用Wolfram语言创造全球顶尖的教育分析法以分析学生进步情况等等。

值得注意的是, 无论老师还是学生,他们都可以把自己所学分享给全世界使用,这也是整个 Wolfram 云端基础设施中很棒的一点。

我们现在只是初步试水了 Wolfram 程序实验室在每一个可能的学习环境下的使用情况,我们还在不断探索各种新的方向。

比方说,前一段时间,我碰巧在学校里和一些韩国小孩聊天,我问他们是否觉得自己有能力学习 Wolfram语言。其中一个孩子回答说,看起来觉得很简单,除了需要用英语读所有的函数。这一点引发了我的思考, 接着我就发明了多语种的代码注释——你依旧需要在Wolfram语言中输入标准函数名字,但你会即刻得到母语的解释。(剧透一下,“我的笔记本”马上也要出多语种注释版的了。)

— 未完待续 —

 ▍下期预告  ▍

“计算思维”如何融入现行教育?

Wolfram 语言和计算思维能让孩子的学习有哪些不同?

 如果你想知道 Wolfram 语言该如何入门

大爆炸正在不断推出有关Wolfram的教学视频哦!

让我们先睹为快!




John老师的Wolfram Book公开课

有毒的公开课

开光的公开课

更多Wolfram Book公开课视频将陆续推出

尽请关注

“创客大爆炸公开课”官方主页

http://www.makercollider.com/course 

让我们在这个春节

好好学习

天天向上

为了让你的 Wolfram 学习之旅不再孤单

欢迎加入Wolfram学习小组微信群

和我们一起分享交流 Wolfram语言 的学习感悟

一起徜徉在 Mathematica 的奇妙世界

目前学习小组的人数已达到上限

想要加入的小伙伴请添加Jane为好友

我们将把你手动拖入学习小组微信群!

 点击「阅读原文」可以看到

How to Teach Computational Thinking  | 原文

Copyright © 网络免费小说联盟@2017