In CodeHS, what is the primary purpose of a 'checkpoint' within a programming unit?
-
A
To end the unit and move to the next one
-
B
To assess cumulative understanding of concepts covered so far in the unit
-
C
To allow students to reset their progress
-
D
To provide extra credit opportunities