December 06, 2015
A long while ago, a professor enlightened my class with his theory on the 3 stages of learning. At that point and since then, it has held true time and time again. Without further ado, here are the stages:
- Duplication - Ability to take content and repeat it back
- Comprehension - Ability to take content, understand it, and state it in another way
- Improvisation - Ability to take content and create new conclusions from it
Examples
Learning Chemistry
For the example where this originated, here are some examples of each stage:
- Duplication
- Reading content from a textbook and reciting it back
- Taking notes in class and repeating them back
- Comprehension
- Taking notes in class and rephrasing them in your own words
- Asking deeper questions about content
- Improvisation
- Deriving new formulas
- Creating new conclusions
Learning Math
Learning Math is very similar to learning Chemistry. Some more concrete examples of improvisation would be:
- Breaking down proofs into smaller sections for easier reuse
- Creating a new proof based off the combination of other proofs
Learning Programming
For learning Programming, some examples of each stage would be:
- Duplication
- Taking an existing program and rewriting it line for line
- Writing a program that follows a specification
- Comprehension
- Taking an existing program and swapping variable values
- Explaining why choices were made in a specification
- Improvisation
- Rewriting a program but maintaining the same results
- For example, moving from iterative to recursive
- Create a new specification for a problem
- Rewriting a program but maintaining the same results