Have students write out test cases and their prediction for what their code will do in class before running it to teach them the practice of analyzing their code first.
Build rapport with your class to create a comfortable learning environment. Remind students that overwhelming tasks, like undergoing code reviews, are stressful even for skilled programmers.
Emphasize to students that visual programming languages like Scratch are bona fide computer programming languages.
Remind students that it’s better for time management and project outcomes to get code reviewed after each small change is made.
Remind students how important creating proposals and design documents is for efficiently writing good code in less time.
Help students reflect on their classroom contributions by having them write their own fictional letters of recommendation.