Teach students how the xy-coordinate system works before having them use motion blocks in Scratch so they don’t get confused by positive and negative numbers. Share Teach students how the xy-coordinate system works before having them use motion blocks in Scratch so they don’t get confused by positive and negative numbers. with FacebookShare Teach students how the xy-coordinate system works before having them use motion blocks in Scratch so they don’t get confused by positive and negative numbers. with Twitter
Introduce young students to degrees, decimals, and percentages so that they can use turn and sound blocks in Scratch. Share Introduce young students to degrees, decimals, and percentages so that they can use turn and sound blocks in Scratch. with FacebookShare Introduce young students to degrees, decimals, and percentages so that they can use turn and sound blocks in 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
To engage a wider range of students in intro courses, be sure to highlight the real-world context and applications of CS. Share To engage a wider range of students in intro courses, be sure to highlight the real-world context and applications of CS. with FacebookShare To engage a wider range of students in intro courses, be sure to highlight the real-world context and applications of CS. with Twitter
Establish a gallery of current and past projects to motivate students and to build community as students get to show off their work. Share Establish a gallery of current and past projects to motivate students and to build community as students get to show off their work. with FacebookShare Establish a gallery of current and past projects to motivate students and to build community as students get to show off their work. with Twitter
Emphasize that computer science teaches a way of thinking that can be used in careers in the tech industry and beyond. Share Emphasize that computer science teaches a way of thinking that can be used in careers in the tech industry and beyond. with FacebookShare Emphasize that computer science teaches a way of thinking that can be used in careers in the tech industry and beyond. with Twitter
Compare AND/OR gates to series and parallel circuits, respectively, to connect electrical engineering and computer programming. Share Compare AND/OR gates to series and parallel circuits, respectively, to connect electrical engineering and computer programming. with FacebookShare Compare AND/OR gates to series and parallel circuits, respectively, to connect electrical engineering and computer programming. with Twitter
Highlight key differences between math, CS, and engineering to give students context for why CS is a distinct field in itself. Let students know that you don’t necessarily have to excel in one field to excel in the others. Share Highlight key differences between math, CS, and engineering to give students context for why CS is a distinct field in itself. Let students know that you don’t necessarily have to excel in one field to excel in the others. with FacebookShare Highlight key differences between math, CS, and engineering to give students context for why CS is a distinct field in itself. Let students know that you don’t necessarily have to excel in one field to excel in the others. with Twitter
Invite guest speakers to introduce students to the varied professions and people in computer science, especially to encourage girls to see themselves taking up STEM careers. Share Invite guest speakers to introduce students to the varied professions and people in computer science, especially to encourage girls to see themselves taking up STEM careers. with FacebookShare Invite guest speakers to introduce students to the varied professions and people in computer science, especially to encourage girls to see themselves taking up STEM careers. with Twitter
Consider using the Finch robot for an interactive coding activity. Share Consider using the Finch robot for an interactive coding activity. with FacebookShare Consider using the Finch robot for an interactive coding activity. with Twitter
To appeal to students, assign interdisciplinary projects that allow them to combine programming with work from subjects that interest them. Share To appeal to students, assign interdisciplinary projects that allow them to combine programming with work from subjects that interest them. with FacebookShare To appeal to students, assign interdisciplinary projects that allow them to combine programming with work from subjects that interest them. with Twitter
Have students write end-of-unit reflections to review material, monitor their learning, and integrate writing into your CS course. Share Have students write end-of-unit reflections to review material, monitor their learning, and integrate writing into your CS course. with FacebookShare Have students write end-of-unit reflections to review material, monitor their learning, and integrate writing into your CS course. with Twitter
To integrate CS with other disciplines, have students write algorithms for activities they’re already doing for other classes. Share To integrate CS with other disciplines, have students write algorithms for activities they’re already doing for other classes. with FacebookShare To integrate CS with other disciplines, have students write algorithms for activities they’re already doing for other classes. with Twitter
Teach hierarchical task analysis using Requirement Cards to sort through 100 requirements engineers have created for a robot cleaning up a nuclear disaster. Share Teach hierarchical task analysis using Requirement Cards to sort through 100 requirements engineers have created for a robot cleaning up a nuclear disaster. with FacebookShare Teach hierarchical task analysis using Requirement Cards to sort through 100 requirements engineers have created for a robot cleaning up a nuclear disaster. 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
Give students a caesar cipher to reveal a picture or message in order to teach how characters can be treated as numbers and to reinforce string manipulation. Share Give students a caesar cipher to reveal a picture or message in order to teach how characters can be treated as numbers and to reinforce string manipulation. with FacebookShare Give students a caesar cipher to reveal a picture or message in order to teach how characters can be treated as numbers and to reinforce string manipulation. with Twitter
Bring in real stories about software, specifically games, sometimes going wrong! It is important for students to learn that development usually takes more than just a day and there is no ultimately correct solution. Share Bring in real stories about software, specifically games, sometimes going wrong! It is important for students to learn that development usually takes more than just a day and there is no ultimately correct solution. with FacebookShare Bring in real stories about software, specifically games, sometimes going wrong! It is important for students to learn that development usually takes more than just a day and there is no ultimately correct solution. with Twitter
Give students assignments where students have to make their computational results understandable to their customer, an important skill for industry computation across fields. Share Give students assignments where students have to make their computational results understandable to their customer, an important skill for industry computation across fields. with FacebookShare Give students assignments where students have to make their computational results understandable to their customer, an important skill for industry computation across fields. with Twitter
Have students design projects based on content from their other courses, and have them brainstorm how the code they write might be useful in a variety of fields. This broadens their understanding of CS’s many applications. Share Have students design projects based on content from their other courses, and have them brainstorm how the code they write might be useful in a variety of fields. This broadens their understanding of CS’s many applications. with FacebookShare Have students design projects based on content from their other courses, and have them brainstorm how the code they write might be useful in a variety of fields. This broadens their understanding of CS’s many applications. with Twitter
Motivate computer science for students who have an interest in the medical field by telling them... Share Motivate computer science for students who have an interest in the medical field by telling them... with FacebookShare Motivate computer science for students who have an interest in the medical field by telling them... with Twitter