我的最近几篇文章介绍了很多科学研究相关的软件。不过有一个重要领域我没有详细介绍,那就是关于讲授下一代计算科学的相关资源。为了填补这一部分的空白,你可以看一下开源物理学项目提供的代码。这个项目由美国物理教师协会 (AAPT) 和国家科协基金会(NSF)提供支持,它包括一些用于模拟和分析的软件包。 开源物理首先提供了可用于不同的物理系统仿真的Java程序的整个套件。因为这些仿真程序是用Java写的,因而可以在Linux以外的系统中运行。覆盖到的类别包括天文学、电磁学、经典力学、量子力学、光学和相对论。在项目的主站点,你可以通过搜索或者按主题浏览来找到一个仿真程序。仿真程序打包成.jar文件,你可以下载它们,然后简单的用下面的命令去运行: java -jar filename.jar 这样可以在你的桌面上运行仿真程序。不过由于这些是Java程序,所以你也可以把他们放到web站点上,使得它们在浏览器中运行。这意味着你可以在你的科学网站中包含它们,在你解释某个系统的时候可以让用户看相应的仿真。 图 1. 示例:开始模拟沿斜面下滑,同时弹出相关的介绍资料。
|