Please submit your answers to the questions below to the Midterm Exam
Wrapper assignment on Canvas. Your submission must be in PDF format;
your responses should be typed. If you include code, it should be in a
monospaced font
like Courier New, and with formatting
(e.g., indentation intact).
Please provide concise answers to any of the following questions that you think are applicable. The most helpful reflections will be thoughtful yet concise. If you don’t have anything to say on a topic, you don’t have to address it.
What did you struggle with the most? Were there particular
concepts, structures, or syntax that prevented you from getting your
code working? In the case that seeing your code would provide helpful
context for you reflections, please include your code in a
monospaced font
such as Courier New.
How have you approached the assigned work for this course? Have you been doing anything else to study? How effective has your approach been? Are there ways you think you could change your approach in order to improve your learning going forward?
In class I identified several factors that made the exam challenging - too long, not sufficiently granular, and too reliant on understanding of functions. I’ll be working to address these in future exams, but did I miss anything? Are there any other steps I can take to help you become a better programmer?
Submitting the Exam Wrapper is worth up to 2 points on Exam 2, which is now scored out of 10. Thoughtful responses will earn the full 2 points; low-effort responses are not guaranteed to earn the full 2 points.
Exam 2 scores remain capped at a maximum of 10. If your raw Exam 2
score out of 20 was raw_score
and your wrapper earned
wrapper_points
, then your final Exam 2 score out of 10
points will be:
def calculate_score(raw_score, wrapper_points):
= raw_score + wrapper_points
score if score > 10:
return 10
else:
return score