Conole and Fill learning taxonomy: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 38: Line 38:


[[image:learning-taxonomy-fdp-5.svg|thumb|900px|none|Learning taxonomy - take 2 - FDP layout engine - portrait]]
[[image:learning-taxonomy-fdp-5.svg|thumb|900px|none|Learning taxonomy - take 2 - FDP layout engine - portrait]]
=== Conole and Fill + methods + ===
Instructional design methods + desing tools + more tools thrown in ....
Settings (that produces this stretching effect). Fonts are very small (too small probably for a poster)
overlap="prism1000";
overlap_scaling=1.5;
[[image:learning-taxonomy-fdp-8.svg|thumb|900px|none|Learning taxonomy - take 3 - FDP layout engine - portrait]]


== SFDP layout (defaults) ==
== SFDP layout (defaults) ==

Revision as of 14:38, 28 May 2010

Draft

Introduction

I am trying to visualize the learning(/pedagogy/technology) taxonomies that Graíne Conole et al. came up with. The taxonomy is somewhat provisional. I did throw it together from various Concole and Fill publications, PPT slides, the DialogPlus website, and a little amount of salt and pepper. One of my main contributions was to add "Toilet-learning" - obviously - since I plan to print out an A1 or A0 poster once I am happy and decorate one of the toilet doors at TECFA with it - Daniel K. Schneider 18:26, 25 May 2010 (UTC).

To do list:

  • Add some missing ingredients (e.g. in the tools sections or instructional design models)
  • Rethink (maybe) the hierarchy
  • Remove some clouds (maybe) and/or produce multi-page graphs

See also DialogPlus Toolkit and Compendium LD

For visualization, I am using automatic layout mechanisms and various hierarchy schemes available through the Graphviz program.

How to use:

  • In this page, you only see so-called thumbnails
  • Click on the various pictures to enlarge and keep clicking until you will reach the *.SVG image (the original is A0 size, i.e. a rather big poster). Of course, you need a real web browser (e.g. Firefox, Opera, Safari ... it won't work with IE).
  • Printing: Go down to SVG pictures, then print to a PDF file (e.g. for A3 paper). Then print the PDF (my printer didn't want to print SVG). Also, since I am not yet happy with the results, I did not print a poster (but from PDF it should work just fine).

To create your own:

  • Below, there is graphviz source code.
  • Read the Graphviz article for more info about this infoviz software set ....

FDP layout

The input file is strongly clustered (as you can see with the boxes). Else you would see a haystack. This visualization is almost hierarchical. Some extra edges are the dotted lines starting from the tasks node.

Conole and Fill

(i.e. inspired by various texts, PPTs etc.)

Learning taxonomy - take 1 - FDP layout engine - portrait

Conole and Fill + methods

Instructional design methods + desing tools thrown in ....

Learning taxonomy - take 2 - FDP layout engine - portrait

Conole and Fill + methods +

Instructional design methods + desing tools + more tools thrown in .... Settings (that produces this stretching effect). Fonts are very small (too small probably for a poster)

overlap="prism1000";
overlap_scaling=1.5;
Learning taxonomy - take 3 - FDP layout engine - portrait

SFDP layout (defaults)

These visualizations are totally hierarchical.

ratio = expand

A0 size portrait

Learning taxonomy - take 1 - SFDP layout engine - portrait

A0 size square

Learning taxonomy - take 1 - SFDP layout engine - square

A0 size landscape

Learning taxonomy - take 1 - SFDP layout engine - landscape


A0 size landscape +

Extra ingredients added (design methods)

Learning taxonomy - take 2 - SFDP layout engine - landscape


A0 size landscape ++

Extra ingredients added (design methods + more tools). A more spread out visualisation (reduced overlap)

Settings:

overlap="prism1000";
overlap_scaling=1.5; 
repulsiveforce = 2;
nodesep=3;
quadtree ="none";
Learning taxonomy - take 2 - SFDP layout engine - landscape

A0 size + spring

ratio = expand
smoothing="spring";

A0 size landscape:

Learning taxonomy - take 1 - SFDP layout engine - spring smoothing- landscape

TwoPi layout

Learning taxonomy - take 1 - SFDP layout engine

In-wiki graphviz generation

(removed)

I don't think that it is a good idea to use this wiki's graphviz interface to render large graphs, since it can only show the raw image (no thumbnail) - Daniel K. Schneider 17:57, 25 May 2010 (UTC).

Graphviz source code

I got several versions.

Hierarchical cluster model version 2

Here is one that adds some methods and that goes well with FDP and SFDP layout engines.

/*
Conole, Conole & Fill Learning and pedagogy taxonomy
Reloaded by Daniel K. Schneider, TECFA, University of Geneva, i.e. I put this together
from a variety of resources (papers, PPTs, Cloudworks, and DialogPlus + a bit of my own
http://edutechwiki.unige.ch/en/Conole_and_Fill_learning_taxonomy

ftp/sfdp layout models

Optimized for the following kinds of dot commands:
dot -s72 -Kfdp -Tsvg learning-taxonomy-fdp-2.map > learning-taxonomy-fdp-2.svg
dot -s72 -Ksfdp -Tsvg learning-taxonomy-fdp-2.map > learning-taxonomy-sfdp-3.svg
dot -s72 -Kfdp -Tdot learning-taxonomy-fdp-2.map > learning-taxonomy-fdp.dot

However:
* some attributes and even links (edges) needs to be ajusted for different layout models. E.g. sftp works best with a strictly hierarchical graph.
* some attributes are ignored, i.e. sfdp doesn't look at clusters or pos

*/ 


# -- start of the graph

digraph learning_taxonomy {

# A0 landscape page size - should print fine as poster
# Size in inches of an A0 page is 48.8x33.1
# Size in points would be "3355,2383" points (1 inch = 72 points);
# Positions don't seem to work with sdfp :(

# A0 landscape
size="46.8,33.1";
# A0 portrait page size
// size="33.1,46.8";
# A0 square
# size="33.1,33.1";

# ratio is CRUCIAL
# either fill or expand will extend the graph to the size defined above, else you will get a thrown together mess
ratio="fill";
// ratio="expand";
# quadType="none";
// smoothing="spring";

# --- other global parameters to play with (some not working/useful)

# width/height ratio
// aspect=0.7;

# K=2;

# len=1;

# rankdir=LR;
# Remove overlap but stretch too much, always also define scaling
// overlap=prism1000;
// overlap_scaling=0.5;

# --- node and edge params

node [fontsize=14,fontname="Arial",shape=none,nodesep=2];
edge [arrowhead=normal,arrowsize=0.3]

# #################################### the nodes and links ##########################################3
# Arranged in some sort of depth first, since this allows to insert color tags

# -- learning activity - THE ROOT - should be in the middle somewhere
"learning\n activity" [label="Learning Activity\n(Conole and Fill\nreloaded by DKS)",shape=ellipse,fontcolor=black,style=filled,color=yellow];
//,pos="1600,1200"
"learning\n activity"->"context";
"learning\n activity"->"learning\n outcomes" ;
"learning\n activity"->"outputs" ;
"learning\n activity"->"resources" ;
"learning\n activity"->"roles" ;
"learning\n activity"->"tasks" ;
"learning\n activity"->"tools" ;

# -- -- non hierarchical links 
# REMOVE for SFDP layout ...

/*
"tasks"->"roles" [style="dotted"];
"tasks"->"resources" [style="dotted"];
"tasks"->"outputs" [style="dotted"];
"tasks"->"tools" [style="dotted"];
*/

# -- -- context

subgraph cluster_1 {

"context" [shape=ellipse,color=lightgrey,style=filled,fontcolor="black"];
"context"->"environment\n type";
"context"->"instructional\ndesign\nmethods"
"context"->"learning\n and teaching\n approaches";
"context"->"other\n context";

# -- -- environment type
subgraph cluster_1_1 {
node [fontcolor="green"];
"environment\n type" [shape=ellipse,style=filled,color="green"];
"environment\n type"->"audio-based";
"environment\n type"->"computer-based";
"environment\n type"->"field-based";
"environment\n type"->"laboratory-based";
"environment\n type"->"lecture-based";
"environment\n type"->"seminar-based";
"environment\n type"->"simulator";
"environment\n type"->"video-based";
"environment\n type"->"work-based";
"environment\n type"->"toilet-learning";
"environment\n type"->"mixed";
}

# -- -- learning and teaching approaches
subgraph cluster_1_2 {
node [fontcolor="magenta"];
"learning\n and teaching\n approaches"  [shape=ellipse,color=magenta,style="filled"];

"learning\n and teaching\n approaches"->"associative\n models";
"learning\n and teaching\n approaches"->"cognitive\n models";
"learning\n and teaching\n approaches"->"situative\n models";
subgraph cluster_1_2_1 {
"associative\n models"->"behaviourist";
"associative\n models"->"didactic";
"associative\n models"->"elaboration\n theory";
"associative\n models"->"direct\n instruction";
"associative\n models"->"intelligent\n tutoring\n systems";
"associative\n models"->"training\n needs\n analysis";
}
subgraph cluster_1_2_2 {
"cognitive\n models"->"active\n learning";
"cognitive\n models"->"case\n study";
"cognitive\n models"->"conceptual";
"cognitive\n models"->"constructivist";
"cognitive\n models"->"enquiry-led";
"cognitive\n models"->"experiment model";
"cognitive\n models"->"field\n trip";
"cognitive\n models"->"goal-based\n scenario";
"cognitive\n models"->"procedural";
"cognitive\n models"->"project-based";
"cognitive\n models"->"project-methodology-based";
"cognitive\n models"->"resource-based";
"cognitive\n models"->"role play\n model";
"cognitive\n models"->"writing\n to learn";
}
subgraph cluster_1_2_3 {
"situative\n models"->"action\n research";
"situative\n models"->"expansive\n learning";
"situative\n models"->"collaborative";
"situative\n models"->"dialogic";
"situative\n models"->"experiential";
"situative\n models"->"problem-based";
"situative\n models"->"reflective\n practitioner";
"situative\n models"->"vicarious\n learning";
}
}

# -- -- instructional design methods
subgraph cluster_1_3 {
node [fontcolor="magenta"];
"instructional\ndesign\nmethods"  [shape=ellipse,color=magenta,style="filled"];
"instructional\ndesign\nmethods"->"design\n approach";
"instructional\ndesign\nmethods"->"educational\n modeling\n languages\n and tools";
"instructional\ndesign\nmethods"->"educational\n design\n tools\n";

subgraph cluster_1_3_1 {
"design\n approach"->"light-weight\n design";
"design\n approach"->"systemic design process models";
"design\n approach"->"lesson planning approach";
}

subgraph cluster_1_3_2 {
"educational\n design\n tools\n"->"Celtx";
"educational\n design\n tools\n"->"Collage";
"educational\n design\n tools\n"->"Compendium LD";
"educational\n design\n tools\n"->"DialogPlus Toolkit";
"educational\n design\n tools\n"->"EXe";
"educational\n design\n tools\n"->"EduWeaver";
"educational\n design\n tools\n"->"LAMS";
"educational\n design\n tools\n"->"MOTPlus";
"educational\n design\n tools\n"->"MoCoLaDe";
"educational\n design\n tools\n"->"ModX";
"educational\n design\n tools\n"->"OASIF";
"educational\n design\n tools\n"->"PALO";
"educational\n design\n tools\n"->"Phoebe pedagogic planner";
"educational\n design\n tools\n"->"Prolix graphical learning modeller";
"educational\n design\n tools\n"->"ReCourse editor";
"educational\n design\n tools\n"->"Reload Editor";
}

subgraph cluster_1_3_3 {
"educational\n modeling\n languages\n and tools"->"BPEL";
"educational\n modeling\n languages\n and tools"->"CPM";
"educational\n modeling\n languages\n and tools"->"CSCL script";
"educational\n modeling\n languages\n and tools"->"CoUML";
"educational\n modeling\n languages\n and tools"->"Developing design\n documents (3D) model";
"educational\n modeling\n languages\n and tools"->"E2ML";
"educational\n modeling\n languages\n and tools"->"ELML";
"educational\n modeling\n languages\n and tools"->"IMS Content\n Packaging";
"educational\n modeling\n languages\n and tools"->"IMS Learning Design";
"educational\n modeling\n languages\n and tools"->"IMS Simple\n Sequencing";
"educational\n modeling\n languages\n and tools"->"Learner interaction\n scripting language";
"educational\n modeling\n languages\n and tools"->"Learning Design\n Support Environment";
"educational\n modeling\n languages\n and tools"->"Learning Material\n Markup Language";
"educational\n modeling\n languages\n and tools"->"Learning activity\n reference model";
"educational\n modeling\n languages\n and tools"->"Learning object\n standard";
"educational\n modeling\n languages\n and tools"->"MISA";
"educational\n modeling\n languages\n and tools"->"Narrative diagram";
"educational\n modeling\n languages\n and tools"->"SCORM 1.2";
"educational\n modeling\n languages\n and tools"->"TeachML";
"educational\n modeling\n languages\n and tools"->"UML activity\n diagram";
"educational\n modeling\n languages\n and tools"->"Xerte";
}
}

# -- -- the other\n context
# various other stuff, btw. could be developed by looking a LOM
subgraph cluster_1_4 {
node [fontcolor="black"];
"other\n context" [shape=ellipse,color=lightgrey,style=filled,fontcolor="black"];
"other\n context"->"aims";
"other\n context"->"difficulty";
"other\n context"->"pre-requisites";
"other\n context"->"skills";
"other\n context"->"subject";
"other\n context"->"time";
"skills"->"key\n skills";
"skills"->"study\n skills";
}
}

# -- -- learning outcomes
subgraph cluster_3 {
node [fontcolor="red"];
"learning\n outcomes" [shape=ellipse,style=filled,color="red"];
"learning\n outcomes"->"affective\n outcomes";
"learning\n outcomes"->"cognitive\n outcomes";
"learning\n outcomes"->"psychomotor\n outcomes";

subgraph cluster_3_1 {
"affective\n outcomes"->"Aesthetic\n appreciation";
"affective\n outcomes"->"Appreciate";
"affective\n outcomes"->"Awareness";
"affective\n outcomes"->"Commitment";
"affective\n outcomes"->"Ethical\n awareness";
"affective\n outcomes"->"Listen";
"affective\n outcomes"->"Moral\n awareness";
"affective\n outcomes"->"Responsive";
}

subgraph cluster_3_2 {
"cognitive\n outcomes"->"analysis\n outcomes";
"cognitive\n outcomes"->"application\n outcomes";
"cognitive\n outcomes"->"comprehension\n outcomes";
"cognitive\n outcomes"->"evaluation\n outcomes";
"cognitive\n outcomes"->"knowledge\n outcomes";
"cognitive\n outcomes"->"synthesis\n outcomes";
subgraph cluster_3_2_1 {
"analysis\n outcomes"->"Analyse";
"analysis\n outcomes"->"break\n down";
"analysis\n outcomes"->"compare";
"analysis\n outcomes"->"compare\n and\n contrast";
"analysis\n outcomes"->"critique(2)";
"analysis\n outcomes"->"differentiate\n between";
"analysis\n outcomes"->"distinguish\n between";
"analysis\n outcomes"->"list\n components\n of";
"analysis\n outcomes"->"predict";
"analysis\n outcomes"->"select(2)";
}
subgraph cluster_3_2_2 {
"application\n outcomes"->"apply(2)";
"application\n outcomes"->"assemble";
"application\n outcomes"->"calculate";
"application\n outcomes"->"construct";
"application\n outcomes"->"demonstrate";
"application\n outcomes"->"hypothesise";
"application\n outcomes"->"infer";
"application\n outcomes"->"investigate(2)";
"application\n outcomes"->"produce";
"application\n outcomes"->"select(3)";
"application\n outcomes"->"solve";
"application\n outcomes"->"translate";
"application\n outcomes"->"use";
"application\n outcomes"->"write(3)";
}
subgraph cluster_3_2_3 {
"comprehension\n outcomes"->"clarify";
"comprehension\n outcomes"->"describe\n reasons\n for";
"comprehension\n outcomes"->"explain";
"comprehension\n outcomes"->"identify";
"comprehension\n outcomes"->"identify\n causes of";
"comprehension\n outcomes"->"illustrate";
"comprehension\n outcomes"->"question";
"comprehension\n outcomes"->"understand";
}
subgraph cluster_3_2_4 {
"evaluation\n outcomes"->"criticise(2)";
"evaluation\n outcomes"->"evaluate";
"evaluation\n outcomes"->"feedback";
"evaluation\n outcomes"->"give\n arguments\n for and against";
"evaluation\n outcomes"->"judge";
"evaluation\n outcomes"->"reflect";
}
subgraph cluster_3_2_5 {
"knowledge\n outcomes"->"draw(2)";
"knowledge\n outcomes"->"find out/discover";
"knowledge\n outcomes"->"list";
"knowledge\n outcomes"->"pronounce";
"knowledge\n outcomes"->"recall";
"knowledge\n outcomes"->"recite";
"knowledge\n outcomes"->"recognise";
"knowledge\n outcomes"->"reproduce";
"knowledge\n outcomes"->"select(4)";
"knowledge\n outcomes"->"specify";
"knowledge\n outcomes"->"state";
}
subgraph cluster_3_2_6 {
"synthesis\n outcomes"->"argue";
"synthesis\n outcomes"->"design";
"synthesis\n outcomes"->"explain\n reasons for";
"synthesis\n outcomes"->"generalise";
"synthesis\n outcomes"->"organise";
"synthesis\n outcomes"->"summarise";
}
}

subgraph cluster_3_3 {
"psychomotor\n outcomes"->"draw(3)";
"psychomotor\n outcomes"->"make";
"psychomotor\n outcomes"->"perform";
"psychomotor\n outcomes"->"play";
"psychomotor\n outcomes"->"psychomotor\n exercise";
"psychomotor\n exercise"->"jump";
"psychomotor\n exercise"->"run";
"psychomotor\n exercise"->"swim";
"psychomotor\n exercise"->"throw";
}

}

# -- -- outputs
subgraph cluster_5 {
node [fontcolor="red"];
"outputs" [shape=ellipse,style=filled,color="red"];
"outputs"->"artefact";
"outputs"->"assignment(2)";
"outputs"->"book";
"outputs"->"concept";
"outputs"->"dissertation";
"outputs"->"essay(2)";
"outputs"->"map";
"outputs"->"paper";
"outputs"->"performance(2)";
"outputs"->"portfolio(2)";
"outputs"->"presentation(2)";
"outputs"->"product(2)";
"outputs"->"report";
"outputs"->"review";
"outputs"->"wiki productions";
}

# -- -- resources
subgraph cluster_6 {
node [fontcolor="orange"];
"resources"[shape=ellipse,style=filled,color="orange"];
"resources"->"annotated\n bibliography";
"resources"->"content\n in blogs";
"resources"->"content\n in wikis";
"resources"->"course\n information";
"resources"->"course\n reading\n materials";
"resources"->"discussion\n forum\n content";
"resources"->"faqs";
"resources"->"grey\n literature";
"resources"->"interactive\n CD ROM";
"resources"->"mcq";
"resources"->"peer-generated\n resource";
"resources"->"peer-recommended\n sites";
"resources"->"previous\n cohort\n resources";
"resources"->"research\n journal\n articles";
"resources"->"schedule/course\n calendar";
"resources"->"subject-based\n web sites";
"resources"->"template";
}

# -- -- roles
subgraph cluster_7 {
node [fontcolor="grey"];
// ,pos="1600.0,2000.0"
"roles" [shape=ellipse,style=filled,color="lightgrey"];
"roles"->"role\n type";
"roles"->"skill\n type";

subgraph cluster_7_1 {
"role\n type"->"Assessor\n -\n peer/other";
"role\n type"->"Coach";
"role\n type"->"Deliverer";
"role\n type"->"Facilitator";
"role\n type"->"Group\n leader";
"role\n type"->"Group\n participant";
"role\n type"->"Group\n spokesperson\n (rapporteur)";
"role\n type"->"Individual\n Learner";
"role\n type"->"Mentor";
"role\n type"->"Moderator";
"role\n type"->"Pair\n person";
"role\n type"->"Presenter";
"role\n type"->"Supervisor";
}

subgraph cluster_7_2 {
"skill\n type"->"Ability\n to\n learn";
"skill\n type"->"Computer\n literacy";
"skill\n type"->"Creativity";
"skill\n type"->"Critical\n analysis";
"skill\n type"->"Critical\n reading";
"skill\n type"->"Criticism";
"skill\n type"->"Data\n modelling";
"skill\n type"->"Decision\n making";
"skill\n type"->"E-literacy";
"skill\n type"->"Foreign\n languages";
"skill\n type"->"Group/team\n work";
"skill\n type"->"Information\n technology";
"skill\n type"->"Inference";
"skill\n type"->"Information\n handling";
"skill\n type"->"Information\n literacy";
"skill\n type"->"Interpersonal\n competence";
"skill\n type"->"Library";
"skill\n type"->"Listening\n and\n comprehension";
"skill\n type"->"Literacy";
"skill\n type"->"Logical\n argument";
"skill\n type"->"Making\n notes";
"skill\n type"->"Management\n of\n change";
"skill\n type"->"Negotiating";
"skill\n type"->"Numeracy";
"skill\n type"->"Oral\n communication";
"skill\n type"->"Oral\n presentation";
"skill\n type"->"Planning\n and\n organising";
"skill\n type"->"Practical";
"skill\n type"->"Problem\n solving";
"skill\n type"->"Reading";
"skill\n type"->"Referencing";
"skill\n type"->"Research";
"skill\n type"->"Selecting\n and\n prioritising\n information";
"skill\n type"->"Self\n management";
"skill\n type"->"Self\n reflection";
"skill\n type"->"Summarising";
"skill\n type"->"Synthesis";
"skill\n type"->"Time\n management\n and\n organisation";
"skill\n type"->"Written\n communication";
}
}
# -- -- the tasks
subgraph cluster_8 {
node [fontcolor="blue"];
// ,pos="800.0,2000.0"
"tasks" [shape=ellipse,color=blue,style=filled,fontcolor="white"];
"tasks"->"task\n types";
"tasks"->"task\n technique";
"tasks"->"interaction";
"tasks"->"assessment";
# "tasks"->"sequence";

# -- -- -- tasks types
subgraph cluster_8_1 {
"task\n types"[fontcolor="blue"];
"task\n types"->"adaptive\n tasks";
"task\n types"->"assimilative\n tasks";
"task\n types"->"communicative\n tasks";
"task\n types"->"experiental\n tasks";
"task\n types"->"information\n handling";
"task\n types"->"productive\n tasks";
"adaptive\n tasks"->"modelling";
"adaptive\n tasks"->"simulation\n task";
"assimilative\n tasks"->"read";
"assimilative\n tasks"->"write";
"assimilative\n tasks"->"listen";
"information\n handling"->"gather";
"information\n handling"->"order";
"information\n handling"->"classify";
"information\n handling"->"select";
"information\n handling"->"analyse";
"information\n handling"->"manipulate";
"communicative\n tasks"->"discuss";
"communicative\n tasks"->"present";
"communicative\n tasks"->"debate";
"productive\n tasks"->"compose";
"productive\n tasks"->"create";
"productive\n tasks"->"criticise";
"productive\n tasks"->"critique";
"productive\n tasks"->"draw";
"productive\n tasks"->"produce\n task";
"productive\n tasks"->"remix";
"productive\n tasks"->"sythesize";
"productive\n tasks"->"write(2)";
"experiental\n tasks"->"apply";
"experiental\n tasks"->"experience";
"experiental\n tasks"->"explore";
"experiental\n tasks"->"investigate";
"experiental\n tasks"->"mimick";
"experiental\n tasks"->"perform\n task";
"experiental\n tasks"->"practice";
}

# -- -- -- tasks techniques
subgraph cluster_8_2 {
"task\n technique"->"answering";
"task\n technique"->"asking";
"task\n technique"->"brainstorming";
"task\n technique"->"buzz\n words";
"task\n technique"->"crosswords";
"task\n technique"->"debating";
"task\n technique"->"demonstrating";
"task\n technique"->"discussing";
"task\n technique"->"drill\n and practice";
"task\n technique"->"exercise";
"task\n technique"->"experimenting";
"task\n technique"->"fishbowl";
"task\n technique"->"game\n playing";
"task\n technique"->"ice\n breaker";
"task\n technique"->"investigating";
"task\n technique"->"journaling";
"task\n technique"->"pair\n dialogues";
"task\n technique"->"panel\n discussion";
"task\n technique"->"peer\n exchange";
"task\n technique"->"practising";
"task\n technique"->"presenting";
"task\n technique"->"puzzles";
"task\n technique"->"question/answer";
"task\n technique"->"reflecting";
"task\n technique"->"role\n play";
"task\n technique"->"rounds";
"task\n technique"->"scavenger\n hunt";
"task\n technique"->"snowball";
"task\n technique"->"snowballing";
"task\n technique"->"structured\n debate";
"task\n technique"->"studying";
"task\n technique"->"tutorial";
"task\n technique"->"voting";
"task\n technique"->"web\n search";
}

# -- -- -- (tasks) interaction
subgraph cluster_8_3 {
"interaction"->"1 to 1 student\n to\n student";
"interaction"->"1 to 1 student\n to\n tutor";
"interaction"->"1 to many";
"interaction"->"Class\n based";
"interaction"->"Group\n based";
"interaction"->"Individual";
}

# -- -- -- task assessment
subgraph cluster_8_4 {
"assessment"->"assessment\n type";
"assessment"->"assessment\n technique";
subgraph cluster_8_4_1 {
"assessment\n type"->"diagnostic";
"assessment\n type"->"formative";
"assessment\n type"->"summative";
"assessment\n type"->"not\n assessed";
}
subgraph cluster_8_4_2 {
"assessment\n technique"->"artifact";
"assessment\n technique"->"assignment";
"assessment\n technique"->"contribution\n to discussion";
"assessment\n technique"->"defence";
"assessment\n technique"->"dissertation/thesis";
"assessment\n technique"->"electronic";
"assessment\n technique"->"essay";
"assessment\n technique"->"exercise(2)";
"assessment\n technique"->"face\n to face";
"assessment\n technique"->"field\n work";
"assessment\n technique"->"game";
"assessment\n technique"->"lab\n work";
"assessment\n technique"->"MCQ";
"assessment\n technique"->"notes";
"assessment\n technique"->"objective\n structure\n clinical\n examination";
"assessment\n technique"->"off lab\n records";
"assessment\n technique"->"oral";
"assessment\n technique"->"peer\n assessment";
"assessment\n technique"->"performance";
"assessment\n technique"->"portfolio";
"assessment\n technique"->"practical";
"assessment\n technique"->"presentation";
"assessment\n technique"->"product";
"assessment\n technique"->"role\n play ass.";
"assessment\n technique"->"self\n assessment";
"assessment\n technique"->"short\n answer";
"assessment\n technique"->"simulation";
"assessment\n technique"->"small-scale\n research/enquiry";
"assessment\n technique"->"summary";
"assessment\n technique"->"test";
"assessment\n technique"->"viva";
}
}
}

# -- -- tools
subgraph cluster_10 {
node [fontcolor="green"];
"tools" [shape=ellipse,style=filled,color="green"];
"tools"->"bibliographic\n software";
"tools"->"blogs";
"tools"->"caa\n tools";
"tools"->"cd/dvd";
"tools"->"chat";
"tools"->"concordancer";
"tools"->"database";
"tools"->"digital\n audio";
"tools"->"digital\n video";
"tools"->"discussion\n board";
"tools"->"electronic\n library";
"tools"->"email";
"tools"->"graphic\n package";
"tools"->"instant\n messaging";
"tools"->"ipod/mp3\n player";
"tools"->"image\n software";
"tools"->"memory\n stick";
"tools"->"mind map";
"tools"->"modelling\n nvivo";
"tools"->"online\n assessment";
"tools"->"podcast";
"tools"->"project\n manager";
"tools"->"search\n engine";
"tools"->"simulation\n software";
"tools"->"spreadsheet";
"tools"->"statistical\n software";
"tools"->"text image\n audio or\n video viewer";
"tools"->"video\n conferencing";
"tools"->"vle/lms";
"tools"->"virtual worlds";
"tools"->"voice\n over IP";
"tools"->"Voting system";
"tools"->"wikis";
"tools"->"word processor";
# "tools"->"adaptive";
# "tools"->"communicative";
# "tools"->"productive";
# "tools"->"narrative";
# "tools"->"interactive";
}

}

Hierarchical simple model version 2

/*
Conole, Conole & Fill Learning and pedagogy taxonomy
Reloaded by Daniel K. Schneider, TECFA, University of Geneva, i.e. I put this together
from a variety of resources (papers, PPTs, Cloudworks, and DialogPlus + a tiny bit of my own
http://edutechwiki.unige.ch/en/Conole_and_Fill_learning_taxonomy

 sfdp layout model

Optimized for the following dot command:
dot -s72 -Ksfdp -Tsvg learning-taxonomy-sfdp-2.map > learning-taxonomy-sfdp-2.svg
dot -s72 -Ksfdp -Tpdf learning-taxonomy-sfdp-2.map > learning-taxonomy-sfdp-2.pdf
*/ 

# -- start of the graph

digraph GCF2 {

# A0 landscape page size - should print fine as poster
# Size in inches of an A0 page is 48.8x33.1
# Size in points would be "3355,2383" points (1 inch = 72 points);
# Positions don't seem to work with sdfp :(

# A0 landscape
# size="46.8,33.1";
# A0 portrait page size
size="33.1,46.8";
# A0 square
# size="33.1,33.1";

# CRUCIAL - either fill or expand will extend the graph to the size defined above, else you will get a thrown together mess
ratio="fill";
# ratio="expand";
# quadType="none";
smoothing="spring";

# --- other global parameters to play with (some not working/useful)
# width/height ratio
# aspect=0.7;
# other sizes and ratios
# K=2;
# len=1;
# rankdir=LR;
# overlap=prism;
# overlap_scaling=2;

# --- node and edge params

node [fontsize=14,fontname="Arial",shape=none,nodesep=2];
edge [arrowhead=normal,arrowsize=0.3]

# #################################### the nodes and links ##########################################3
# Arranged in some sort of depth first, since this allows to insert color tags

# -- learning activity - THE ROOT
"learning\n activity" [label="Learning Activity\n(Conole and Fill\nreloaded by DKS)",shape=ellipse,fontcolor=black,style=filled,color=yellow];
"learning\n activity"->"environment\n type";
"learning\n activity"->"learning\n and teaching\n approaches";
"learning\n activity"->"learning\n outcomes";
"learning\n activity"->"other\n context";
"learning\n activity"->"outputs";
"learning\n activity"->"resources";
"learning\n activity"->"roles";
"learning\n activity"->"tasks";
"learning\n activity"->"tools";

# -- -- environment type
node [fontcolor="green"];
"environment\n type" [shape=ellipse,style=filled,color="green"];
"environment\n type"->"audio-based";
"environment\n type"->"computer-based";
"environment\n type"->"field-based";
"environment\n type"->"laboratory-based";
"environment\n type"->"lecture-based";
"environment\n type"->"seminar-based";
"environment\n type"->"simulator";
"environment\n type"->"video-based";
"environment\n type"->"work-based";
"environment\n type"->"toilet-learning";

# -- -- learning and teaching approaches
node [fontcolor="magenta"];
"learning\n and teaching\n approaches"  [shape=ellipse,color=magenta,style="filled",pos="200,-200"];

"learning\n and teaching\n approaches"->"associative\n models";
"learning\n and teaching\n approaches"->"cognitive\n models";
"learning\n and teaching\n approaches"->"situative\n models";
"associative\n models"->"behaviourist";
"associative\n models"->"didactic";
"associative\n models"->"elaboration\n theory";
"associative\n models"->"instructional\n system\n design";
"associative\n models"->"intelligent\n tutoring\n systems";
"associative\n models"->"training\n needs\n analysis";
"cognitive\n models"->"active\n learning";
"cognitive\n models"->"case\n study";
"cognitive\n models"->"conceptual";
"cognitive\n models"->"constructivist";
"cognitive\n models"->"enquiry-led";
"cognitive\n models"->"experiment model";
"cognitive\n models"->"field\n trip";
"cognitive\n models"->"goal-based\n scenario";
"cognitive\n models"->"procedural";
"cognitive\n models"->"project-based";
"cognitive\n models"->"resource-based";
"cognitive\n models"->"role play\ model";
"situative\n models"->"action\n research";
"situative\n models"->"activity\n theory";
"situative\n models"->"collaborative";
"situative\n models"->"dialogic";
"situative\n models"->"experiential";
"situative\n models"->"problem-based";
"situative\n models"->"reflective\n practitioner";
"situative\n models"->"vicarious\n learning";

# -- -- learning outcomes
node [fontcolor="red"];
"learning\n outcomes" [shape=ellipse,style=filled,color="red"];
"learning\n outcomes"->"affective\n outcomes";
"learning\n outcomes"->"cognitive\n outcomes";
"learning\n outcomes"->"psychomotor\n outcomes";
"affective\n outcomes"->"Aesthetic\n appreciation";
"affective\n outcomes"->"Appreciate";
"affective\n outcomes"->"Awareness";
"affective\n outcomes"->"Commitment";
"affective\n outcomes"->"Ethical\n awareness";
"affective\n outcomes"->"Listen";
"affective\n outcomes"->"Moral\n awareness";
"affective\n outcomes"->"Responsive";
"cognitive\n outcomes"->"analysis\n outcomes";
"cognitive\n outcomes"->"application\n outcomes";
"cognitive\n outcomes"->"comprehension\n outcomes";
"cognitive\n outcomes"->"evaluation\n outcomes";
"cognitive\n outcomes"->"knowledge\n outcomes";
"cognitive\n outcomes"->"synthesis\n outcomes";
"analysis\n outcomes"->"Analyse";
"analysis\n outcomes"->"break\n down";
"analysis\n outcomes"->"compare";
"analysis\n outcomes"->"compare\n and\n contrast";
"analysis\n outcomes"->"critique(2)";
"analysis\n outcomes"->"differentiate\n between";
"analysis\n outcomes"->"distinguish\n between";
"analysis\n outcomes"->"list\n components\n of";
"analysis\n outcomes"->"predict";
"analysis\n outcomes"->"select(2)";
"application\n outcomes"->"apply(2)";
"application\n outcomes"->"assemble";
"application\n outcomes"->"calculate";
"application\n outcomes"->"construct";
"application\n outcomes"->"demonstrate";
"application\n outcomes"->"hypothesise";
"application\n outcomes"->"infer";
"application\n outcomes"->"investigate(2)";
"application\n outcomes"->"produce";
"application\n outcomes"->"select(3)";
"application\n outcomes"->"solve";
"application\n outcomes"->"translate";
"application\n outcomes"->"use";
"application\n outcomes"->"write(3)";
"comprehension\n outcomes"->"clarify";
"comprehension\n outcomes"->"describe\n reasons\n for";
"comprehension\n outcomes"->"explain";
"comprehension\n outcomes"->"identify";
"comprehension\n outcomes"->"identify\n causes of";
"comprehension\n outcomes"->"illustrate";
"comprehension\n outcomes"->"question";
"comprehension\n outcomes"->"understand";
"evaluation\n outcomes"->"criticise(2)";
"evaluation\n outcomes"->"evaluate";
"evaluation\n outcomes"->"feedback";
"evaluation\n outcomes"->"give\n arguments\n for and against";
"evaluation\n outcomes"->"judge";
"evaluation\n outcomes"->"reflect";
"knowledge\n outcomes"->"draw(2)";
"knowledge\n outcomes"->"find out/discover";
"knowledge\n outcomes"->"list";
"knowledge\n outcomes"->"pronounce";
"knowledge\n outcomes"->"recall";
"knowledge\n outcomes"->"recite";
"knowledge\n outcomes"->"recognise";
"knowledge\n outcomes"->"reproduce";
"knowledge\n outcomes"->"select(4)";
"knowledge\n outcomes"->"specify";
"knowledge\n outcomes"->"state";
"synthesis\n outcomes"->"argue";
"synthesis\n outcomes"->"design";
"synthesis\n outcomes"->"explain\n reasons for";
"synthesis\n outcomes"->"generalise";
"synthesis\n outcomes"->"organise";
"synthesis\n outcomes"->"summarise";
"psychomotor\n exercise"->"jump";
"psychomotor\n exercise"->"run";
"psychomotor\n exercise"->"swim";
"psychomotor\n exercise"->"throw";
"psychomotor\n outcomes"->"draw(3)";
"psychomotor\n outcomes"->"make";
"psychomotor\n outcomes"->"perform";
"psychomotor\n outcomes"->"play";
"psychomotor\n outcomes"->"psychomotor\n exercise";

# -- -- the other\n context
# various other stuff, btw. could be developed by looking a LOM
node [fontcolor="black"];
"other\n context" [shape=ellipse,color=lightgrey,style=filled,fontcolor="black"];
"other\n context"->"aims";
"other\n context"->"difficulty";
"other\n context"->"pre-requisites";
"other\n context"->"skills";
"other\n context"->"subject";
"other\n context"->"time";
"skills"->"key\n skills";
"skills"->"study\n skills";

# -- -- outputs
node [fontcolor="red"];
"outputs" [shape=ellipse,style=filled,color="red"];
"outputs"->"artefact";
"outputs"->"assignment(2)";
"outputs"->"book";
"outputs"->"concept";
"outputs"->"dissertation";
"outputs"->"essay(2)";
"outputs"->"map";
"outputs"->"paper";
"outputs"->"performance(2)";
"outputs"->"portfolio(2)";
"outputs"->"presentation(2)";
"outputs"->"product(2)";
"outputs"->"report";
"outputs"->"review";

# -- -- resources
node [fontcolor="orange"];
"resources"[shape=ellipse,style=filled,color="orange"];
"resources"->"annotated\n bibliography";
"resources"->"content\n in blogs";
"resources"->"content\n in wikis";
"resources"->"course\n information";
"resources"->"course\n reading\n materials";
"resources"->"discussion\n forum\n content";
"resources"->"faqs";
"resources"->"grey\n literature";
"resources"->"interactive\n CD ROM";
"resources"->"mcq";
"resources"->"peer-generated\n resource";
"resources"->"peer-recommended\n sites";
"resources"->"previous\n cohort\n resources";
"resources"->"research\n journal\n articles";
"resources"->"schedule/course\n calendar";
"resources"->"subject-based\n web sites";
"resources"->"template";

# -- -- roles

node [fontcolor="grey"];
"roles" [shape=ellipse,style=filled,color="lightgrey"];
"roles"->"Assessor\n -\n peer/other";
"roles"->"Coach";
"roles"->"Deliverer";
"roles"->"Facilitator";
"roles"->"Group\n leader";
"roles"->"Group\n participant";
"roles"->"Group\n spokesperson\n (rapporteur)";
"roles"->"Individual\n Learner";
"roles"->"Mentor";
"roles"->"Moderator";
"roles"->"Pair\n person";
"roles"->"Presenter";
"roles"->"Supervisor";
"roles"->"skill\n type";
"skill\n type"->"Ability\n to\n learn";
"skill\n type"->"Computer\n literacy";
"skill\n type"->"Creativity";
"skill\n type"->"Critical\n analysis";
"skill\n type"->"Critical\n reading";
"skill\n type"->"Criticism";
"skill\n type"->"Data\n modelling";
"skill\n type"->"Decision\n making";
"skill\n type"->"E-literacy";
"skill\n type"->"Foreign\n languages";
"skill\n type"->"Group/team\n work";
"skill\n type"->"Information\n technology";
"skill\n type"->"Inference";
"skill\n type"->"Information\n handling";
"skill\n type"->"Information\n literacy";
"skill\n type"->"Interpersonal\n competence";
"skill\n type"->"Library";
"skill\n type"->"Listening\n and\n comprehension";
"skill\n type"->"Literacy";
"skill\n type"->"Logical\n argument";
"skill\n type"->"Making\n notes";
"skill\n type"->"Management\n of\n change";
"skill\n type"->"Negotiating";
"skill\n type"->"Numeracy";
"skill\n type"->"Oral\n communication";
"skill\n type"->"Oral\n presentation";
"skill\n type"->"Planning\n and\n organising";
"skill\n type"->"Practical";
"skill\n type"->"Problem\n solving";
"skill\n type"->"Reading";
"skill\n type"->"Referencing";
"skill\n type"->"Research";
"skill\n type"->"Selecting\n and\n prioritising\n information";
"skill\n type"->"Self\n management";
"skill\n type"->"Self\n reflection";
"skill\n type"->"Summarising";
"skill\n type"->"Synthesis";
"skill\n type"->"Time\n management\n and\n organisation";
"skill\n type"->"Written\n communication";

# -- -- the tasks
node [fontcolor="blue"];
"tasks" [shape=ellipse,color=blue,style=filled,fontcolor="white"];
"tasks"->"task\n types";
"tasks"->"task\n technique";
"tasks"->"interaction";
"tasks"->"assessment";
# "tasks"->"sequence";

# -- -- -- tasks types
"task\n types"[fontcolor="blue"];
"task\n types"->"adaptive\n tasks";
"task\n types"->"assimilative\n tasks";
"task\n types"->"communicative\n tasks";
"task\n types"->"experiental\n tasks";
"task\n types"->"information\n handling";
"task\n types"->"productive\n tasks";
"adaptive\n tasks"->"modelling";
"adaptive\n tasks"->"simulation\n task";
"assimilative\n tasks"->"read";
"assimilative\n tasks"->"write";
"assimilative\n tasks"->"listen";
"information\n handling"->"gather";
"information\n handling"->"order";
"information\n handling"->"classify";
"information\n handling"->"select";
"information\n handling"->"analyse";
"information\n handling"->"manipulate";
"communicative\n tasks"->"discuss";
"communicative\n tasks"->"present";
"communicative\n tasks"->"debate";
"productive\n tasks"->"compose";
"productive\n tasks"->"create";
"productive\n tasks"->"criticise";
"productive\n tasks"->"critique";
"productive\n tasks"->"draw";
"productive\n tasks"->"produce\n task";
"productive\n tasks"->"remix";
"productive\n tasks"->"sythesize";
"productive\n tasks"->"write(2)";
"experiental\n tasks"->"apply";
"experiental\n tasks"->"experience";
"experiental\n tasks"->"explore";
"experiental\n tasks"->"investigate";
"experiental\n tasks"->"mimick";
"experiental\n tasks"->"perform\n task";
"experiental\n tasks"->"practice";

# -- -- -- tasks techniques

"task\n technique"->"answering";
"task\n technique"->"asking";
"task\n technique"->"brainstorming";
"task\n technique"->"buzz\n words";
"task\n technique"->"crosswords";
"task\n technique"->"debating";
"task\n technique"->"demonstrating";
"task\n technique"->"discussing";
"task\n technique"->"drill\n and practice";
"task\n technique"->"exercise";
"task\n technique"->"experimenting";
"task\n technique"->"fishbowl";
"task\n technique"->"game\n playing";
"task\n technique"->"ice\n breaker";
"task\n technique"->"investigating";
"task\n technique"->"journaling";
"task\n technique"->"pair\n dialogues";
"task\n technique"->"panel\n discussion";
"task\n technique"->"peer\n exchange";
"task\n technique"->"practising";
"task\n technique"->"presenting";
"task\n technique"->"puzzles";
"task\n technique"->"question/answer";
"task\n technique"->"reflecting";
"task\n technique"->"role\n play";
"task\n technique"->"rounds";
"task\n technique"->"scavenger\n hunt";
"task\n technique"->"snowball";
"task\n technique"->"snowballing";
"task\n technique"->"structured\n debate";
"task\n technique"->"studying";
"task\n technique"->"tutorial";
"task\n technique"->"voting";
"task\n technique"->"web\n search";

# -- -- -- (tasks) interaction
"interaction"->"1 to 1 student\n to\n student";
"interaction"->"1 to 1 student\n to\n tutor";
"interaction"->"1 to many";
"interaction"->"Class\n based";
"interaction"->"Group\n based";
"interaction"->"Individual";

# -- -- -- task assessment
"assessment"->"assessment\n type";
"assessment"->"assessment\n technique";
"assessment\n type"->"diagnostic";
"assessment\n type"->"formative";
"assessment\n type"->"summative";
"assessment\n type"->"not\n assessed";
"assessment\n technique"->"artifact";
"assessment\n technique"->"assignment";
"assessment\n technique"->"contribution\n to discussion";
"assessment\n technique"->"defence";
"assessment\n technique"->"dissertation/thesis";
"assessment\n technique"->"electronic";
"assessment\n technique"->"essay";
"assessment\n technique"->"exercise(2)";
"assessment\n technique"->"face\n to face";
"assessment\n technique"->"field\n work";
"assessment\n technique"->"game";
"assessment\n technique"->"lab\n work";
"assessment\n technique"->"MCQ";
"assessment\n technique"->"notes";
"assessment\n technique"->"objective\n structure\n clinical\n examination";
"assessment\n technique"->"off lab\n records";
"assessment\n technique"->"oral";
"assessment\n technique"->"peer\n assessment";
"assessment\n technique"->"performance";
"assessment\n technique"->"portfolio";
"assessment\n technique"->"practical";
"assessment\n technique"->"presentation";
"assessment\n technique"->"product";
"assessment\n technique"->"role\n play ass.";
"assessment\n technique"->"self\n assessment";
"assessment\n technique"->"short\n answer";
"assessment\n technique"->"simulation";
"assessment\n technique"->"small-scale\n research/enquiry";
"assessment\n technique"->"summary";
"assessment\n technique"->"test";
"assessment\n technique"->"viva";

# -- -- tools
node [fontcolor="green"];
"tools" [shape=ellipse,style=filled,color="green"];
"tools"->"bibliographic\n software";
"tools"->"blogs";
"tools"->"caa\n tools";
"tools"->"cd/dvd";
"tools"->"chat";
"tools"->"concordancer";
"tools"->"database";
"tools"->"digital\n audio";
"tools"->"digital\n video";
"tools"->"discussion\n board";
"tools"->"electronic\n library";
"tools"->"email";
"tools"->"graphic\n package";
"tools"->"instant\n messaging";
"tools"->"ipod/mp3\n player";
"tools"->"image\n software";
"tools"->"memory\n stick";
"tools"->"mind map";
"tools"->"modelling\n nvivo";
"tools"->"online\n assessment";
"tools"->"podcast";
"tools"->"project\n manager";
"tools"->"search\n engine";
"tools"->"simulation\n software";
"tools"->"spreadsheet";
"tools"->"statistical\n software";
"tools"->"text image\n audio or\n video viewer";
"tools"->"video\n conferencing";
"tools"->"vle/lms";
"tools"->"virtual worlds";
"tools"->"voice\n over IP";
"tools"->"Voting system";
"tools"->"wikis";
"tools"->"word processor";
# "tools"->"adaptive";
# "tools"->"communicative";
# "tools"->"productive";
# "tools"->"narrative";
# "tools"->"interactive";

}

Links and Bibliography

  • Conole, Gráinne and Karen Fill (2005). A learning design toolkit to create pedagogically effective learning activities. Journal of Interactive Media in Education (Advances in Learning Design. Special Issue, eds. Colin Tattersall, Rob Koper), 2005/08. ISSN:1365-893X Abstract (PDF/HTML open access)
  • Conole, G. & Fill, K. "Designing a Learning Activity Toolkit." Ed-Media 2004 Poster, Lugano, Switzerland PPT
  • Conole.G. (2010), State of the Art report on training teachers, blended learning and elearning (draft for discussion version), The Open University HTML, retrieved May 2010.