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
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
Misconception: In C-based languages, students don’t know when to use and not use pointer derefrences (*) and reference-operators (&). Share Misconception: In C-based languages, students don’t know when to use and not use pointer derefrences (*) and reference-operators (&). with FacebookShare Misconception: In C-based languages, students don’t know when to use and not use pointer derefrences (*) and reference-operators (&). 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
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
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
Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo. Share Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo. with FacebookShare Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo. with Twitter
Misconception: In Java, students struggle with equal signs because they mistakenly see them as a sign of symmetry. Share Misconception: In Java, students struggle with equal signs because they mistakenly see them as a sign of symmetry. with FacebookShare Misconception: In Java, students struggle with equal signs because they mistakenly see them as a sign of symmetry. with Twitter
Misconception: Students mistakenly believe comparison expressions use the same syntax in math, English, and logic. Share Misconception: Students mistakenly believe comparison expressions use the same syntax in math, English, and logic. with FacebookShare Misconception: Students mistakenly believe comparison expressions use the same syntax in math, English, and logic. with Twitter
Explore students’ syntax errors to reveal their misconceptions. Share Explore students’ syntax errors to reveal their misconceptions. with FacebookShare Explore students’ syntax errors to reveal their misconceptions. with Twitter
Remind students to match types on both sides of the equations because they often try to combine types when creating variables. Share Remind students to match types on both sides of the equations because they often try to combine types when creating variables. with FacebookShare Remind students to match types on both sides of the equations because they often try to combine types when creating variables. with Twitter
Misconception: students struggle with scopes of variables and may not understand when a variable can be accessed and when it cannot be accessed. Share Misconception: students struggle with scopes of variables and may not understand when a variable can be accessed and when it cannot be accessed. with FacebookShare Misconception: students struggle with scopes of variables and may not understand when a variable can be accessed and when it cannot be accessed. with Twitter
Misconception: students develop the habit of putting the type in front of variables; they don’t realize that this creates a new variable resulting in lots of variables with the same name. Share Misconception: students develop the habit of putting the type in front of variables; they don’t realize that this creates a new variable resulting in lots of variables with the same name. with FacebookShare Misconception: students develop the habit of putting the type in front of variables; they don’t realize that this creates a new variable resulting in lots of variables with the same name. with Twitter
Teach "if" statements before "switch" statements, then explain how "switch" is a specialized case of "if" by translating an "if" statement into a "switch" statement. Share Teach "if" statements before "switch" statements, then explain how "switch" is a specialized case of "if" by translating an "if" statement into a "switch" statement. with FacebookShare Teach "if" statements before "switch" statements, then explain how "switch" is a specialized case of "if" by translating an "if" statement into a "switch" statement. with Twitter
Misconception: students struggle with the onMousePress method (and other mouse interaction methods) in the Java objectdraw Library from Williams College; they need help understanding it’s called even when don’t explicitly call it. Share Misconception: students struggle with the onMousePress method (and other mouse interaction methods) in the Java objectdraw Library from Williams College; they need help understanding it’s called even when don’t explicitly call it. with FacebookShare Misconception: students struggle with the onMousePress method (and other mouse interaction methods) in the Java objectdraw Library from Williams College; they need help understanding it’s called even when don’t explicitly call it. with Twitter
Misconception: If you consistently use the same variable names during class in lectures and examples, students may incorrectly assume objects in Java can only have those names. Share Misconception: If you consistently use the same variable names during class in lectures and examples, students may incorrectly assume objects in Java can only have those names. with FacebookShare Misconception: If you consistently use the same variable names during class in lectures and examples, students may incorrectly assume objects in Java can only have those names. with Twitter
Misconception: Students get confused by the multiple equals signs comparison operators in Javascript making it difficult to motivate the difference to beginning students. Share Misconception: Students get confused by the multiple equals signs comparison operators in Javascript making it difficult to motivate the difference to beginning students. with FacebookShare Misconception: Students get confused by the multiple equals signs comparison operators in Javascript making it difficult to motivate the difference to beginning students. with Twitter
Emphasize to students that in CSS id is typically more specific than class, as beginners often struggle to disambiguate these attributes. Share Emphasize to students that in CSS id is typically more specific than class, as beginners often struggle to disambiguate these attributes. with FacebookShare Emphasize to students that in CSS id is typically more specific than class, as beginners often struggle to disambiguate these attributes. with Twitter
Misconception: students sometimes struggle to identify where in a loop variable values get changed. Share Misconception: students sometimes struggle to identify where in a loop variable values get changed. with FacebookShare Misconception: students sometimes struggle to identify where in a loop variable values get changed. with Twitter
Misconception: The update in the index in a for loop (i.e., the third part of the for loop control statement) happens after the all the steps inside of the loop have happened. Share Misconception: The update in the index in a for loop (i.e., the third part of the for loop control statement) happens after the all the steps inside of the loop have happened. with FacebookShare Misconception: The update in the index in a for loop (i.e., the third part of the for loop control statement) happens after the all the steps inside of the loop have happened. with Twitter