Welcome to the Machine Teaching Project!

This system uses machine learning to create a transparent student model. By transparent, we aim at building a model that teachers and students can visualize and understand which specific content a student has mastered or is struggling with.


  • All the Python challenges in this system are expected to be solved using Python 3.
  • You CAN'T come back to the problems that you skip or pass.
  • However, you may try the same problem as many times as you want if you fail.