If the Navigator is too controlling when pair programming, have that student write down instructions instead of speaking them.
Use command-line running scripts or IDEs over the Python shell, which students may find incredibly confusing.
If you're teaching a short course, stick to one language so students can get the most out of their learning time.
In preparing for class, set up at least one lab computer with all the software you expect to use and complete assignments and labs yourself right before your students do them. This lets you see any problems that might arise.
Walk students through the flow of information once you hit submit on a website to build fluency with web development.
Make sure screenshots use the same Operating System (and version) as the environments your students are working in so you don’t overwhelm them.
Standard tutorials have too much information to be appropriate in introductory courses; try using excerpts from them or creating your own.
When introducing version control, set students up for failure to facilitate group discussions; it’s crucial that students develop good modes of communicating.