学生/工作人员共享多台计算机来开发软件

学生/工作人员共享多台计算机来开发软件

让学生和教职员工共享计算机的最佳方式是什么?我们必须混合使用 Mac 和 Windows 8 PC。现在,我们的工作文件都带有 USB 闪存盘。这很有效。问题是现在学生必须使用 git 将他们的工作与 GitHub 和 Heroku 同步。而且很多时候学生会忘记他们的闪存盘。因此,我们在计算机上使用硬盘,但这样他们的所有工作都会在计算机上可见,直到我们将其删除。

我们可以有备用闪存驱动器,并小心使用 git。但似乎是时候做得更好了。我可以将 win8 机器联网,这样每个学生都有自己的登录名和驱动器空间。Mac 的使用必须分开,这不是理想的解决方案,但可行。然后学生(和教职员工)必须在外部同步他们的文件,以便在家里和其他地方访问它们。似乎总是使用闪存驱动器可能会更好(以防驱动器丢失或忘记)。

答案1

使用闪存驱动器,如果他们忘记了,那是他们自己的问题。

如果您想要一个复杂的解决方案,请使用网络登录。

否则,github 不应该解决这个问题吗?根据需要将其拉到新计算机,进行编辑,推送,然后在必要时删除本地文件。

有什么理由不能把他们的源代码保存在硬盘上?为了防止作弊?它不是已经在 GitHub 上作为开源软件提供了吗?我假设每个学生一个项目。

答案2

使用特殊的“学生”帐户,在登录/注销时清除所有敏感用户数据。在登录和/或注销时调用执行清理的脚本。

这可以在没有网络账户的 Windows、Mac 和 Linux 计算机上完成。

答案3

您可以设置用户配置文件以在用户登录时安装网络共享并指导学生使用它。如果您只想要 1:1 的学生/共享比例,则需要正确管理权限。您还可以继续使用 git 并让其将 repo 拉到学生的个人存储空间。这可以通过批处理文件实现。

可能不可行 - 但按照@elomage 的回答 - 如果您想变得非常棘手,您可以考虑在用户登录时安装小型 RAM 驱动器,将其用于 repo 存储,并在用户注销时删除该驱动器。当然,问题是,如果他们不签入他们的更改,那么更改将永远消失。断电也会导致数据消失。

无论如何,考虑到它是供学生使用的,保留某种形式的源代码控制使用(即 git)是理想的,因为它将成为补充他们的教育的大量行业相关培训。

相关内容