Provide more than one solution when explaining how to solve a problem to the class to emphasize that there is never just one way to do things.
Have students write pseudocode as a pre-lab exercise so they are prepared to write code when lab begins.
Teach students to use a system of inquiry, testing, and refining to debug their code, develop better coding habits, and deal with their frustration.
Make all students say “I don’t understand” out loud, in front of the class to show them that nothing bad will happen to help them feel more comfortable saying something when they don’t understand something in the future.
Have students complete a weekly log about what they accomplished this week, what they hope to accomplish next week, and what might hold them back from accomplishing these things.
Follow up the question “How are you?” with asking your students deeper questions, like “How’s your stress level?”, to show you care and to dig below the surface-level small talk when you bump into your students.
Come to meetings with research students strategically unprepared so that it’s easier to work with them as collaborators.
Provide your mentees, advisees, and students with opportunities to share their backgrounds and experiences to create opportunities to connect interpersonally.
Survey students about their experience in your classroom to identify practices they find encouraging.