真实世界问题
我们会在应用部分考虑诸如气候变化的问题,并向你展示应当如何借助 GitHub 和并行计算来参与大型开源社区, 寻找有挑战性的问题的解决方案。
本课程使用革命性的可编程交互将三个不同领域的材料组织在一起,提供了一个引人入胜、高效的学习解决方案,帮助学生成为成熟和直观的思考者, 现代互联网络世界的程序员和解决方案提供者。
完成后,学生将被训练成为科学的“三语者”,以数学应当被认识的方式交互地观察和实验数学,并准备好参与大型项目和生态系统的开源开发 并做出贡献。
我们会在应用部分考虑诸如气候变化的问题,并向你展示应当如何借助 GitHub 和并行计算来参与大型开源社区, 寻找有挑战性的问题的解决方案。
你将通过沉浸在数学过程中、进行实验、查看联系以及了解数学的乐趣来学习数学思想。
我们的课程材料是使用真实代码构建的,我们有一系列交互式笔记本,而不是一本书。 在我们的网站上,您可以使用滑块、按钮和图像来与模拟结果互动。您甚至可以更进一步,修改和运行我们网站上的任何代码!
在文学中,仅仅了解语法是不够的。在音乐中,仅仅学习音阶是不够的。真正的目标是交流感受和情感。 对于计算机科学家来说,仅仅编写一个能运行的程序是不够的。一个程序应该用漂亮的高级抽象来编写,以更好地传达给你的受众。 本课程将向您展示如何操作。
我们相信许多课程都涵盖了我们所谓的顶点——计算机科学、数学或应用中的特定主题。
学生们需要自己找出边,也即随着这些主题的成熟,在它们之间形成的智识性的联系。有些课程让你学习数学主题,之后,你可以在家庭作业中实现算法或应用。
本课程的目标是通过让学生们们了解到具有计算机抽象的数学如何允许一个应用成为大型生态系统的一部分,而不是一次性的作业来加速这一进程,从而让学生们能够参与到软件开发这一激动人心的领域中来,不管是大型的开源宇宙,还是私人项目。
……并在此过程中获得更多乐趣!
参考源代码仓库 github.com/mitmath/18S191.
教师 Alan Edelman, David P. Sanders, Charles E. Leiserson
技术负责 Fons van der Plas
助教 Bola Malek, Logan Kilpatrick
客座教师 Henri F. Drake, more to be announced
如果你真的很喜欢这门课程,可以在Julia Language's Bonfire Shop购买 MIT 计算思维的纪念 T 恤。
如果你使用了任何材料或受到任何材料的启发,希望你可以友好地在你的页面上突出显示
本网站的部分内容基于:
Computational Thinking, a live online Julia/Pluto textbook. (computationalthinking.mit.edu)