Help each student prepare a resume, get business cards, and practice interviewing so they make the most out of CS conference job fairs. Share Help each student prepare a resume, get business cards, and practice interviewing so they make the most out of CS conference job fairs. with FacebookShare Help each student prepare a resume, get business cards, and practice interviewing so they make the most out of CS conference job fairs. with Twitter
Misconception: Students think that arrays start at 1 instead of 0. Share Misconception: Students think that arrays start at 1 instead of 0. with FacebookShare Misconception: Students think that arrays start at 1 instead of 0. with Twitter
Provide students with an algorithm which is written in everyday language and have students write pseudocode in order to help them practice the process of translating the ideas in their heads into code. Share Provide students with an algorithm which is written in everyday language and have students write pseudocode in order to help them practice the process of translating the ideas in their heads into code. with FacebookShare Provide students with an algorithm which is written in everyday language and have students write pseudocode in order to help them practice the process of translating the ideas in their heads into code. with Twitter
Encourage students to replace variables with values when tracing through code to reduce the necessary cognitive load. Share Encourage students to replace variables with values when tracing through code to reduce the necessary cognitive load. with FacebookShare Encourage students to replace variables with values when tracing through code to reduce the necessary cognitive load. with Twitter
Discuss and explore the difference between additive (sequential) and multiplicative (nested) loop structures to give students practice reasoning about loops. Share Discuss and explore the difference between additive (sequential) and multiplicative (nested) loop structures to give students practice reasoning about loops. with FacebookShare Discuss and explore the difference between additive (sequential) and multiplicative (nested) loop structures to give students practice reasoning about loops. with Twitter
Have students pay close attention to loop bounds when tracing through code to help them identify and avoid off-by-one errors caused this way. Share Have students pay close attention to loop bounds when tracing through code to help them identify and avoid off-by-one errors caused this way. with FacebookShare Have students pay close attention to loop bounds when tracing through code to help them identify and avoid off-by-one errors caused this way. with Twitter
Have students practice looping through an array in as many ways as possible, such as forwards and backwards, to increase their comfort with array looping. Share Have students practice looping through an array in as many ways as possible, such as forwards and backwards, to increase their comfort with array looping. with FacebookShare Have students practice looping through an array in as many ways as possible, such as forwards and backwards, to increase their comfort with array looping. with Twitter
Teach students how to find built-in Java methods in the Javadocs documentation so they can are prepared to use this skill on the AP CS exam. Share Teach students how to find built-in Java methods in the Javadocs documentation so they can are prepared to use this skill on the AP CS exam. with FacebookShare Teach students how to find built-in Java methods in the Javadocs documentation so they can are prepared to use this skill on the AP CS exam. 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
Misconception: When students trace through recursive code, they have trouble figuring out if operations are done before or after the recursive call. Share Misconception: When students trace through recursive code, they have trouble figuring out if operations are done before or after the recursive call. with FacebookShare Misconception: When students trace through recursive code, they have trouble figuring out if operations are done before or after the recursive call. with Twitter
Provide flexibility and additional resources for students with health impairments to ensure that these students get the most out of your class. Share Provide flexibility and additional resources for students with health impairments to ensure that these students get the most out of your class. with FacebookShare Provide flexibility and additional resources for students with health impairments to ensure that these students get the most out of your class. with Twitter
Have students label a string’s index values to help them understand how to use Java’s substring method. Share Have students label a string’s index values to help them understand how to use Java’s substring method. with FacebookShare Have students label a string’s index values to help them understand how to use Java’s substring method. with Twitter
Send students on an online scavenger hunt to find pieces of information on the internet so they learn different ways of retrieving data. Share Send students on an online scavenger hunt to find pieces of information on the internet so they learn different ways of retrieving data. with FacebookShare Send students on an online scavenger hunt to find pieces of information on the internet so they learn different ways of retrieving data. with Twitter
Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages. Share Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages. with FacebookShare Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages. 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
Arrange seating in your classroom to allow ample room for wheelchairs in multiple locations to make your classroom accessible to all students. Share Arrange seating in your classroom to allow ample room for wheelchairs in multiple locations to make your classroom accessible to all students. with FacebookShare Arrange seating in your classroom to allow ample room for wheelchairs in multiple locations to make your classroom accessible to all students. with Twitter
Use many assessment formats in your course to ensure all students are graded fairly and have a chance to demonstrate their knowledge. Share Use many assessment formats in your course to ensure all students are graded fairly and have a chance to demonstrate their knowledge. with FacebookShare Use many assessment formats in your course to ensure all students are graded fairly and have a chance to demonstrate their knowledge. with Twitter
Seek out others to be part of your mentees’ mentoring team to ensure they have access to a wide network of mentors that can relate to and provide support for the wide variety of situations they’ll encounter. Share Seek out others to be part of your mentees’ mentoring team to ensure they have access to a wide network of mentors that can relate to and provide support for the wide variety of situations they’ll encounter. with FacebookShare Seek out others to be part of your mentees’ mentoring team to ensure they have access to a wide network of mentors that can relate to and provide support for the wide variety of situations they’ll encounter. with Twitter
Write encouraging notes, such as “Have you ever considered grad school?”, for undergraduate students who consistently do well in class to get them thinking about exciting postgrad opportunities like graduate school. Share Write encouraging notes, such as “Have you ever considered grad school?”, for undergraduate students who consistently do well in class to get them thinking about exciting postgrad opportunities like graduate school. with FacebookShare Write encouraging notes, such as “Have you ever considered grad school?”, for undergraduate students who consistently do well in class to get them thinking about exciting postgrad opportunities like graduate school. with Twitter