Create rubrics to grade complicated assignments so that both you and your students have a better understanding of what quality work looks like. Share Create rubrics to grade complicated assignments so that both you and your students have a better understanding of what quality work looks like. with FacebookShare Create rubrics to grade complicated assignments so that both you and your students have a better understanding of what quality work looks like. 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
Use worked examples (step-by-step demonstrations of how to perform a task) to introduce new problem solving skills to students. Share Use worked examples (step-by-step demonstrations of how to perform a task) to introduce new problem solving skills to students. with FacebookShare Use worked examples (step-by-step demonstrations of how to perform a task) to introduce new problem solving skills to students. with Twitter
Use popular, repetitive music to teach loops in a beginning course because this motivates the purpose and application of loops while keeping students engaged by referencing popular culture. Share Use popular, repetitive music to teach loops in a beginning course because this motivates the purpose and application of loops while keeping students engaged by referencing popular culture. with FacebookShare Use popular, repetitive music to teach loops in a beginning course because this motivates the purpose and application of loops while keeping students engaged by referencing popular culture. with Twitter
Replace classroom lecture with co-teaching to keep students accountable during course time and ensure student engagement. Share Replace classroom lecture with co-teaching to keep students accountable during course time and ensure student engagement. with FacebookShare Replace classroom lecture with co-teaching to keep students accountable during course time and ensure student engagement. with Twitter
Reinforce introductory drawing in Processing by having students draw a simple logo students are familiar because using a recognized cultural icon students helps keep students motivated. Share Reinforce introductory drawing in Processing by having students draw a simple logo students are familiar because using a recognized cultural icon students helps keep students motivated. with FacebookShare Reinforce introductory drawing in Processing by having students draw a simple logo students are familiar because using a recognized cultural icon students helps keep students motivated. 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
Have students use Chrome or Firefox when teaching web development because these browsers contain the useful tools for development. Share Have students use Chrome or Firefox when teaching web development because these browsers contain the useful tools for development. with FacebookShare Have students use Chrome or Firefox when teaching web development because these browsers contain the useful tools for development. with Twitter
Check out the Computing At School website for resources for a variety of CS courses. Share Check out the Computing At School website for resources for a variety of CS courses. with FacebookShare Check out the Computing At School website for resources for a variety of CS courses. with Twitter
Scaffold students to evaluating and understanding 3 === “3” in Javascript using the following steps to help students learn the difference between confusing comparison operators. Share Scaffold students to evaluating and understanding 3 === “3” in Javascript using the following steps to help students learn the difference between confusing comparison operators. with FacebookShare Scaffold students to evaluating and understanding 3 === “3” in Javascript using the following steps to help students learn the difference between confusing comparison operators. 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
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
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
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
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
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
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
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
Show intro students in class how to force stop a program running in terminal because they need to be shown how to get out of a running infinite loop, it’s a very useful skill. Share Show intro students in class how to force stop a program running in terminal because they need to be shown how to get out of a running infinite loop, it’s a very useful skill. with FacebookShare Show intro students in class how to force stop a program running in terminal because they need to be shown how to get out of a running infinite loop, it’s a very useful skill. 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