Oral Interview Rubric
For use in oral interviews for student-submitted code. Be prepared to explain these things about code you write.
- Trace the execution of a subset of the program, about 15 steps, and identify how variables change during execution.
- For programs containing loops: explain how many times the loop will run, given values for input parameters if needed.
- For programs containing conditional execution: explain the purpose of a conditional statement in achieving the desired behavior/output of the program.
- Explain the purpose of a built-in function called by the program.
Depending on the length of the program, you will be asked from one to four questions from the above (some questions may apply in multiple parts of your code).
Practicing answering these questions about the code you write for the homework is excellent preparation for quizzes and exams.