关于 LiveCD
LiveCD 是存储在一张可引导的 CD-ROM 上的操作系统(以及其他软件),通过这张 CD-ROM 即可执行 OS,无需进行漫长的安装过程。大部分 LiveCD 都是基于 Linux 内核的(但也有一些用于其他操作系统的 LiveCD)。LiveCD 的工作方式是将文件放到 RAM 磁盘中(这样就减少了应用程序可以使用的 RAM,因此性能可能会降低)。一旦取出 LiveCD 并重新启动系统之后,原系统就恢复了。有些 LiveCD 还提供了一个安装工具,使您可将系统安装到硬盘或 USB 磁盘上;大部分 LiveCD 都可以访问内部/外部硬盘、磁盘或闪存上的信息。
syslinux 用来启动基于 Linux 的 LiveCD,以及 Linux 软盘。对于 PC 来说,可引导 CD 通常都遵守 El Torito 规范,会将磁盘上的某个文件(可能是隐藏文件)当作一个软盘映像使用。很多 LiveCD 都使用压缩的文件系统映像,其中通常会使用 cloop 压缩 loopback 驱动器有效地双倍利用存储能力。
市场上有很多模拟器可以用于试用 LiveCD,而不需将其刻录成 CD 或在计算机上启动。支持最为广泛的 i386 模拟器是 VMware。其他模拟器还有 Qemu、PearPC 和 Bochs,它们都可以用于模拟 x86 和/或PowerPC® 平台;但由于所采用的模拟方法不同,因此速度比一些商业化模拟器慢。另外一种商业化模拟器是 VirtualPC。
计算机自面世之初就被人们用作教学工具 ―― 更确切地说,假如您是一名计算机科学专业的学生。逐渐地,计算机也开始满足其他教学领域的需求,从计算机辅助阅读教学、数学练习程序一直到研究协助装置。虽然在流行的 Linux 发行版中已捆绑了大量开源教学工具,但如果您希望得到一种完备的(当然也是便利的)教学环境,那么请尝试本文介绍的 3 种优秀的 LiveCD,看看它们是否适合您的要求。
开源教学工具
教育是一个涉猎广泛的领域,根据您的角色的不同 ―― 教师、管理者或学生,有多种工具可供您随意选用。从帮助小学生提高拼写能力或帮助中学生学习外语的简单工具,一直到帮助高中物理学生学习光学或机械学课程的复杂工具。
C.K. Hung 是台湾 Organization for Free Software in Education and Teaching (OFSET) 这一组织的副主席,他在当地的学校中推广一种广受欢迎的几何学工具 Dr. Geo。他相信像 Dr. Geo 这样仅在自由软件平台上运行的工具有助于将 Linux 融入教学领域(通过 FreeDUC 之类的项目)。这种项目正在引起自由软件拥护者的关注,他们希望人们避免使用专利平台,希望有越来越多的人接受 Linux。
FreeDUC
OFSET 从 2002 年启动了 FreeDUC LiveCD 项目。“在 freeduc-cd 各版本的相关工作中,我们获得了 UNESCO 和台湾大学的鼎力相助。在启动此项目时,Klaus Knopper 还为我提供了硬盘空间和网络带宽。”Hilaire Fernandes 说,他是 FreeDUC 的核心成员之一,统领一支 7 人团队完成编码、打包、文档编写和制图方面的工作。
顺便提一下,Hilaire 也是 Dr. Geo 的作者。“我个人认为 FreeDUC 这种项目属于二类项目,因为它们并不能为终端用户提供或改进教学软件,只是起到促进作用,使教师们了解自由软件。而 Dr. Geo、GCompris 和 GNU Edu 这些项目更重要,也需要我们投入更多的努力,不仅仅是将软件打包成发行版那么简单。”他说。
FreeDUC 有一个轻量级的桌面,还有很多与其在 699MB ISO 中绑定的软件有关的文档。将其安装到硬盘上的方法相当简单。“像 Skolelinux 这样的项目(基于 Debian/稳定版)面临一个非常严峻的问题:其中所包含的应用程序很快就会过时。例如,在 Skolelinux 稳定版中预装的 Dr. Geo 就是 4 年之前的版本。”Hilaire 解释说。面向小学的最新版 FreeDUC 是 1.5,另外还有一个 FreeDUC-games 版本。目前,项目中包含大量法语文档,他们希望将这些文档广泛传播,翻译成适当的语言。
图 1. FreeDUC CD 提供的数学学习工具 Dr. Geo
Knoppix for Kids
此 LiveCD 是由 Harry McGregor 开发的一个 Open Source Education Foundation (OSEF) 产品。他是 University of Arizona 的 Computing Manager,在当地的社区大学 Pima Community College 讲授 Linux 和 UNIX® 课程。“尽管 Knoppix for Kids 对儿童来说确实有用,但我们真正的目标是教师、管理者以及家长,希望通过此产品向他们展示 Linux 是一种可行的教学桌面平台。当时没有人考虑将 Linux 用作教学桌面。通过我们的其他项目,K-5 的学生已从 1997 年起开始使用 Linux 作为桌面。”Harry 解释说,他在业余时间从事 CD 方面的工作,现已得到很多测试人员和捐助者的协助支持。
两年前,项目组在西雅图的 National Educational Computing Convention 上发放了 5,000 张使用专业印制彩色包装的 CD,2003 年 8 月在旧金山的 Linux World Expo 上发放了大约 2,000 张 CD。“我们还向教师发放了大约 2,000 张 CD。”
“根据我个人的判断,对于低年级的学生来说,KDE 和 Gnome 太过困难。我们现在为 K-5 学校使用的是 IceWM。孩子们并不需要一个完整的桌面环境,这样的环境所造成的困扰远大于其所带来的帮助。Knoppix for Kids 的选项也过多,孩子们可能无法了解究竟要点击哪里。”Harry 解释说。为了克服这个问题,他希望为以下不同的目标用户划分 CD:
幼儿园(5 岁)
三年级(8 岁)
五年级(10 岁)
中学(11-14 岁)
高中(14-18 岁)
教师等
然后就可以按照定制应用程序清单为每组用户定制桌面了。
Knoppix for Kids 有一个 699MB 的 ISO 文件,可以安装到硬盘上。
图 2. 正在运行 TuxPaint 的 Knoppix for Kids LiveCD
Vigyaan
Vigyaan 面向更高级的教学,这个 LiveCD 提供了一系列生物信息学、计算生态学和计算化学的工具。本项目最近发布了 1.0 测试版,它以 Knoppix 3.7 为基础,并且提供了更新的程序包及全新程序包。另外还发布了一个特殊版本的 CD,内有分子量子化学的工具。
Vigyaan 是任何级别的生物学和化学学生的至福。不但有无数视觉效果丰富、引人入胜的专业工具,更有快速入门的说明、详细教程及演示。Macintosh 版本也在开发之中。638MB 的 ISO 文件可以引导到一个实际运行的环境中,它也可以安装到硬盘上。
图 3. 运行 Ghemical chem 可视化分析工具的 Vigyaan
结束语
任何有助于提供更优教学的资源 ―― 无论是幼儿园级别还是专业级别的 ―― 都是有益的。如果这种资源可以降低现代教育的另一项关键的现实指标 ―― 金钱,那就更好了。这些 LiveCD 可以满足这些需求,但它们只是刚刚踏上征程。