Explain recursion with the example of determining your row in a stadium by asking the row in front of your what row it is… asking until you get to the first row, the base case.
To introduce recursion, try reading The Cat in the Hat Comes Back, or “Martin and the Dragon,” to make the topic more engaging.
Use analogies to real-life things or events in order to provide students with a more concrete picture of abstract concepts.
When presenting abstract concepts, have students close their eyes and visualize the concepts as they are described. Then, have them draw what they saw.
Emphasize that it is not necessary to add the reference operator, &, in C++ when passing an argument to a function that takes in a reference.
When teaching proofs, demonstrate proof techniques extensively before asking students to write their own.