Sheila Scialanga博士,MathWorks
创建
在这个视频中,我们将演示MATLAB Grader, MathWorks的自动在线评估MATLAB编程作业的解决方案。我们将向您展示如何创建评估项目,如何自动为您的作业和考试评分,如何邀请学生参与评估,以及如何邀请其他导师与您合作创建您的评估。
在这个视频中,我将使用我们在MathWorks.com上为你们提供的MATLAB Grader版本。我们还有其他视频可以向你展示如何将基于matlab的评估集成到你的LMS中,比如Moodle, Blackboard和Canvas。
在我开始建立新课程之前,让我告诉你最终产品看起来如何!
这是一门关于编程入门的课程。在左边你可以看到课程的结构,我们把问题分成多个作业。右边是练习。它包括一个问题描述,一个学生可以编写代码的窗口。下面是多个评估测试,将运行和评分的练习。让我来告诉你如何创建一个新的课程和问题。
首先,使用你的MathWorks账户登录到grader.mathworks.com的MATLAB评分器。每个拥有MathWorks账户的人,只要与当前处于维护状态的MATLAB许可证或校园或社区和技术学院许可证的一部分相链接,都可以访问MATLAB Grader
在左上角,你可以看到一个入门部分,在那里你可以找到关于MATLAB Grader的教程视频、文档和培训的链接。我们的教学与MATLAB培训包括一节MATLAB评分,但也有一些例子和想法,如何更新您的课程。
在本节的下面,你将看到MATLAB评分器的主页,它分为两个部分,课程和内容:
第一部分是包括已经开发并与学生共享的课程的课程。
订单取决于课程的持续时间/结束日期。包含课程的开始和结束日期并非强制性,但如果包含在课程结束后,它将在过去的课程选项卡中存档。
课程也有描述,注册学生的花名册,和额外的设置,用于控制如何提供作业给学生。
如果您之前从未使用Matlab Grader,则课程列表将最初是空的。
课程部分之后是内容部分;这些集合是一组问题,您可以在其中创建和组织评估内容,以便在以后的课程中使用。您还可以与您的合作者分享这些集合,并邀请他们作出贡献。课程和集合之间的主要区别是,课程是一组交付给一组学生的评估,而集合是创建和存储评估的地方,直到您准备在一门或多门课程中使用它们。
让我们通过单击“添加”按钮来创建课程。我到达一个页面,您可以在那里包含您课程的详细信息。此页面将是您在LMS中的课程页面或课程中的课程描述。在这种情况下,它包括一个标题,即“统计介绍”课程的开始和结束日期。这很重要,因为开始和结束日期限制在学生对学生可见。
您可以选择您想要包含的产品。s manbetx 845MATLAB已经默认包含在内。如果您的作业依赖于内置函数或工具箱来实现算法,请确保选择它们。描述包括课程的细节,很像教学大纲。你甚至可以在你的网站上链接到课程大纲。你可以复制和格式化文本,把链接到课程材料,乳胶代码,图片。
图像可以来自我的本地机器或来自网络。如果有必要,您可以调整它的大小。单击“保存”按钮后,您将在课程的主页上到达。在课程内,您可以创建一个或多个分配来组织评估项。例如,您可以为课程的每个实验室或一周有一个分配,或者可以将分配分配到实践,作业,测验和考试中。
要创建新分配,可以单击“添加分配”。这包括标题,和类似于课程开始日期的可见日期。如果您希望在特定日期之后可见的分配,例如在人员讲座或实验室之后释放家庭作业。您可以选择限制提交尝试的数量,具体取决于课程的类型,如果您想要允许学生审查评估反馈并迭代其解决方案。万博 尤文图斯
我们建议您在尽可能鼓励学生利用Matlab Grader独有的自动反馈时将提交尝试留下无限。并且您可以添加本周讨论的主题的描述。保存后,您将看到添加会将您带到问题选择器的问题的选项,这为我提供了从空白问题开始的以下选项,或者从MathWorks提供的问题集合中选择一个问题。它包括主题作为编程,系统动态和控制,数字信号处理,数字方法,微积分等的介绍......并且可以帮助您加快为您的课程创建问题。当您试图找到构建作业的最佳方式时,这些也可以帮助您!
我们的问题收藏仅限于教师,因此如果您在问题选择器中没有看到这些集合,请访问您的帐户代表或技术支持以请求访问它们。万博1manbetx
如果您浏览示例,您将看到练习中的预览,然后复制和编辑它。您还将看到选项添加您之前开发的任何课程或集合中的问题。对于此演示,让我们选择一个空白问题。您可以包含问题的标题,描述了学生需要解决的任务指令。您可以根据需要提供尽可能多的细节,但呼唤您在评估测试中将测试的特定变量名称是一个好主意。
将MATLAB函数添加为文件,因此学生不必下载其他文件。您甚至可以上传P-Coded文件,以便学生可以访问您从其他作业写入的代码,而无需查看解决方案。万博 尤文图斯问题类型是脚本或功能,它将影响您将如何构建问题的评估。对于此示例,我们将创建一个脚本类型问题。
现在是代码的时候了。
所有问题都需要参考解决方案。将此视为“理想的解决方案”或将与学生的解决方案进行比较的“理想解决方案”或可能的正确答案。默认情况下,学生将不会看到参考解决方案。学习者模板是您可以选择为学生提供骨架或脚手架的地方。您还可以锁定一些线路以确保学生不会修改它们,例如使用第一行代码从数据文件中读取表。每个问题必须至少有一个评估。每个评估都可以命名,还包括可选的反馈,如果评估测试因任何原因未出现评估测试,则将向学生提供。有四种类型的评估可供选择。
可变等于参考解决方案将学生在集合公差范围内将学生解决方案中的工作空间变量进行比较。如果在提交的解决方案中存在函数,则存在函数或关键字/不存在测试检查。对于更高级和更个性化的测试,您可以创建MATLAB代码测试。您可以通过单击“?”找到更多关于如何构建测试的详细信息并检查Mathworks文档。
您还可以决定分级方法:正确/不正确和加权。对于正确/不正确所有评估测试必须通过学生接受任何信用。对于加权,可以将点分配给每个评估测试。默认值是重量每个测试同样,但如果某些测试比其他测试更重要,则可以规定权重。
通常存在评估测试的依赖。一个错误可能导致多个评估标记错误。如果是这种情况,您可以选择“仅显示初始错误的反馈”,因此学生们专注于在移动到其他人之前解决错误源的反馈。
此练习将包括测试,以验证学生计算的变量是否正确使用可变等于参考解决方案测试。测试也可以进行预测试,允许学生运行测试,并在必须提交分级的完整解决方案之前查看结果。
提交后,除了查看其解决方案的实际MATLAB代码输出外,学生还将获得自动反馈。他们可以审查他们的提交,反馈和输出并改善解决方案。
发布问题之前的最后一步是验证引用解决方案。它会根据每次评估检查您的参考解决方案,确保您的代码可以按照您希望的方式运行,也可以按照您希望的方式进行评估。这将使您了解测试是如何工作的,并将帮助您查找解决方案中的任何语法错误。
然后,将您的问题作为最终的问题,因此学生可以根据分配和课程日期的规则变得可见。恭喜,你创造了第一个Matlab Grader运动!
如果您想为这个作业创建额外的问题,或新的作业,您可以从左边的列表中完成。
现在是时候邀请学生和合作者加入课程了。您可以通过点击内容表的底部“管理人员”来完成此操作。您可以复制和粘贴电子邮件,学生将获得加入课程的邀请。
让我跳到我已经运行的课程中的一个,其中有一些学生提交的录制。对于每个分配,您可以访问学生尝试找到正确解决方案的完整历史记录,您可以以各种格式导出。
您不仅获得成绩,您还可以获得性能分析,帮助您始终控制课堂学习。您可以根据时间到达和距离参考解决方案的距离查看解决方案地图。
如果您有任何疑问,请查看我们的文档或通过我们的技术支持取得联系。万博1manbetx两者的链接在Matlab Grader内的所有页面上的顶级导航。如果您有关于如何改进产品的建议,请随时与您联系到我们的想法和反馈。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。