Encourage students to write instructions that a 5-year old could follow to give them a technique for problem solving and planning their programs. Share Encourage students to write instructions that a 5-year old could follow to give them a technique for problem solving and planning their programs. with FacebookShare Encourage students to write instructions that a 5-year old could follow to give them a technique for problem solving and planning their programs. with Twitter
Provide specific ways to get additional practice on material (e.g., Linked lists) because teachers often underestimate the amount of practice students need to solidify course concepts. Share Provide specific ways to get additional practice on material (e.g., Linked lists) because teachers often underestimate the amount of practice students need to solidify course concepts. with FacebookShare Provide specific ways to get additional practice on material (e.g., Linked lists) because teachers often underestimate the amount of practice students need to solidify course concepts. with Twitter
Misconception: When passing arrays in C/C++ students often forget to pass in the size of the array and to use [] (square brackets) to make the variable an array. Share Misconception: When passing arrays in C/C++ students often forget to pass in the size of the array and to use [] (square brackets) to make the variable an array. with FacebookShare Misconception: When passing arrays in C/C++ students often forget to pass in the size of the array and to use [] (square brackets) to make the variable an array. with Twitter
Loosen your requirements for style sometimes to keep students motivated to write programs, this is especially relevant when students come from an engineering background. Share Loosen your requirements for style sometimes to keep students motivated to write programs, this is especially relevant when students come from an engineering background. with FacebookShare Loosen your requirements for style sometimes to keep students motivated to write programs, this is especially relevant when students come from an engineering background. with Twitter
Students have trouble seeing the connection between models (UMLs, etc.) and code so they only want to focus on coding, a problem when teaching modeling. Share Students have trouble seeing the connection between models (UMLs, etc.) and code so they only want to focus on coding, a problem when teaching modeling. with FacebookShare Students have trouble seeing the connection between models (UMLs, etc.) and code so they only want to focus on coding, a problem when teaching modeling. with Twitter
Model how to analyze code by walking through each statement to help students engage with their code and better understand their programs. Share Model how to analyze code by walking through each statement to help students engage with their code and better understand their programs. with FacebookShare Model how to analyze code by walking through each statement to help students engage with their code and better understand their programs. with Twitter
Misconception: Students frequently forget to close tags or other paired constructs when writing HTML and CSS code, this error is called unclosed pairs. To help prevent this, have students write both open and close HTML tags before adding content. Share Misconception: Students frequently forget to close tags or other paired constructs when writing HTML and CSS code, this error is called unclosed pairs. To help prevent this, have students write both open and close HTML tags before adding content. with FacebookShare Misconception: Students frequently forget to close tags or other paired constructs when writing HTML and CSS code, this error is called unclosed pairs. To help prevent this, have students write both open and close HTML tags before adding content. with Twitter
Remind students how important indenting HTML is because most early bugs involve not closing tags. Share Remind students how important indenting HTML is because most early bugs involve not closing tags. with FacebookShare Remind students how important indenting HTML is because most early bugs involve not closing tags. with Twitter
A common typo in HTML is <div><div> where students forget to include the preceding / to end a tag. Share A common typo in HTML is <div><div> where students forget to include the preceding / to end a tag. with FacebookShare A common typo in HTML is <div><div> where students forget to include the preceding / to end a tag. with Twitter
When students ask questions (especially about remembering everything), encourage them to use Google for looking things up. Share When students ask questions (especially about remembering everything), encourage them to use Google for looking things up. with FacebookShare When students ask questions (especially about remembering everything), encourage them to use Google for looking things up. with Twitter
At the beginning of a web development course, do not allow students to copy and paste the HTML tags so they can learn what needs to go into a document. Share At the beginning of a web development course, do not allow students to copy and paste the HTML tags so they can learn what needs to go into a document. with FacebookShare At the beginning of a web development course, do not allow students to copy and paste the HTML tags so they can learn what needs to go into a document. with Twitter
Encourage students to try to break everything they code to quell their nervousness with Javascript. Share Encourage students to try to break everything they code to quell their nervousness with Javascript. with FacebookShare Encourage students to try to break everything they code to quell their nervousness with Javascript. with Twitter
Ask students’ permission before intervening by touching their machines to avoid stepping in and interrupting their learning unnecessarily. Share Ask students’ permission before intervening by touching their machines to avoid stepping in and interrupting their learning unnecessarily. with FacebookShare Ask students’ permission before intervening by touching their machines to avoid stepping in and interrupting their learning unnecessarily. with Twitter
When students are struggling, act like a GPS voice guidance-system to steer them in the right direction. Share When students are struggling, act like a GPS voice guidance-system to steer them in the right direction. with FacebookShare When students are struggling, act like a GPS voice guidance-system to steer them in the right direction. with Twitter
Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs. Share Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs. with FacebookShare Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs. with Twitter
Help students identify strategies for splitting their attention between their code and their robots to help them monitor their code’s effects. Share Help students identify strategies for splitting their attention between their code and their robots to help them monitor their code’s effects. with FacebookShare Help students identify strategies for splitting their attention between their code and their robots to help them monitor their code’s effects. 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
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