使用 EduBlocks 轻松管理和自动评阅学生的代码作业

Joshua Lowe

在教育技术不断发展的环境中,我们的教育编码平台 EduBlocks 正在迅速成为教育工作者工具箱中用于向学生介绍基于文本的编码的关键工具。

EduBlocks 是一种拖放式块状编码工具,它有助于向年轻学生介绍基于文本的编码概念,特别是 Python。它还具有一个纯文本代码编辑器,介于块状编码和像 Jupyter Notebooks 这样的专业编码环境之间。

EduBlocks 的一个突出特点是教室。此功能使教育工作者不仅可以分配任务,还可以促进无缝提交、自动评分和个性化反馈,所有这些都可以在单个用户友好的界面中完成。

您可以在 app.edublocks.org 上试用我们的教室功能和 EduBlocks 的最新功能。

在这篇博文中,我们将深入探讨 EduBlocks 教室中特定的功能,这些功能将改变教育工作者教授编码课程的方式。

您教室的钥匙

将学生添加到 EduBlocks 教室很容易。每个教室都分配有自己的唯一代码。您可以将其视为您教室的钥匙。

您只需要将代码提供给您的学生,当提示时,他们会将其输入 EduBlocks 以加入教室。

设置作业

EduBlocks 中的教室围绕作业构建。作业让您轻松地向学生提供课堂作业或家庭作业的说明,收集他们的作业,对其进行评分并提供反馈。

借助直观的界面,您可以轻松地使用功能强大的文本编辑器创建带有清晰说明的作业,该编辑器允许您格式化文本;添加屏幕截图、链接和表格;甚至嵌入视频。您还可以设置截止日期,以便您的学生知道何时需要完成作业。

作业的一个亮点功能是入门代码。这使您能够为学生打开作业时设置一个支架式起点。入门代码可以从您自己的现有 EduBlocks 项目或示例项目库中创建。

面向学生的全功能代码编辑器

在您在教室中设置了作业后,您的学生就可以完成您为他们设置的任务。

当您的学生打开您设置的作业时,他们将被传送到 EduBlocks 编辑器,其中包含他们完成工作所需的所有功能。

学生会在创建作业时自动看到您设置的说明,以及块编辑器,或者如果您设置了基于文本的作业,则与基于文本的代码编辑器一起显示。

在工作时,学生可以直接在浏览器中按一下按钮运行他们的代码。无需安装任何内容。

编辑器不仅支持块。如果您为学生设置了纯文本作业,还提供了一个易于使用的基于文本的编码界面。

这对已经从基于块的环境中毕业并开始尝试键入基于文本的代码的学生来说非常理想。

跟踪学生的作业

使用教室教师仪表板可以轻松跟踪学生的进度。

从这里,您将能够看到哪些学生已开始作业,以及对于已完成作业的学生,他们是否按时提交了作业。

标记和提供反馈

打开学生的作业就像在教师仪表板中点击他们的姓名一样简单。这样做将在 EduBlocks 编辑器中打开一个专门的教师视图。

从这里,您可以查看和测试学生提交的作业,并为他们提供反馈。您还可以将作业交还给学生,如果他们需要进一步处理作业。

在完成对一个学生的作业的审查后,您可以快速切换到编辑器中的下一个学生。无需在教师仪表板和编辑器之间来回切换,节省您的时间。

自动测试和评分

自动测试允许您通过将学生的代码输出与预期输出进行比较来自动检查学生的作业。当您审查作业时,这非常有用,因为它允许您一致地检查学生的代码,进而加快评分进度。

在 EduBlocks 教室中,测试被添加到每个作业的入门项目中。

您可以创建三种类型的自动测试。

  • 包含 - 这将比较您期望的输出是否包含在代码的实际输出中。
  • 完全匹配 - 这将比较您期望的输出是否与代码的实际输出完全匹配。
  • 正则表达式 - 这允许您指定一个正则表达式并使用它来比较实际输出与预期输出。这是一个 方便的备忘单,其中包含常见的正则表达式。

如果作业包含自动测试,您的学生将能够在工作时看到这些测试并针对他们的代码运行它们。

教师还可以从评分视图中访问测试,以便他们在审查时针对学生的作业运行这些测试。

您可以在 app.edublocks.org 上免费试用 EduBlocks 中的教室。您还可以参考涵盖这篇博文中所有功能的文档,这些文档适用于 学生教师

与专家交谈

与我们的专家之一交谈,为您的 AI 之旅寻找解决方案。

与专家交谈