Teaching OCaml and Prolog through Jupyter Notebooks
Last semester at IIT Madras, I taught a revamped core course CS3100 Paradigms of Programming , which introduces 3rd-year students to functional and logic programming paradigms. While the course had been traditionally offered in Lisp and Prolog, I introduced OCaml instead of Lisp. All of the lectures were delivered through interactive Jupyter notebooks. The assignments were also distributed as Jupyter notebooks and evaluated through autograder facility in Jupyter. There has since been several requests to rep
评论
?
参与讨论