This is not the sort of distribution I hoped to see!
If you did not get at least 10 points on the exam, you can submit an Exam Wrapper for up to 2 points of credit on the exam (scores remain capped at 10). The wrapper includes your reflections on the following questions:
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?
I’m going to rescore the exam out of 10 points, so it becomes (approximately) as if I’d asked you to choose one of p1 and p2, with p3 as a bonus question:
def calculate_score(raw_score, wrapper_points):
= raw_score + wrapper_points
score if score > 10:
return 10
else:
return score
This also gives Exam 2 half the weight of Exams 1 and 3. The lowest exam is still dropped, where “lowest” is the one that hurts your overall grade the most.
p2.py
ord
and
chr
alph_order
find_in_str