Provide more than one solution when explaining how to solve a problem to the class to emphasize that there is never just one way to do things.
Point out why a concept is important, useful, and interesting to show students how the content they’re learning connects to higher-level concepts.
Have students write pseudocode as a pre-lab exercise so they are prepared to write code when lab begins.
Ask students what they found confusing at the end of each week to identify problems so you can tailor future instruction to students needs.