1.3 Program Design
notes on 3 videos + proof of quiz completion
Video Notes:
Daily Video 1:
- All Programs start with an idea
- People start investigating the problem
- Requirements/Constraints
- Constraints can be time, resources
- User interests
- user surver and testing
- interviews
- Brainstorm
- storyboard
- Plan user experience
- laying out interface
- organizing modules
- Testing strategy
- Requirements
- describe how a program should behave
- list of user interactions
- prototype, then keepr refining
- A LOT OF TESTING
- testing, feedback, reflection, repreat
- Mostly group projects
- everyone gets credit and their names should be on the documentation
- bugs are assigned for different people
- comments
- you can use code from other, but you need to credit
- authors name and program(works cited)
- Program documentation describes program, spece, functiions, methods,and more
- use documentation to keep track of progress
- it helps with efficiency and memory over time
- shows respnse to bug
- Use comments in language or a text document
- comments make collaboration
- comments in python follow #
- comments in java follow //, /*, or /** along with other languages
- comment blocks in scratch can be minimized
https://azeem-khan1.github.io/fastpages-project/hacks/programdesign_1-3#other-hacks