<?xml version="1.0" encoding="ISO-8859-1"?>
<CAT xmlns:cat="http://www.w3.org/TR/html4/" version="2.0"> 
<cat:title>I/O Concept Map</cat:title>
<cat:author>Tammy VanDeGrift and Kate Deibel</cat:author>
<cat:date>March 29, 2004</cat:date>

<cat:technique>Concept Map</cat:technique>

<cat:purpose>
<p>
This activity allows instructors to see how students group various concepts related to input and output.
</p>
</cat:purpose>
<cat:activity>
<p>
In groups, have students create a concept map about the concept "Input". Additionally, the students should create a concept map about the concept "Output". In order to guide the students, give them the following concept map of "Object".
</p>
<img src="io-concept-map_imgs/variableconceptmap.jpg" width="500" height="300"></img>
<p>
A concept map is a map with concepts and arcs. If two concepts go together in the model, then place an arc between them. Design a concept map for "Input" and a separate concept map for "Output". When labeling edges in your group, discuss why the concepts are related.
</p>
</cat:activity>
<cat:solution>
<p>
Input Solution:
</p>
<img src="io-concept-map_imgs/variableconceptmap.jpg" width="500" height="300"></img>

<p>
Output Solution:
</p>
<img src="io-concept-map_imgs/outputconceptmap.jpg" width="500" height="300"></img>
</cat:solution>
<cat:analysis>
<p>
Analyzing concept maps is tricky business. One technical approach would be to have a matrix of every possible concept in the map. For each edge connecting one concept to another, add one to the value in matrix. This can give an overall average of how the students form the connections.
</p>

<p>
Less technical approaches involves looking at each map for creative responses. Integrate these into the master map you yourself designed. Add to it any concepts or edges that you find interesting in the student responses. Distribute and discuss this larger map to the class.
</p>
</cat:analysis>
<cat:variant_uses>
	<cat:variation>Students could work on these concept maps individually and then compare their maps with other students in the class.</cat:variation>
	<cat:variation>Students could work in groups of 2 to 3 students to reduce the number of concept maps that will have to be analyzed.</cat:variation>
	<cat:variation>The class as a whole could work on the concept maps (beware of instructor influence here).</cat:variation>
</cat:variant_uses>
<cat:classification>
<cat:assessment_goals>
	<cat:goal>Develop ability to draw reasonable inference from observations</cat:goal>
	<cat:goal>Develop ability to think holistically</cat:goal>
	<cat:goal>Develop ability to synthesize and integrate information</cat:goal>
	<cat:goal>Learn concepts and theories</cat:goal>
	<cat:goal>Develop capacity to think for oneself</cat:goal>
</cat:assessment_goals>
<cat:topics>
	<cat:topic>Input and Output</cat:topic>
	<cat:topic>Streams</cat:topic>
	<cat:topic>File I/O</cat:topic>
	<cat:topic>Peripherals</cat:topic>
	<cat:topic>C</cat:topic>
</cat:topics>
<cat:participation_level>
</cat:participation_level>
<cat:time>
	<cat:preparation_time>MEDIUM</cat:preparation_time>
	<cat:class_time>MEDIUM</cat:class_time>
	<cat:in_class_analysis_time>HIGH</cat:in_class_analysis_time>
	<cat:out_class_analysis_time>HIGH</cat:out_class_analysis_time>
</cat:time>
<cat:instructor_response>
	<cat:response>Lecture</cat:response>
	<cat:response>Next Day Summary</cat:response>
	<cat:response>Class Discussion</cat:response>
	<cat:response>Small Group Discussions</cat:response>
	<cat:response>Homework</cat:response>
</cat:instructor_response>
<cat:device_enabled>Difficult to Enable</cat:device_enabled>
<cat:related_topics>
	<cat:topic>File I/O</cat:topic>
	<cat:topic>Iteration</cat:topic>
	<cat:topic>Recursion</cat:topic>
	<cat:topic>Syntax</cat:topic>
	<cat:topic>Semantics</cat:topic>
	<cat:topic>Types</cat:topic>
</cat:related_topics>
</cat:classification>
</CAT>