Ask each student to bring in their favorite YouTube video that explains a certain computer science topic to give the class a variety of different explanations for the same concept.
Compare loops to climbing a flight of stairs to give students a model for how for loops work in real life.
Be on the lookout for loop syntax that belongs to another language when students are learning multiple languages because they sometimes confuse syntax and create hard to spot bugs.
Encourage students to master one programming language before moving on to new languages to make sure they have a complete understanding of at least one language.
Ask students “Do we need a loop here?” to help them determine the appropriate loop to use without having to know the proper syntax to write that loop.
Misconception: Students who are familiar with writing code in block-based languages like Scratch still need support transitioning to text-based languages like Java.