AFTER doing the Preparation for this session, including its Before-the-Session quiz,
but BEFORE beginning the software development (coding) exercises in PyCharm,
do the following:
Open PyCharm. Do:
VCS ~ Update Project
to obtain the new in-class project if it is not already in your PyCharm.
Session 5 has TWO projects:
05a-Debugging: These are exercises that not only improve your debugging skills, but also specifically address the debugging challenges that most often impede students' progress on Exam 1. To make the most effective use of 05a-Debugging:
05b-Exam1Practice: These are TERRIFIC exercises to prepare you for the on-the-computer part of Exam 1. To make the most effective use of 05b-Exam1Practice:
Always remember that your goal is to UNDERSTAND THE CONCEPTS in the exercise, not merely to just get it to pass test cases.
Watch these videos that review the answers to the Before-the-Session quiz for this session:
Problems 8 - 10 in the Before-the-Session quiz are TERRIFIC practice for the Paper-and-Pencil portion of Exam 1. Be SURE that you understand their solutions, as presented in the above videos.
Of course, do that Before-the-Session quiz BEFORE you watch this video that reviews its answers.
Check your own answers carefully, marking all that are wrong (for your own sake, not for grading purposes).
If you wrote your answers by hand, take a photo of your answers.
Submit either that photo or the file in which you typed your answers
to Moodle
in the Session 5 item labelled Turn in your Before the Session quiz here.
Watch the “Follow-Me” videos listed below. As you watch each video:
Do the coding in PyCharm, following what you see on the video.
You can do the coding as the video does it or by reviewing the video afterwards (your choice).
The key is to UNDERSTAND what you are coding, not merely type what the video shows.
The “Follow-Me” videos for this session are:
The Start-the-Session video for the m1 module of 05a-Debugging. (This video is poor quality; I hope to redo it soon.)
The Start-the-Session video for the m2 module of 05a-Debugging.
The Start-the-Session video for the m3 module of 05a-Debugging.
The Start-the-Session video for the problem0 module of 05b-Exam1Practice.