Several folks have classes that cover replication of published results (which has a bit of a different scope than individual assignments be reproducible):
- https://github.com/opetchey/RREEBES
- Tim Poisot’s class “Biological modelling and simulations” at U. Montreal
It might also be useful to look into similar efforts in the jupyter notebook world:
https://nbgrader.readthedocs.io/en/stable/