CodeHS Assessment and Evaluation Methods 2 — Questions and Answers
Question 1: In CodeHS, what is the primary purpose of a 'checkpoint' within a programming unit?
- To end the unit and move to the next one
- To assess cumulative understanding of concepts covered so far in the unit (Correct answer)
- To allow students to reset their progress
- To provide extra credit opportunities
Correct answer: To assess cumulative understanding of concepts covered so far in the unit
Checkpoints in CodeHS assess students' cumulative understanding of the concepts taught up to that point in the unit.
Question 2: Which CodeHS feature allows teachers to see a visual snapshot of which students have completed each assignment?
- Grade book export
- Progress dashboard (Correct answer)
- Student roster
- Submission inbox
Correct answer: Progress dashboard
The CodeHS progress dashboard gives teachers a visual grid showing completion status per student per assignment.
Question 3: When a CodeHS free-response question asks students to 'trace' code, what are they expected to do?
- Write new code from scratch
- Manually follow the code line-by-line to determine the output (Correct answer)
- Find and fix a bug in the code
- Explain the purpose of each function
Correct answer: Manually follow the code line-by-line to determine the output
Tracing code means manually executing each line in order to determine what the program outputs without running it.
Question 4: A CodeHS teacher notices a student consistently fails on while-loop exercises but passes for-loop exercises. What is the BEST next step?
- Assign the student extra credit problems
- Review the student's while-loop submissions to identify specific misconceptions (Correct answer)
- Move the student to an easier course
- Ignore it since the student is passing for-loop questions
Correct answer: Review the student's while-loop submissions to identify specific misconceptions
Reviewing specific failed submissions helps the teacher pinpoint the exact misconception causing difficulty with while-loops.
Question 5: In CodeHS, what does it mean when a submission is marked 'needs revision'?
- The student submitted too early
- The teacher has reviewed the work and requests changes before it is considered complete (Correct answer)
- The program crashed at runtime
- The student needs to restart the assignment
Correct answer: The teacher has reviewed the work and requests changes before it is considered complete
'Needs revision' is a teacher-assigned status indicating the work requires student corrections based on feedback.
Question 6: Which type of CodeHS exercise primarily evaluates a student's ability to read and interpret existing code rather than write new code?
- Coding challenge
- Code reading/trace exercise (Correct answer)
- Debugging exercise
- Project assignment
Correct answer: Code reading/trace exercise
Code reading and trace exercises focus on comprehension of existing code rather than writing new programs.
Question 7: A CodeHS teacher wants to evaluate whether students understand parameter passing. Which assignment type is MOST appropriate?
- A multiple choice quiz on vocabulary
- A coding exercise requiring students to write and call functions with parameters (Correct answer)
- A video lesson with a comprehension check
- A creative writing prompt about coding
Correct answer: A coding exercise requiring students to write and call functions with parameters
Having students write and call functions with parameters directly assesses their practical understanding of parameter passing.
In CodeHS, what is the primary purpose of a 'checkpoint' within a programming unit?