Assess students frequently to catch cheating before it becomes a bigger problem. Share Assess students frequently to catch cheating before it becomes a bigger problem. with FacebookShare Assess students frequently to catch cheating before it becomes a bigger problem. with Twitter
Remain calm when students get stuck on a question to avoid alarming students. Share Remain calm when students get stuck on a question to avoid alarming students. with FacebookShare Remain calm when students get stuck on a question to avoid alarming students. with Twitter
Tell students that they have to fix their indentation before you’ll help them debug to encourage well-organized code. Share Tell students that they have to fix their indentation before you’ll help them debug to encourage well-organized code. with FacebookShare Tell students that they have to fix their indentation before you’ll help them debug to encourage well-organized code. with Twitter
When a student gets stuck on syntax, like a missing semicolon, just fix it for them so they don’t become frustrated. Share When a student gets stuck on syntax, like a missing semicolon, just fix it for them so they don’t become frustrated. with FacebookShare When a student gets stuck on syntax, like a missing semicolon, just fix it for them so they don’t become frustrated. with Twitter
Use Skylit to let students review past APCS free response questions. Share Use Skylit to let students review past APCS free response questions. with FacebookShare Use Skylit to let students review past APCS free response questions. with Twitter
Use Chortle as a great online resource that helps students learn Java for the AP test. Share Use Chortle as a great online resource that helps students learn Java for the AP test. with FacebookShare Use Chortle as a great online resource that helps students learn Java for the AP test. with Twitter
Go to a dollar store to buy props for class. Share Go to a dollar store to buy props for class. with FacebookShare Go to a dollar store to buy props for class. with Twitter
Create an environment where students know how to stay focused by making it easier to identify off-task behavior Share Create an environment where students know how to stay focused by making it easier to identify off-task behavior with FacebookShare Create an environment where students know how to stay focused by making it easier to identify off-task behavior with Twitter
Use this list of common coding errors to help students debug. Share Use this list of common coding errors to help students debug. with FacebookShare Use this list of common coding errors to help students debug. with Twitter
Use Problets.org to help students practice programming basics in C++, Java, C#, or Visual Basic Share Use Problets.org to help students practice programming basics in C++, Java, C#, or Visual Basic with FacebookShare Use Problets.org to help students practice programming basics in C++, Java, C#, or Visual Basic with Twitter
Have students make and sell class shirts to get them involved. Share Have students make and sell class shirts to get them involved. with FacebookShare Have students make and sell class shirts to get them involved. with Twitter
Use a four-point structure when teaching data structures to keep class consistent for optimal learning: introduce an abstract data type, cover implementation, demonstrate use, and review Big-O analysis. Share Use a four-point structure when teaching data structures to keep class consistent for optimal learning: introduce an abstract data type, cover implementation, demonstrate use, and review Big-O analysis. with FacebookShare Use a four-point structure when teaching data structures to keep class consistent for optimal learning: introduce an abstract data type, cover implementation, demonstrate use, and review Big-O analysis. with Twitter
Give students an opportunity (or force them) to use GDB and Valgrind. It teaches them how to use important debugging tools, it develops their debugging skills and it improves their code designing skills and code testing skills. Share Give students an opportunity (or force them) to use GDB and Valgrind. It teaches them how to use important debugging tools, it develops their debugging skills and it improves their code designing skills and code testing skills. with FacebookShare Give students an opportunity (or force them) to use GDB and Valgrind. It teaches them how to use important debugging tools, it develops their debugging skills and it improves their code designing skills and code testing skills. with Twitter
Focus on simple examples in a breadth course about systems to avoid confusing students. Save depth for upper level courses. Share Focus on simple examples in a breadth course about systems to avoid confusing students. Save depth for upper level courses. with FacebookShare Focus on simple examples in a breadth course about systems to avoid confusing students. Save depth for upper level courses. with Twitter
Focus on these four key concepts when first teaching C to help students with previous programing experiences transition from higher-level languages such as Python. Share Focus on these four key concepts when first teaching C to help students with previous programing experiences transition from higher-level languages such as Python. with FacebookShare Focus on these four key concepts when first teaching C to help students with previous programing experiences transition from higher-level languages such as Python. with Twitter
Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later. Share Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later. with FacebookShare Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later. with Twitter
Have students walk through and explain code to check for understanding. Share Have students walk through and explain code to check for understanding. with FacebookShare Have students walk through and explain code to check for understanding. with Twitter
Find examples that help motivate difficult abstract concepts - like passing in a value to a function - to help students see their usefulness. Share Find examples that help motivate difficult abstract concepts - like passing in a value to a function - to help students see their usefulness. with FacebookShare Find examples that help motivate difficult abstract concepts - like passing in a value to a function - to help students see their usefulness. with Twitter
Misconception: Students believe that while loops tell the program when to stop rather than when to continue. Share Misconception: Students believe that while loops tell the program when to stop rather than when to continue. with FacebookShare Misconception: Students believe that while loops tell the program when to stop rather than when to continue. with Twitter
Provide open-ended prompts for building projects to keep students motivated. Share Provide open-ended prompts for building projects to keep students motivated. with FacebookShare Provide open-ended prompts for building projects to keep students motivated. with Twitter