Have students create a game of Tetris in Java to work on object-oriented programming and decomposing complex programs.
Give students a set number of late homework passes so they can give themselves extensions and hold themselves accountable for deadlines.
Assume the role of a confused student and ask your students questions, prompting them to answer your questions in order to further their understanding of the material.
Stand or sit among your students in small group settings to encourage more student-driven discussions.
Encourage students to answer one another’s questions in lab and office hours to help both confident and confused students better understand the course concepts.