在高中编程学生之间分享代码的最佳方式

taz*_*boy 2 java eclipse collaboration version-control

我想让我的编程学生分组工作,并使用Eclipse和Java制作程序.我一直在研究让学生在这个项目上合作的最佳方式,但我不知道他们最好的合作方式.

最后,我希望一个学生上课,另一个学生上另一个课,然后让他们将另一个学生的课程导入他们的项目,并在课堂上调用必要的方法.

Bitbucket和GitHub现在让我困惑,所以我不确定它的可用性.Pastebin是一个选项,但那里没有合并代码.创建Dropbox帐户是否是轻松共享代码的最佳方式?

编辑:

好吧,这些回答让我用我不熟悉的文字游泳,但我非常感谢所有这些知识被赋予我.如何通过让一个学生给另一个学生一个.java文件并使用该.java文件及其所有公共方法来帮助使他的项目工作来简化共享代码?

例如,一个学生开设一个简单的数学运算课程.另一名学生开设了不同的数学运算课程.他们彼此共享代码,并能够实现其他人的类来创建一个简单的计算器.

Sam*_*lle 7

如果你教编程,你应该知道:

  • Git,Mercurial,SVN等协作和版本控制工具的重要性
  • 目前有一个巨大的转变为git

您的学生应该能够在他们的cursus之后使用版本控制系统,否则他们将缺乏在一起工作时非常重要的技能.

既然目前有一个大规模的转移到git,为什么不让他们学习git?我建议你阅读Pro Git并学习使用git.GitHub是为他们提供git服务器的最简单方法.

你和他们都不会在5分钟内学会它,但对他们来说,作为老师,你值得投资.