Have students compare two hypothetical job candidates using their resumes and social media profiles to discuss issues that impact online presence and searching for jobs.
Use small whiteboards for formative assessments during class instead of clickers because they have a low overhead to get up and running and they allow you to quickly gauge student progress.
Use Zyante programming textbooks so that reading assignments are integrated with frequent exercises to ensure students understand and have plenty of practice with a topic before moving forward.
Have students write or explain how their open-ended project meets the rubric specifications to provide ample scaffolding to open-ended project success.
Allocate the last 15 minutes of class for students to share their work with each other in beginning Scratch classes because students enjoy seeing each others projects and demonstrating their progress.
Teach students (even young kids) the 20/20/20 rule: every 20 minutes, students should focus their eyes on an object 20 feet away for 20 seconds to protect their vision and create healthy habits.
Check your exam and homework questions to ensure they don’t rely on knowledge from outside of your course and aren’t phrased with excessively complex language to give students their best chance on each test.
Create rubrics to grade complicated assignments so that both you and your students have a better understanding of what quality work looks like.
Give students constant exposure to code, even if they aren’t able to fully understand it right away, to develop their comfort with code over the long term.
Make screen-recordings of the gradings you do by hand so your students can see how you break their code and then learn from your experienced analysis.