Break down lengthy or elaborate processes into discrete steps that students can perform sequentially. This strategy can be an important tool for success.
When designing CS courses for total novices, integrate activities based on students’ pre-existing interests to engage them.
Assign projects that involve multimedia creation. It inspires students to spend extra time on assignments to make them “cool.”