Use videos to introduce new information and text to review it, as each is better suited to different stages of the learning process.
Tell students that the concepts they’re learning are useful “all the time” so they realize the material will be important in the future.
Organize your curriculum so that topics introduced at the beginning of the class get covered in assignments during the later part of the course to reinforce material.
Make screen-recordings of the gradings you do by hand so your students can see how you break their code and then learn from your experienced analysis.
Create an environment where students know how to stay focused by making it easier to identify off-task behavior
Dedicate yourself to undergraduate students’ success from start to finish; be prepared to respond to students’ fears, tears, and triumphs.
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.
Include statements about accommodating students with disabilities in your syllabus and on your website to make it easily available.