Goal: More people programming
Decreasing the difficulty of programming
Two approaches:
- Eliminate “programming” where possible
- Still need capabilities of programming languages
- Conditionals, iterations, etc.
- Uses Programming by Demonstration
- Make programming easier when necessary