Provide students with App Inventor starter code they can modify and build on so they have an opportunity to play around in App Inventor without becoming overwhelmed by starting from scratch. Share Provide students with App Inventor starter code they can modify and build on so they have an opportunity to play around in App Inventor without becoming overwhelmed by starting from scratch. with FacebookShare Provide students with App Inventor starter code they can modify and build on so they have an opportunity to play around in App Inventor without becoming overwhelmed by starting from scratch. with Twitter
Have students create a digital story in Scratch about an interesting scientific phenomenon as a final project to teach them both computer programming and science literacy. Share Have students create a digital story in Scratch about an interesting scientific phenomenon as a final project to teach them both computer programming and science literacy. with FacebookShare Have students create a digital story in Scratch about an interesting scientific phenomenon as a final project to teach them both computer programming and science literacy. with Twitter
Let students try large-scale projects they come up with to build their sense of personal ability. Share Let students try large-scale projects they come up with to build their sense of personal ability. with FacebookShare Let students try large-scale projects they come up with to build their sense of personal ability. 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
Encourage students to identify their unique skills and perspectives explicitly, especially when working on projects, to build confidence in their ability to make meaningful contributions. Share Encourage students to identify their unique skills and perspectives explicitly, especially when working on projects, to build confidence in their ability to make meaningful contributions. with FacebookShare Encourage students to identify their unique skills and perspectives explicitly, especially when working on projects, to build confidence in their ability to make meaningful contributions. with Twitter
Ensure a meaningful introductory CS learning experience for each student by creating differentiated expansions for assignments while providing the same starting points. Share Ensure a meaningful introductory CS learning experience for each student by creating differentiated expansions for assignments while providing the same starting points. with FacebookShare Ensure a meaningful introductory CS learning experience for each student by creating differentiated expansions for assignments while providing the same starting points. with Twitter
Create hands-on, meaningful, and relevant projects where students produce artifacts that require rigorous CS content-knowledge and software engineering skills. Share Create hands-on, meaningful, and relevant projects where students produce artifacts that require rigorous CS content-knowledge and software engineering skills. with FacebookShare Create hands-on, meaningful, and relevant projects where students produce artifacts that require rigorous CS content-knowledge and software engineering skills. with Twitter
Connect class work to the CS industry by incorporating these five big picture professional skills in your class objectives. Share Connect class work to the CS industry by incorporating these five big picture professional skills in your class objectives. with FacebookShare Connect class work to the CS industry by incorporating these five big picture professional skills in your class objectives. with Twitter
Listen to students' experiences to learn how you can create a supportive environment. Share Listen to students' experiences to learn how you can create a supportive environment. with FacebookShare Listen to students' experiences to learn how you can create a supportive environment. 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
Allow students to make their own design decisions by providing problems that have multiple solutions. Share Allow students to make their own design decisions by providing problems that have multiple solutions. with FacebookShare Allow students to make their own design decisions by providing problems that have multiple solutions. with Twitter
Provide multiple equivalent project options, but keep the number of choices limited to ensure that students have enough time to complete an assignment. Share Provide multiple equivalent project options, but keep the number of choices limited to ensure that students have enough time to complete an assignment. with FacebookShare Provide multiple equivalent project options, but keep the number of choices limited to ensure that students have enough time to complete an assignment. with Twitter
Tie the importance of searching and sorting to internet search engines, then encourage students to create search mechanisms for data they want to analyze. Share Tie the importance of searching and sorting to internet search engines, then encourage students to create search mechanisms for data they want to analyze. with FacebookShare Tie the importance of searching and sorting to internet search engines, then encourage students to create search mechanisms for data they want to analyze. with Twitter
Situate projects in your students interests and the real world. Share Situate projects in your students interests and the real world. with FacebookShare Situate projects in your students interests and the real world. with Twitter
Don’t shortchange your students; believe they can do investigative problem solving and assign open-ended projects. Share Don’t shortchange your students; believe they can do investigative problem solving and assign open-ended projects. with FacebookShare Don’t shortchange your students; believe they can do investigative problem solving and assign open-ended projects. with Twitter
SciGirls Seven tip: “Girls enjoy hands-on, open-ended projects and investigations.” Share SciGirls Seven tip: “Girls enjoy hands-on, open-ended projects and investigations.” with FacebookShare SciGirls Seven tip: “Girls enjoy hands-on, open-ended projects and investigations.” with Twitter
Allow students to choose from a list of possible projects, and have them pursue multiple research questions. This increases the chances that at least one project/question will emerge as feasible. Share Allow students to choose from a list of possible projects, and have them pursue multiple research questions. This increases the chances that at least one project/question will emerge as feasible. with FacebookShare Allow students to choose from a list of possible projects, and have them pursue multiple research questions. This increases the chances that at least one project/question will emerge as feasible. with Twitter
Give research students an initial set of papers to read to help them generate their own potential research questions. Share Give research students an initial set of papers to read to help them generate their own potential research questions. with FacebookShare Give research students an initial set of papers to read to help them generate their own potential research questions. with Twitter
Have students learn to make themselves a profile page with pop-ups using JavaScript for an exciting and relatively fast way to get students engaged and programming. Share Have students learn to make themselves a profile page with pop-ups using JavaScript for an exciting and relatively fast way to get students engaged and programming. with FacebookShare Have students learn to make themselves a profile page with pop-ups using JavaScript for an exciting and relatively fast way to get students engaged and programming. with Twitter
Ask students if the games they are designing are games they’d want to buy to keep students making progress toward your learning goals for them. Share Ask students if the games they are designing are games they’d want to buy to keep students making progress toward your learning goals for them. with FacebookShare Ask students if the games they are designing are games they’d want to buy to keep students making progress toward your learning goals for them. with Twitter