对于一门新的机器学习课程,我们希望设计一系列编码作业,让学生在其中获得一些入门代码,并进行改进,直到单元测试通过。然后他们提交并将他们的代码推送回远程自动评分工作流程运行更多测试以查看他们是否做了足够的工作。
我们想做的是给学生一些他们可以研究的测试,看看一般的编程目标是什么;但也有一个秘密的单元测试,以在学生从未见过的数据上尝试他们的代码。在这些看不见的测试数据上,他们必须至少达到一定的准确度分数才能获得及格分数。
问题是:这可以在github教室里完成吗?似乎默认设置是在启动代码存储库中公开提供所有测试。但是我们希望有一些学生看不到的测试,这样我们就可以测试他们是否只是狭隘地写到可见的测试或实际上写了一个适当的通用解决方案。
如果这不是直接可能的,是否有解决方法?