Have students create their own free & open-source software as a project to increase motivation and meet learning objectives.
If you refer to sample people to explain concepts (such as Eve the Eavesdropper), select names and personas that are diverse in gender, race, and nationality or are gender-, race-, and nationality-neutral
Select analogies and examples of content that are as gender-, class-, and nationality-neutral as possible to avoid alienating and further confusing students of different backgrounds.
Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives.
Make the learning outcomes you intend for each activity clear. This helps students identify important ideas.
Teach students to combine critical-thinking skills and smart-searching techniques so they can produce relevant Internet search results.
Center field trips around personalized student experiences to increase the impact of these trips and give students exposure to informational interviews.
Connect students with a wide variety of STEAM professionals to bring authenticity and additional input to students’ CS classroom experience.
Have students create portfolios and resumes. This helps them show off the breadth of their skills. and connect their learning to real-world job skills.