我正在寻找一种针对学生的编码班来进行上述操作的方法。这个想法是在后台检查学生是否创建了代码,例如返回正确的值或执行正确的例程。
这样,我可以确保代码能够正常工作,并且在以后的单元格中将很有用。这样做的最佳方式是什么,并给出关于做错了什么的反馈/提示?
这当然对学生是不可见的,因为他们应该自己弄清楚答案。我应该发送要由其他内核验证的代码吗?有没有一种最佳方法?
答案 0 :(得分:1)
您可以为分发给学生的任务编写测试。根据失败的原因,继续打印可能的修复程序。
答案 1 :(得分:1)
这当然对学生不可见,因为他们应该自己弄清楚答案。
这通常是错误的策略。您应该提供一组测试用例,期望学生可以对测试进行正确输出。回想一下,“测试驱动开发”教导应仅编写应用程序代码来满足现有的单元测试。由于您正在分配应用程序代码:您需要编写要通过的单元测试!
答案 2 :(得分:0)
这可能对您想做的事有些过头,但是INGInious可能会有所帮助。从网站上:
INGInious是一个安全,自动化的运动评估平台 使用您自己的测试,还提供与您的 现有的LMS。
它提供了测试学生代码和提供反馈的所有基础结构。
免责声明:它是由我所在大学的人开发的