Session 9 Preparation
1. Videos/Reading with Quizzes in Moodle

Do all the items on this Preparation page BEFORE this session's scheduled class time.

  1. Slides on Implementing Classes: Reading.
    • There are TWO Moodle quizzes associated with this item.
    • Try to make sense of these slides, but don't worry if you don't understand all of them (they really need a video to accompany them).
    • Just bring your questions about them to class.
  2. What is a CLASS -- the concept: Video [7:44]
    • Optionally, review this video from the previous session.
    • This video reviews the concepts of a object and class.
    • There are no Moodle quizzes associated with this and the remaining items in this Videos/Reading section.
  3. What is a CLASS -- the notation: Video [6:56]
    • Optionally, review this video from the previous session.
    • This video reviews the notation of a class, as well as the concepts. It is important preparation for the next video.
  4. What is a CLASS -- the implementation: Video [11:43]
    • Optionally, review this video from the previous session.
    • This video shows all the basics of how to implement a class, using a Point class as an example.
2. Preparation-Summary Quiz

AFTER doing all the Videos / Reading to the left, along with their associated quizzes in Moodle:

  • Do the Preparation-Summary Quiz.
  • Turn in your answers via Moodle.
  • Check your own answers by using either or both of:
  • Video solutions:
    • Solutions to the Start-the-Session Quiz, Problems 1 and 2: Video [8:13]
    • Solutions to the Start-the-Session Quiz, Problems 3 to 7: Video [6:58]
  • Written answer key
3. Get the starting code

Clone the following into PyCharm, using the standard instructions for getting the Starting Code.

Additionally, if you are pair programming, use the standard instructions for forming a Team project on this: