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

Get the following and attach them into PyCharm: follow the link, accept the assignment, refresh the page, copy the resulting link; then in PyCharm, do Git ~ Clone, paste into the box that appears, and select ATTACH when given that option.