Provide multiple examples of specific CS concepts to make them relevant to individuals with diverse characteristics. Share Provide multiple examples of specific CS concepts to make them relevant to individuals with diverse characteristics. with FacebookShare Provide multiple examples of specific CS concepts to make them relevant to individuals with diverse characteristics. with Twitter
Use dice to introduce instantiable classes in Java because it’s easier for novice students to create classes based on a familiar object. Share Use dice to introduce instantiable classes in Java because it’s easier for novice students to create classes based on a familiar object. with FacebookShare Use dice to introduce instantiable classes in Java because it’s easier for novice students to create classes based on a familiar object. with Twitter
Compare objects in Java to cloud-hosted documents, such as Google Docs, for a relatable analogy to explain object references with. Share Compare objects in Java to cloud-hosted documents, such as Google Docs, for a relatable analogy to explain object references with. with FacebookShare Compare objects in Java to cloud-hosted documents, such as Google Docs, for a relatable analogy to explain object references with. with Twitter
Model the software engineering process by having students design games or other projects for an audience. This helps students gain valuable, hands-on experience and make connections to real world applications. Share Model the software engineering process by having students design games or other projects for an audience. This helps students gain valuable, hands-on experience and make connections to real world applications. with FacebookShare Model the software engineering process by having students design games or other projects for an audience. This helps students gain valuable, hands-on experience and make connections to real world applications. with Twitter
Use an activity that introduces minimal spanning trees by having students determine the minimum number of roads to pave between houses. Share Use an activity that introduces minimal spanning trees by having students determine the minimum number of roads to pave between houses. with FacebookShare Use an activity that introduces minimal spanning trees by having students determine the minimum number of roads to pave between houses. with Twitter
Split students into groups responsible for programming different tasks in Java to create a Set game, this will allow them to learn to distributed work in environments that mirror industry. Share Split students into groups responsible for programming different tasks in Java to create a Set game, this will allow them to learn to distributed work in environments that mirror industry. with FacebookShare Split students into groups responsible for programming different tasks in Java to create a Set game, this will allow them to learn to distributed work in environments that mirror industry. with Twitter
Encourage students to apply for opportunities, even if they’re not sure they’re qualified, because the practice of applying is an important experience. Share Encourage students to apply for opportunities, even if they’re not sure they’re qualified, because the practice of applying is an important experience. with FacebookShare Encourage students to apply for opportunities, even if they’re not sure they’re qualified, because the practice of applying is an important experience. with Twitter
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. Share 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. with FacebookShare 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. with Twitter
Connect students with a wide variety of STEAM professionals to bring authenticity and additional input to students’ CS classroom experience. Share Connect students with a wide variety of STEAM professionals to bring authenticity and additional input to students’ CS classroom experience. with FacebookShare Connect students with a wide variety of STEAM professionals to bring authenticity and additional input to students’ CS classroom experience. with Twitter
Downsize homework because, like a job, students should be able to do the work during business hours. Share Downsize homework because, like a job, students should be able to do the work during business hours. with FacebookShare Downsize homework because, like a job, students should be able to do the work during business hours. with Twitter
Center field trips around personalized student experiences to increase the impact of these trips and give students exposure to informational interviews. Share Center field trips around personalized student experiences to increase the impact of these trips and give students exposure to informational interviews. with FacebookShare Center field trips around personalized student experiences to increase the impact of these trips and give students exposure to informational interviews. with Twitter
Teach students to combine critical-thinking skills and smart-searching techniques so they can produce relevant Internet search results. Share Teach students to combine critical-thinking skills and smart-searching techniques so they can produce relevant Internet search results. with FacebookShare Teach students to combine critical-thinking skills and smart-searching techniques so they can produce relevant Internet search results. with Twitter
Ask students what they like about programming—it lets you know what to focus on so that students remain interested. Share Ask students what they like about programming—it lets you know what to focus on so that students remain interested. with FacebookShare Ask students what they like about programming—it lets you know what to focus on so that students remain interested. with Twitter
Make the learning outcomes you intend for each activity clear. This helps students identify important ideas. Share Make the learning outcomes you intend for each activity clear. This helps students identify important ideas. with FacebookShare Make the learning outcomes you intend for each activity clear. This helps students identify important ideas. with Twitter
Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives. Share Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives. with FacebookShare Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives. with Twitter
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. Share 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. with FacebookShare 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. with Twitter
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 Share 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 with FacebookShare 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 with Twitter
Have students create their own free & open-source software as a project to increase motivation and meet learning objectives. Share Have students create their own free & open-source software as a project to increase motivation and meet learning objectives. with FacebookShare Have students create their own free & open-source software as a project to increase motivation and meet learning objectives. with Twitter
When designing CS courses for total novices, integrate activities based on students’ pre-existing interests to engage them. Share When designing CS courses for total novices, integrate activities based on students’ pre-existing interests to engage them. with FacebookShare When designing CS courses for total novices, integrate activities based on students’ pre-existing interests to engage them. with Twitter
Build your course around "big ideas" that are motivated by "essential questions" to excite students. Share Build your course around "big ideas" that are motivated by "essential questions" to excite students. with FacebookShare Build your course around "big ideas" that are motivated by "essential questions" to excite students. with Twitter