Break down lengthy or elaborate processes into discrete steps that students can perform sequentially. This strategy can be an important tool for success.
Use a variety of teaching styles to keep your students’ attention throughout the duration of the class period.
Lay out what good programming style consists of for your class to encourage good style and make debugging easier.
For AP CS courses, consider using the linked Java API that only contains the subset of classes and methods that the AP course uses.
Teach students that running tests cannot prove that a code works. It can, however, prove that code is not working.
When developing for the web, have students run their code in multiple browsers to ensure compatibility.
When creating websites, many misconceptions students have arise from not fully understanding CSS, Cascading Style Sheets.
Emphasize that students should know which HTML tags are self-contained to make writing and debugging code easier.
Remind students about steps of the problem-solving process as they develop algorithms to solve programming problems.