Skills Taxonomy

This taxonomy incorporates different psychological skills of a person during task performance. Skills are decomposed at a fine-grained level, so that not only can we use them to capture which particular skills are used to perform a task, but also, which skills are not used when the task fails. Furthermore, these skills can be used to describe the level of difficulty of various tasks.

We have designed this taxonomy to be "theory neutral" in that we tried to extrapolate the skills highlighted by different proposed theories without being biased in selecting a subset of skills in a particular theory over another set.

Notation: In the following diagrams, nodes with words rotated to the side represent basic skills (i.e. leaf nodes). Skills in boxes are shared among multiple nodes (notational convenience). Definitions of basic skills can be found at the end of this document.

Top Level

There are four kinds of skills considered in this taxonomy: social, emotion, cognition, and motor. Because the domain of application is computer software, emphasis is mainly placed on expanding the skills in the cognition area. The skills in the other areas are also expanded, but not very detailedly.

Social

Social skills include the skills that are used when we interact with other people or agents (e.g., animated agents in a software).

Note: waiting for feedback and changes.
also need to take out the top level parts

Emotion

Emotion skills refer to the skills that we use for learning or expressing our feelings.

Cognition

Cognition is the largest skill area, which composes of 7 overarching skill areas: attention, memory, images, language, problem solving, decision making, and domain knowledge. Each of these are further decomposed below.

Cognition: Attention

In order to attend to something, we must first determine the focus and then concentrate on it. Once we have practised doing so enough times, some kinds of information require little to no effort (i.e., they are automatic) in becoming the focus of attention. These include information about how often something is done (frequency), where objects are (spatial), or when an event occurred (temporal).

Cognition: Memory

Memory is another cognitive skill area that is used in every task we perform. Information is categorized as sensory or semantic. The former refers to information that we experience via our senses (such as sight, touch, etc.) but are not encoded into memory. The latter refers to information that we further process, either on the surface level or at a deeper level. This kind of information can be sensory (e.g., the pain of touching a hot kettle), verbal (e.g., e = mc2), episodic (e.g., an argument my parents had in the car when i was young), conceptual (e.g., the solar system), or procedural (e.g., how to use an espresso machine).

Cognition: Images

Both processing (pattern recognition) and generating (visual imagery) images are considered in this subtree.

Cognition: Language

Information pertaining to language can be divided into the following categories:

Cognition: Problem Solving

To solve a problem, we first must understand it and then try to solve it. Both of these are complicated steps, which require a clear understanding of one's own objective and present situation, and then planning intermediate steps to reach that objective. Certain strategies may be carried out to speed up the process or to prevent going into the wrong path. Lastly, after a solution has been reached, we may want to remember it, or parts of it, for future reference.

Cognition: Decision Making

When a set of possibilities are presented, a decision must be made to select the best one(s). The process of decision making describes the skills required to perform this selection process successfully.

Cognition: Domain Knowledge

Domain knowledge breaks down the various skills required in specialized domains. Undoubtably, this subtree is not meant to be exhaustive. The areas we focused on are computer (due to the use of computers in computer software applications), mathematics (due to the emphasis on mathematic skills in children software), literacy (due to the importance of literacy skills across age groups), and environment (where all other specialized domains that happen in our life environment are clumped together).

Motor

Grossly defined motor skills are captured in this subtree.

Skill Definitions

This section provides definitions for the basic skills shown in the above diagrams. All the skills are listed alphabetically.

Note: Skills in the social subtree are missing.

[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]