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
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
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
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
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
In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project. Share In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project. with FacebookShare In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project. with Twitter
Incentivize good behavior for Effort, Participation, and Altruism by awarding a small number of points at the end of the course in order (enough points to bump students up a half a grade) to maintain an good classroom environment. Share Incentivize good behavior for Effort, Participation, and Altruism by awarding a small number of points at the end of the course in order (enough points to bump students up a half a grade) to maintain an good classroom environment. with FacebookShare Incentivize good behavior for Effort, Participation, and Altruism by awarding a small number of points at the end of the course in order (enough points to bump students up a half a grade) to maintain an good classroom environment. with Twitter
Show students the final version of a project with multiple steps to motivate them and give them perspective. Share Show students the final version of a project with multiple steps to motivate them and give them perspective. with FacebookShare Show students the final version of a project with multiple steps to motivate them and give them perspective. with Twitter
Make the minimum requirements of an assignment worth a B to encourage students to push further for an A. Share Make the minimum requirements of an assignment worth a B to encourage students to push further for an A. with FacebookShare Make the minimum requirements of an assignment worth a B to encourage students to push further for an A. with Twitter
Rather than taking away points, have students with sub-standard code improve it to better simulate how actual software engineering works. Share Rather than taking away points, have students with sub-standard code improve it to better simulate how actual software engineering works. with FacebookShare Rather than taking away points, have students with sub-standard code improve it to better simulate how actual software engineering works. with Twitter
Help students see that they’re building basic understanding over the course of the semester that will turn into wider understanding since they may become frustrated with their perceived lack of progress. Share Help students see that they’re building basic understanding over the course of the semester that will turn into wider understanding since they may become frustrated with their perceived lack of progress. with FacebookShare Help students see that they’re building basic understanding over the course of the semester that will turn into wider understanding since they may become frustrated with their perceived lack of progress. with Twitter
Give students guided notes (i.e., partially-completed notes that students complete) to help them stay engaged and learn from lectures or readings. It may be especially helpful to include vocabulary lists. Share Give students guided notes (i.e., partially-completed notes that students complete) to help them stay engaged and learn from lectures or readings. It may be especially helpful to include vocabulary lists. with FacebookShare Give students guided notes (i.e., partially-completed notes that students complete) to help them stay engaged and learn from lectures or readings. It may be especially helpful to include vocabulary lists. with Twitter
Give students a fully functional program on Day 1 that they will incrementally add features to as you cover content throughout the semester to engage them by satisfying their desire for creating working code. Share Give students a fully functional program on Day 1 that they will incrementally add features to as you cover content throughout the semester to engage them by satisfying their desire for creating working code. with FacebookShare Give students a fully functional program on Day 1 that they will incrementally add features to as you cover content throughout the semester to engage them by satisfying their desire for creating working code. with Twitter
Foster an “I can do it” learning environment to build self confidence. Share Foster an “I can do it” learning environment to build self confidence. with FacebookShare Foster an “I can do it” learning environment to build self confidence. with Twitter
Remind students that each problem relies on a specific set of knowledge; not understanding a particular problem doesn't mean they’re stupid, it’s an opportunity to work hard and learn more. Share Remind students that each problem relies on a specific set of knowledge; not understanding a particular problem doesn't mean they’re stupid, it’s an opportunity to work hard and learn more. with FacebookShare Remind students that each problem relies on a specific set of knowledge; not understanding a particular problem doesn't mean they’re stupid, it’s an opportunity to work hard and learn more. with Twitter
Suggest students study an hour a night Monday through Friday as opposed to five hours in a row over the weekends, to help your students create good study strategies and prepare them for success in your course. Share Suggest students study an hour a night Monday through Friday as opposed to five hours in a row over the weekends, to help your students create good study strategies and prepare them for success in your course. with FacebookShare Suggest students study an hour a night Monday through Friday as opposed to five hours in a row over the weekends, to help your students create good study strategies and prepare them for success in your course. with Twitter
Empathize with students who struggled to get their code working, these students may not be ready to think about how to advance the design of their program; suggesting they refactor their code immediately after it finally runs can be discouraging. Share Empathize with students who struggled to get their code working, these students may not be ready to think about how to advance the design of their program; suggesting they refactor their code immediately after it finally runs can be discouraging. with FacebookShare Empathize with students who struggled to get their code working, these students may not be ready to think about how to advance the design of their program; suggesting they refactor their code immediately after it finally runs can be discouraging. with Twitter
Help students get their development environment up and running during the first class to avoid technological problems as the class progresses. Share Help students get their development environment up and running during the first class to avoid technological problems as the class progresses. with FacebookShare Help students get their development environment up and running during the first class to avoid technological problems as the class progresses. with Twitter
Ask a question that is tangential to the course content at the beginning of the course to teach students how to have a class discussion in low-stakes context so that students create a classroom environment that is safe for engaging in debates. Share Ask a question that is tangential to the course content at the beginning of the course to teach students how to have a class discussion in low-stakes context so that students create a classroom environment that is safe for engaging in debates. with FacebookShare Ask a question that is tangential to the course content at the beginning of the course to teach students how to have a class discussion in low-stakes context so that students create a classroom environment that is safe for engaging in debates. with Twitter