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

Do all the items on this Preparation page well BEFORE Exam 2.

In Session 5 you watched/read the following 3 items. Watch/read them again, making sure that you understand AND CAN APPLY their concepts to any debugging required for Exam 2.

  1. Debugging: Good Practices to minimize the need for debugging: Video [12:07]
    • For reference, here is an OPTIONAL PowerPoint slide version of the Good Practices video. If you choose to view these slides, download and run this PowerPoint as a Slide Show, since it has animations.
    • There are no Moodle quizzes associated with today's videos/reading.
  2. Debugging: What to do when you get a run-time exception (error): Reading.
    • Download this PowerPoint presentation and run it as Slide Show since it has animations.
  3. Debugging: What to do when a test fails: Reading.
    • Download this PowerPoint presentation and run it as Slide Show since it has animations.
  4. Optional: PRINT statements suffice for the debugging required in this course. However, software professionals use a tool called a debugger that lets you step through the program statement by statement, showing the values of variables as you go. PyCharm's debugger is quite easy to use. Watch the following video if you think you might like to try out PyCharm's debugger.

2. Preparation-Summary Quiz / When and Where is Exam 2?

There is no Preparation-Summary Quiz for this session.

See Moodle Session 15 for when and where Exam 2 takes place.

3. Get the starting code

There is no regular Starting Code for this session.

However, IN CLASS (in the summer, at a Thursday meeting) you will live-code the Click-in-the-Circle Pygame Tutorial, using the following Starting code for ClickInTheCircle.