Motivation
The midterm exam is intended to gauge your comfort and facility with the content from the first half of the course. Since the course topics build on each other, confirming you have a good grasp of the foundations and identifying which gaps to shore up now puts you on a solid path to be ready for what comes next.
Logistics
- The exam is Thursday July 24th 7-9pm.
- The exam will be in Hewlett 200.
- Students with special circumstances (CGOE, OAE, athletic conflicts) will receive an email from Head TA Iddah with your arrangements.
- You will write your answers directly on the paper exam.
- The exam is closed-book and closed-device.
- We will provide a reference sheet to jog your memory about the basic Karel and Python functions.
- You also may bring your own prepared notesheet.
- The notesheet is one sheet of letter-size paper (8-1/2" x 11") where you have written/printed/drawn on both sides with whatever information you would like to have handy during the exam.
Coverage, practice materials
- Coverage. The exam will cover material from the start of the quarter through 2-dimensional lists. This means all content up through and including Lecture 9, Section 3, and Assignment 3.
- Format. Most questions will ask you to write a function or short passage of code that accomplishes a particular task. Other questions may ask you to read a provided passage of code and analyze or reason about its behavior. There may also be short answer questions to answer in prose.
- Practice. Here is a practice midterm and solution. This was the actual exam given in a recent quarter and should be mostly representative in scope, content, difficulty, and format to what you can expect on our exam.
- Additional practice exercises
- Revisit our section materials. We pack each weekly section handout with many more exercises that fit in the section meeting, so there are plenty of good options there. Section exercises are similar size and scope to those we use for exams (in fact, many section exercises originally appeared on exams in previous quarters).
- The exercises in the Karel Reader, Python Reader, and Online IDE are other great sources for practice.
- Review session A group of our fabulous section leaders will lead a review session in the coming week. Keep an eye out on Ed for more details.
Advice
We absolutely want you to come out on top! The lectures, sections, and assignments work together to guide you toward mastery of the course learning goals and the exams serve as an assessment of your progress. The absolute best outcome everyone has a great grasp on the material to nail the exam.
Read on for our advice on how to make that happen for you!
✨ You can do this! ✨