Have students think about extreme extensions of technology to engage them. Share Have students think about extreme extensions of technology to engage them. with FacebookShare Have students think about extreme extensions of technology to engage them. with Twitter
Ask questions periodically while watching instructional videos as a class to keep students focused and engaged. Share Ask questions periodically while watching instructional videos as a class to keep students focused and engaged. with FacebookShare Ask questions periodically while watching instructional videos as a class to keep students focused and engaged. with Twitter
Ask students to identify useless or unnecessary lines of code to assess their understanding of functions. Share Ask students to identify useless or unnecessary lines of code to assess their understanding of functions. with FacebookShare Ask students to identify useless or unnecessary lines of code to assess their understanding of functions. with Twitter
Use the Barrel of Monkeys toy as a visual aid to explain linked lists. Share Use the Barrel of Monkeys toy as a visual aid to explain linked lists. with FacebookShare Use the Barrel of Monkeys toy as a visual aid to explain linked lists. with Twitter
Write code in class in real time. This way you’ll be forced to pace yourself, so students can better see and understand the process you’re going through. Share Write code in class in real time. This way you’ll be forced to pace yourself, so students can better see and understand the process you’re going through. with FacebookShare Write code in class in real time. This way you’ll be forced to pace yourself, so students can better see and understand the process you’re going through. with Twitter
Use your own mistakes to teach students what mistakes are common and how to identify them. Share Use your own mistakes to teach students what mistakes are common and how to identify them. with FacebookShare Use your own mistakes to teach students what mistakes are common and how to identify them. with Twitter
Build rapport with your class to create a comfortable learning environment. Remind students that overwhelming tasks, like undergoing code reviews, are stressful even for skilled programmers. Share Build rapport with your class to create a comfortable learning environment. Remind students that overwhelming tasks, like undergoing code reviews, are stressful even for skilled programmers. with FacebookShare Build rapport with your class to create a comfortable learning environment. Remind students that overwhelming tasks, like undergoing code reviews, are stressful even for skilled programmers. with Twitter
Remember that many misconceptions regarding linked lists also occur when dealing with binary search trees so that you are prepared to identify and correct them. Share Remember that many misconceptions regarding linked lists also occur when dealing with binary search trees so that you are prepared to identify and correct them. with FacebookShare Remember that many misconceptions regarding linked lists also occur when dealing with binary search trees so that you are prepared to identify and correct them. with Twitter
Have students pay special attention to “off by one” bugs to help them avoid common mistakes in their code. Share Have students pay special attention to “off by one” bugs to help them avoid common mistakes in their code. with FacebookShare Have students pay special attention to “off by one” bugs to help them avoid common mistakes in their code. with Twitter
Emphasize the need to account for the empty case, which is often overlooked and causes errors. Share Emphasize the need to account for the empty case, which is often overlooked and causes errors. with FacebookShare Emphasize the need to account for the empty case, which is often overlooked and causes errors. with Twitter
Reiterate key concepts, such as the base case/recursive case pattern, every time you go through a recursion problem to solidify them in students’ memories. Share Reiterate key concepts, such as the base case/recursive case pattern, every time you go through a recursion problem to solidify them in students’ memories. with FacebookShare Reiterate key concepts, such as the base case/recursive case pattern, every time you go through a recursion problem to solidify them in students’ memories. with Twitter
Work hard for your students so they will work harder themselves. Share Work hard for your students so they will work harder themselves. with FacebookShare Work hard for your students so they will work harder themselves. with Twitter
Dedicate yourself to undergraduate students’ success from start to finish; be prepared to respond to students’ fears, tears, and triumphs. Share Dedicate yourself to undergraduate students’ success from start to finish; be prepared to respond to students’ fears, tears, and triumphs. with FacebookShare Dedicate yourself to undergraduate students’ success from start to finish; be prepared to respond to students’ fears, tears, and triumphs. with Twitter
Ask students to consider what happens behind the screen to encourage experienced students to explore and discover new things. Share Ask students to consider what happens behind the screen to encourage experienced students to explore and discover new things. with FacebookShare Ask students to consider what happens behind the screen to encourage experienced students to explore and discover new things. with Twitter
Draw a parallel between window shopping and viewing resources online to help students understand the logistics of digital copyright. Share Draw a parallel between window shopping and viewing resources online to help students understand the logistics of digital copyright. with FacebookShare Draw a parallel between window shopping and viewing resources online to help students understand the logistics of digital copyright. with Twitter
Distinguish between learning a lab science and learning CS to motivate those students who do not typically identify with science. Share Distinguish between learning a lab science and learning CS to motivate those students who do not typically identify with science. with FacebookShare Distinguish between learning a lab science and learning CS to motivate those students who do not typically identify with science. with Twitter
Teach your students to proofread their code multiple times to help them find typos more effectively. Share Teach your students to proofread their code multiple times to help them find typos more effectively. with FacebookShare Teach your students to proofread their code multiple times to help them find typos more effectively. with Twitter
Use the constraints of formatting to show students that computers have an underlying set of rules. Share Use the constraints of formatting to show students that computers have an underlying set of rules. with FacebookShare Use the constraints of formatting to show students that computers have an underlying set of rules. with Twitter
Use the analogy of carrying weights to teach students about how the amount of memory being used affects runtime. Share Use the analogy of carrying weights to teach students about how the amount of memory being used affects runtime. with FacebookShare Use the analogy of carrying weights to teach students about how the amount of memory being used affects runtime. with Twitter
Use physical representations of zoom levels to help students understand why image quality changes when zooming in and out. Share Use physical representations of zoom levels to help students understand why image quality changes when zooming in and out. with FacebookShare Use physical representations of zoom levels to help students understand why image quality changes when zooming in and out. with Twitter