CodeHS Assessment and Evaluation Methods 3 — Questions and Answers
Question 1: What does a CodeHS 'unit test' in an autograded exercise verify?
- That the student's code compiles without errors
- That the student's code produces correct output for specific test inputs (Correct answer)
- That the student followed proper naming conventions
- That the student completed the assignment on time
Correct answer: That the student's code produces correct output for specific test inputs
Unit tests run the student's code against predefined inputs and check that the outputs match expected values.
Question 2: In the context of CodeHS assessments, what is 'formative assessment'?
- A final exam given at the end of the course
- Ongoing assessments used to monitor learning and provide feedback during instruction (Correct answer)
- An assessment used to compare students against national standards
- A portfolio submission at the end of the year
Correct answer: Ongoing assessments used to monitor learning and provide feedback during instruction
Formative assessments are ongoing checks used to guide instruction and provide students feedback during the learning process.
Question 3: Which scenario best demonstrates effective use of CodeHS autograding data for differentiated instruction?
- Assigning the same follow-up task to all students regardless of score
- Using error patterns from autograded results to create targeted reteaching groups (Correct answer)
- Ignoring autograded results and only reviewing hand-graded projects
- Replacing all autograded exercises with teacher-graded essays
Correct answer: Using error patterns from autograded results to create targeted reteaching groups
Identifying error patterns in autograded data lets teachers form targeted groups and reteach specific misconceptions.
Question 4: When CodeHS generates a report showing average scores by assignment, which aspect of evaluation does this BEST support?
- Individual student portfolio review
- Identifying which concepts the class as a whole struggles with (Correct answer)
- Tracking a single student's growth over time
- Determining which students qualify for honors credit
Correct answer: Identifying which concepts the class as a whole struggles with
Class-wide average scores by assignment reveal which topics need reteaching for the group as a whole.
Question 5: In CodeHS, what is the typical difference between a 'quiz' and an 'end-of-unit test'?
- Quizzes are graded by the teacher; end-of-unit tests are autograded
- Quizzes cover a subset of recent material; end-of-unit tests cover all unit material comprehensively (Correct answer)
- Quizzes are open-book; end-of-unit tests are always closed-book
- There is no difference; both terms are used interchangeably
Correct answer: Quizzes cover a subset of recent material; end-of-unit tests cover all unit material comprehensively
Quizzes in CodeHS typically assess recent lessons, while end-of-unit tests are comprehensive assessments covering the full unit.
Question 6: A student scores 100% on all coding exercises but fails the conceptual multiple-choice quiz. What does this pattern MOST likely indicate?
- The student is cheating on coding exercises
- The student can produce working code but lacks conceptual vocabulary or understanding (Correct answer)
- The multiple-choice quiz has errors
- The autograder is malfunctioning
Correct answer: The student can produce working code but lacks conceptual vocabulary or understanding
This pattern suggests the student has procedural coding skills but has not internalized the underlying concepts and terminology.
Question 7: In CodeHS, what is the function of the 'Expected Output' section shown during an autograded coding exercise?
- It shows a sample student solution for reference
- It displays what the correct program should produce so students can compare with their own output (Correct answer)
- It contains teacher comments about the assignment
- It lists the grading rubric criteria
Correct answer: It displays what the correct program should produce so students can compare with their own output
The expected output section helps students self-assess by comparing what their code produces against the correct result.
What does a CodeHS 'unit test' in an autograded exercise verify?