Final Project: Implement a Programming Quiz in Our Mobile Learning App

Recall the steps we need to implement a new feature to our app:

  1. Understand our requirements.
  2. Implement the user interface.
  3. Write a test case.
  4. Implement the test case to pass the test.
  5. Integrate our change.

We will follow the steps exactly to implement the programming quiz feature. Due to the time constraints, for now we will disucss the high level design and leave the actual implementation as an exercise for the students.