对于教师来说,一个熟悉的场景是:学生需要运行您的起始代码来完成一项作业,但是软件冲突和不同的设备阻碍了他们的工作。无论他们是在您的教室里还是在家里工作,您都希望您的所有学生都能成功完成作业,但首先,您必须帮助他们使用不同的设备和设置。
有了在线集成开发环境(IDE),学生可以直接在Web浏览器中工作,从而避免在本地计算机上可能发生的软件冲突。在笔记本电脑或平板电脑上编写代码-学生不会因为他们的设备而变慢。您的所有学生都在相同的编码环境中快速入门,因此您可以专注于教学而不是故障排除。
我们从您那里听说在线编码将有助于支持远程学习,所以我们在GitHub课堂上实现了这一点。Classroom现在集成了两个在线IDE:Microsoft MakeCode Arade和Repl.it。两者都允许程序员在任何带有网络浏览器的设备上工作,比如平板电脑或智能手机。开发环境是在线的,因此学生不需要在本地安装代码,也不需要担心他们的软件版本。你和你的团队可以开始教学了。
使用Repl.it,您可以用您知道的任何语言运行代码。使用repl创建分配,repl是Repl.it上的一组代码文件和目录。教师除了可以使用公共回复之外,还可以使用私人回复来创建作业,因此您可以决定是否应该与其他学生和公众共享学生的代码。
通过Repl.it IDE,学生可以在浏览器中编辑、运行和调试代码。代码中的开发环境和错误可以立即重现。
“随着越来越多的人将Repl.it用于教育,GitHub课堂是我们发现的最好的工具之一,它可以让学生组织起来,利用GitHub上所有的优秀资源,同时充分利用Repl.it的协作功能。”-Repl.it创始人兼首席执行官阿姆贾德·马萨德(Amjad Masad)。
Repl.it多人会议允许学生实时协作。第一个开始作业的学生创建REPL,组中的其他学生作为其他合作者加入REPL。
有关如何在Repl.it中编码的详细信息,请参阅《Repl.it快速入门指南》。在Repl.it+Git教程中,您可以了解更多关于Repl.it GitHub接口的信息,在该接口中,学生可以将代码推送回GitHub。
MakeCode Arade是一个易于使用和访问的IDE,允许学生使用拖放式块编程开发复古街机游戏。学生们可以追求他们的创造力,然后在浏览器中运行和播放他们的程序,包括在移动设备上。
MakeCode是与MICRO:BIT配合使用的主要代码编辑器,还可与Minworld、Adafruit Circuit Playround Express、LEGO®MINDSTORMS®Education EV3和CUE机器人以及其他物理计算设备配合使用。您的学生可以学习开发最佳实践,无论他们是学习基于块的编程还是过渡到JavaScript和Python。
“随着Microsoft MakeCode Arade现在直接集成到GitHub课堂管理流程中,教育工作者可以使用单一工具来管理他们学生的作业,并快速轻松地跟踪个人和小组作业。”-Microsoft MakeCode首席项目经理杰奎琳·罗素(Jacqueline Russell)。
使用MakeCode Arade时,像以前一样在GitHub教室中创建您的小组作业。团队工作的学生可以通过典型的Git和GitHub协作功能(如分支或拉请求)进行协作。
请参阅MakeCode拱廊教程以更熟悉IDE。尝试一个教程来了解如何在平台上编写代码,并访问MakeCode博客,看看它如何帮助您从GitHub推送和拉出。
如果您以前没有在GitHub教室中创建过作业,请查看我们关于如何设置您的数字教室的演练。作业创建界面随着新的集成而改变,但大多数选项都是相同的。
在起始代码和环境步骤中,选择允许学生使用在线IDE。如果您希望您的学生改用标准的GitHub存储库,请保留默认选项。
和以前一样,学生流程从作业邀请URL开始。通过此URL接受作业后,学生将被授予访问将他们连接到IDE的存储库的权限,以便他们可以开始工作。
请查看我们的在线IDE帮助文档。他们将带您完成使用IDE设置任务的每一步。
我们还将面对面地向您讲解。加入我们,参加关于使用GitHub课堂创建作业的网络研讨会。