3. The concept of pseudocode
● Cross between human language and a programming language (Gaddis, p. 17)
● Often the step skipped in the Programming Process, which should be:
○ Design > Creation > Testing > Debugging
● Falls into the Design realm, where programmers develop a road map.
● Takes practice!
○ Starting out with a language you will use to build your creation, probably more human language
than programming language
○ Keep practicing and continuing to add to your knowledge? Much more a mixture of human and
programming language
● This programming process can apply to all languages!
4. Skipping the Design Phase
● Do not get into this habit. It does not have to be this huge ordeal
○ Record yourself talking through it and come back to it
○ Make notes using your phone or a napkin
○ Not a glamorous process!
● Where new programing students get in trouble:
○ The Internet - If you can’t explain how it works, probably shouldn’t be using it
○ Waiting until the last minute - “I just need to get it done to get the grade”
● You are learning a potentially new way of thinking...it takes time, and yes, it
might be a bit painful.