Justify the reason that Java Strings are immutable by showing how Strings might be packed together in the heap to help students resolve incomplete understandings in their mental model. Share Justify the reason that Java Strings are immutable by showing how Strings might be packed together in the heap to help students resolve incomplete understandings in their mental model. with FacebookShare Justify the reason that Java Strings are immutable by showing how Strings might be packed together in the heap to help students resolve incomplete understandings in their mental model. with Twitter
Ask students if the games they are designing are games they’d want to buy to keep students making progress toward your learning goals for them. Share Ask students if the games they are designing are games they’d want to buy to keep students making progress toward your learning goals for them. with FacebookShare Ask students if the games they are designing are games they’d want to buy to keep students making progress toward your learning goals for them. 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
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
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
Teach simple Java with graphics first using the Draw/Roll Die activity, having students call objects and methods before defining their own, for an engaging way to reinforce material. Share Teach simple Java with graphics first using the Draw/Roll Die activity, having students call objects and methods before defining their own, for an engaging way to reinforce material. with FacebookShare Teach simple Java with graphics first using the Draw/Roll Die activity, having students call objects and methods before defining their own, for an engaging way to reinforce material. 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
Always use the keyword ‘this’ in Java, and trace through many examples, to help students understand it. Share Always use the keyword ‘this’ in Java, and trace through many examples, to help students understand it. with FacebookShare Always use the keyword ‘this’ in Java, and trace through many examples, to help students understand it. 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
Insist students use Javadocs as a resource in intro Java classes to reinforce the value of self-directed learning and ensure they know how to reference important documentation. Share Insist students use Javadocs as a resource in intro Java classes to reinforce the value of self-directed learning and ensure they know how to reference important documentation. with FacebookShare Insist students use Javadocs as a resource in intro Java classes to reinforce the value of self-directed learning and ensure they know how to reference important documentation. with Twitter
Relate how cool it would be to have the entire dictionary for another language put into your head to importing libraries in Java to help students make sense of this abstract concept. Share Relate how cool it would be to have the entire dictionary for another language put into your head to importing libraries in Java to help students make sense of this abstract concept. with FacebookShare Relate how cool it would be to have the entire dictionary for another language put into your head to importing libraries in Java to help students make sense of this abstract concept. 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
Teach these four Scanner methods that allow students to write interesting code at the beginning of an introductory Java course to give students a feel for programming without overwhelming them. Share Teach these four Scanner methods that allow students to write interesting code at the beginning of an introductory Java course to give students a feel for programming without overwhelming them. with FacebookShare Teach these four Scanner methods that allow students to write interesting code at the beginning of an introductory Java course to give students a feel for programming without overwhelming them. with Twitter
Create notes that look like Javadocs instead of introducing Javadocs so students are scaffolded in reading Javadocs without being overwhelmed by all the material available. Share Create notes that look like Javadocs instead of introducing Javadocs so students are scaffolded in reading Javadocs without being overwhelmed by all the material available. with FacebookShare Create notes that look like Javadocs instead of introducing Javadocs so students are scaffolded in reading Javadocs without being overwhelmed by all the material available. with Twitter
Tell students they have to believe that some things just work before they will understand why it works because they need exposure to a lot of material before some concepts make sense individually. Share Tell students they have to believe that some things just work before they will understand why it works because they need exposure to a lot of material before some concepts make sense individually. with FacebookShare Tell students they have to believe that some things just work before they will understand why it works because they need exposure to a lot of material before some concepts make sense individually. with Twitter
Have students instantiate personal hall pass objects when they wish to leave the classroom to help them learn that the values passed to a constructor have to match the number, type, and order of the arguments in the method signature. Share Have students instantiate personal hall pass objects when they wish to leave the classroom to help them learn that the values passed to a constructor have to match the number, type, and order of the arguments in the method signature. with FacebookShare Have students instantiate personal hall pass objects when they wish to leave the classroom to help them learn that the values passed to a constructor have to match the number, type, and order of the arguments in the method signature. with Twitter
Use the playful phrasing “bracket thief” when students get a common Java error for forgetting to use a closing bracket to remind students of this error in a non-threatening way. Share Use the playful phrasing “bracket thief” when students get a common Java error for forgetting to use a closing bracket to remind students of this error in a non-threatening way. with FacebookShare Use the playful phrasing “bracket thief” when students get a common Java error for forgetting to use a closing bracket to remind students of this error in a non-threatening way. 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
Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example. Share Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example. with FacebookShare Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example. with Twitter