Sequence your curriculum using ideas you and your students come up with while brainstorming to keep your course aligned with your students’ skills and interests.
When students are struggling, act like a GPS voice guidance-system to steer them in the right direction.
Ask students’ permission before intervening by touching their machines to avoid stepping in and interrupting their learning unnecessarily.
Encourage students and TAs to share tips with each other to make the classroom a more collaborative space.
To ensure that your research students are making adequate progress, set up designated work time and places, and have them submit regular written updates on their work.
Set clear expectations with your research students at the beginning of your relationship to avoid miscommunication later, including how much time they are expected to spend on the research and what kinds of deliverables they will need to produce.
Meet with research students frequently to ensure that they and their research groups are making adequate progress.
Encourage students, especially undergraduates, to get involved with CS research and researchers to develop their interest in pursuing CS research careers.