Use Scratch to teach programming to students with neurodiversity because the visual nature of this language can make CS concepts more accessible.
Integrate Hour of Code into your course curriculum by having students turn something in for their completed Hour of Code to hold them accountable for their work and prevent this from feeling like a one-off event.
Help autistic students and students with emotional behavior disorders by encouraging them to try as hard as they can to figure out solutions when they want to give up.
Have students create a 2-3 minute videos of their project to demonstrate what it does and to synthesize the work they did for the project.
Create project videos to give students clear, verbal and visual explanations of what to do for a particular assignment.
Line students up according to their familiarity with a concept, then pair nearby students so that students can work together in pairs more comfortably because of similar content competency.
Create an anticipation guide to elicit prior knowledge, identify misconceptions, and prepare students for a lesson.
Ask an open-ended question and encourage constant student participation, rather than responding to the class after each student makes a point, to lead engaging discussions and debates.
Ask a question that is tangential to the course content at the beginning of the course to teach students how to have a class discussion in low-stakes context so that students create a classroom environment that is safe for engaging in debates.
Help students get their development environment up and running during the first class to avoid technological problems as the class progresses.