本文共 989 字,大约阅读时间需要 3 分钟。
代码交互式图文
从80年代开始,我的男生记忆就充满了学习如何在小型有限计算机(例如 , 和上编程的 。 我什至还拥有的袖珍和单行显示器。 它们的作用可能有限,但是学习如何对这些机器进行编程为我们提供了进入世界的钥匙。
9岁那年,我是一家课余计算机俱乐部的成员,在那里,讲义被分配在气味独特的 (因为我们买不起真正的打印机!),并且编写了自己的程序以存储,并存储在磁带上,或者幸运的是,存储在 。 我们了解了循环,布尔逻辑,函数和数组,这些是基础计算机科学的基础。 但是,更重要的是,我们了解到编程本身不仅仅是目的,它还使您能够以非编程人员从未拥有的方式探索世界并进行推理。 如果您可以编写代码,就可以理解。
任何了解计算机历史的人都知道,即使是最便宜的现代笔记本电脑,其功能也比我上世纪80年代获得的任何功能都要强大数千倍。 甚至有可能以花哨的咖啡价格购买现代的 。 然而,鲜为人知的是,讲义也已升级。
免费且开源的是一种将格式丰富的文本,数学和交互式元素与可执行的计算机代码结合在一起的方式,所有这些操作均来自Web浏览器的熟悉环境。 有人认为这将 。 事情从我青年时代的精神复制者那里有所发展。
我的大学,谢菲尔德大学的讲师和研究人员热情地采用了Jupyter笔记本及其周围的生态系统。 这个生态系统的关键部分是 ,这是一个基于云的平台,进一步扩展了笔记本的构想。 SageMathCloud允许您运行Jupyter笔记本,而无需安装任何专业软件,还允许多个人一次编辑同一笔记本-提供类似于Google Docs的笔记本。
作为Sheffield新 ,我一直致力于帮助生物医学,物理学,数学和计算机科学等领域的讲师熟悉Jupyter笔记本和SageMathCloud。 这项工作的结果之一是提供了有关如何使用SageMathCloud来和基于笔记本的课程的教程。 它还包括和一组 。 该材料在GitHub上协同开发,将随着时间的推移而改进和发展。
我们使用该技术堆栈提供的课程的初步反馈非常棒。 我最喜欢的报价来自Marta Milo博士和我开发的生物信息学课程的学生,我们在六周的时间里教授了编程,生物信息学和云计算的基础知识:“有史以来最艰难的事情,压力很大,令人沮丧,但非常有益”。 在我的耳边,它们是刚刚学会有关其主题的新思维方式的人的话。
翻译自:
代码交互式图文
转载地址:http://uydzd.baihongyu.com/