Go beyond prescribed course content to teach students about additional tools and skills they need to be successful.
Make sure students have the necessary information on how to set up their computing environment to work comfortably and effectively.
Improving ineffective assignments by modifying or altogether replacing them increases learning overall.
Ensure that your courses have clear expectations about prerequisite knowledge so all students are well-equipped for class material.
Be careful to introduce code that students are equipped to understand; otherwise, students may not be able to demonstrate their comprehension.
One strategy for lesson planning is to introduce content with lectures, reinforce content with in-class activities, and extend content with homework.