Resist answering the question, “Is this right?” because it fails to emphasize the importance of scientific investigation and the complexity of results they’ll need to contend with.
When students are working on projects, especially open-ended ones, resist the urge to intervene. Don’t do the job for them!
Have a prepared response for questions you don’t know the answer to, that way students don’t perceive their teachers as the only, or an infallible, source of knowledge.
Encourage students by reminding them that they can become great at computer science through hard work, even if they’ve gotten a 1 or a score lower than they’re comfortable with on the AP test, or if they are not currently a star student.
Start and end class with a short assessment by using daily warm-ups and exit slips; this will maximize instruction time and help you track student progress, plus it will validate the students’ efforts
Give students an accurate sense of their own understanding by requiring them to revise and elaborate answers or work that are nearly—but not entirely—correct.
When talking through your thought process with students, check in with them to ensure they’re following along, adapt to their needs, and show that you care.