early vs. late skills
It seems obvious that later levels follow after earlier levels. Lets list the levels again, itemizing their level of difficulty.
- knowledge
knowing something even a hard concept is something most people find reasonably easy, provided they dont need to understand- easymemorize
at this level then, the skill is easy: as long as you have a good enough memory, you can do it
- easymemorize
- comprehension
here, more is required- fairly easyshow understanding
although some understanding is required, the level is not very deep
- fairly easyshow understanding
- application
now things are getting more difficult- harderneed to make choices
in particular, making choices requires some judgment (I put this in quotes because the terms acquires a more specific meaning under other headings)
- harderneed to make choices
- analysis
here, the depth of understanding is higher still- significant cognitive effortdeeper understanding
analysis requires deeper understanding to allow components of a solution to be applied, which implies understanding interactions, rather than just simple behaviours
- significant cognitive effortdeeper understanding
- synthesis
skills for synthesis are significantly more difficult than for previous levels- major cognitive effortsignificant creative skills
a major creative step is required: deciding on the overall structure of a solution, which I argue is a significant creative skill, certainly not something I would expect of a beginner
- major cognitive effortsignificant creative skills
- evaluation
this is Blooms most advanced cognitive skill; a minimal application of evaluation can certainly be done at lower levels, but the full application of this skill level implies research or advanced courses- advanced cognitive effortmake judgments
making judgments implies a deeper understanding than simple creativity: it implies the ability to see different perspectives, to be able to analyze the logic of an argument or construction, and to be able to find non-obvious flaws
- advanced cognitive effortmake judgments
In summary, Blooms Taxonomy defines a hierarchy of cognitive skills, and I argue that the highest ones are meant to be most difficult to master the whole point of the taxonomy. Hence, care should be taken to weight introductory courses lower on the scale.
Thats not to say that the lower skills never apply in an advanced course (clearly, you pick up new facts all the time), or that the higher skills have no place in introductory or intermediate courses. However, some balance is needed. Often, in curriculum design, the degree of advancedness of the content is the major criterion for deciding how early to teach that content. I argue that the cognitive skills that must be applied are more important: most subjects can be treated in an introductory way, or with more demands placed on the students.
| Programming Early Considered Harmful SIGCSE 2001 23 March, Charlotte, NC |

