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.
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.
Misconception: students forget about language-specific or paradigm-specific material (e.g., new/delete or types) when they switch between languages that don’t use the same concepts.
Encourage students to write instructions that a 5-year old could follow to give them a technique for problem solving and planning their programs.
Explain that using objects/classes helps students keep their programs organized to motivate the use of object oriented programming, some students need extra help understanding its importance.
Explain that arrays work like a dresser of clothing to help students understand this abstract data structure by relating it to structures they know.