Use physical activities to demonstrate sorting algorithms and help students build intuition about how these algorithms work. Like(6546 Likes)
Have students act as elements walking through a network to sort themselves to teach students about how Sorting Networks function. Like(6381 Likes)
Have students find the best method of sorting a group of unknown weights to teach them about sorting algorithms. Like(6523 Likes)
Use in-class clicker questions to identify students struggling at the beginning of the course so you can reach out to them. Like(3383 Likes)
Have pairs of students aim to achieve the same patterns on Battleship boards to teach them the precision necessary for algorithmic design. Like(3253 Likes)
Help students find bugs by drawing or writing out what their code does at each step. Like(3258 Likes)
Misconception: Students believe that in a primitive assignment, x = y could be the equivalent of y = x; they think that the computer science “=” sign is the same as the mathematical “=” sign. Like(3197 Likes)
Misconception: Students think that both the IF and the ELSE cases of a conditional are executed every single time a conditional runs. Like(3213 Likes)
Misconception: Students believe that a method can only be called once on a given object. Like(3202 Likes)
Trace through example code in class to show and encourage students to debug effectively Like(3276 Likes)
Misconception: Students think that two different variables cannot refer to the same object. Like(3434 Likes)
Misconception: Students believe that reference pointers go both directions such that objects know what points to them. Like(1210 Likes)
Misconception: Students think that it’s possible to write methods that add attributes to a Java class. Like(1233 Likes)
Misconception: Students believe that methods in different classes cannot have the same name. Like(1208 Likes)
Misconception: Students believe that boolean values can only be used in conditionals. Like(1258 Likes)
Misconception: Students create a new object when they only need to copy a reference. Like(1259 Likes)
Teach students to storyboard in Alice so they know a systematic process to follow when approaching challenging problems. Like(1269 Likes)
Misconception: Students create a new instance variable when they only need a local variable. Like(1251 Likes)
Misconception: Students think that when they create a new variable within a function, that function will automatically return that variable’s value when executed. Like(1251 Likes)