Rather than taking away points, have students with sub-standard code improve it to better simulate how actual software engineering works.
Give students constant exposure to code, even if they aren’t able to fully understand it right away, to develop their comfort with code over the long term.
Tell students that the concepts they’re learning are useful “all the time” so they realize the material will be important in the future.
Show students where logic symbols - like pipe - are located on the keyboard so that they don’t struggle to find them.
Misconception: Students mistakenly believe comparison expressions use the same syntax in math, English, and logic.
Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs.