CS CAT Library
 |
CATs for CS: The Library |
Types of CATs
-
Conditional Application Cards: (xml)
Instructors can find out how well students understand possible instances in which they use conditionals in their lives.
-
Longest Distance Application Cards: (xml)
Instructors can find out how well students understand how to apply various algorithmic techniques to a computationally hard problem that appears to be just a variation of the shortest-path problem.
-
Memory Performace Application Cards: (xml)
Instructors can find out how well students understand how to apply knowledge of how memory and caches work in order to explain unexpected performance results in algorithms.
-
Memory Usage Sorting Application Card: (xml)
Instructors can find out how well students understand how to select a sorting algorithm for a scenario involving limited memory availability.
-
Removing Old Date Application Cards: (xml)
Instructors can find out how well students understand how to choose among various data structures for a specific scenario. In this scenario, students are asked to infrequently remove old data from the structure.
-
Removing and Resorting Application Cards: (xml)
Instructors can find out how well students understand how to select an approach for implementing a solution to a scenario involving efficiently inserting and removing data as a batch process.
-
Resorting Lists Application Cards: (xml)
Instructors can find out how well students understand how to select a sorting algorithm for reordering a list that's already been sorted under a different criterion.
Approximate-Analogies: (back to top)
-
Schema Approximate Analogies: (xml)
This CAT allows instructors to find out if students understand the relationship between a program and a schema These responses should show how students connect new concepts to ones with which they are already familiar.
-
Syntax and Semantic Errors: (xml)
This CAT allows instructors to find out if students understand the differences between a syntax and a semantic error and to discover relationships between these concepts in another domain.
Background-Knowledge-Probes: (back to top)
-
I/O Concept Map: (xml)
This activity allows instructors to see how students group various concepts related to input and output.
Defining-Features-Matrices: (back to top)
Directed-Paraphrasings: (back to top)
-
Functions Directed Paraphrasing: (xml)
This activity allows instructors to see how well students can communicate technical ideas (in this case, functions in programming) to non-technical people. The ability to converse with non-technical people is important in the field of programming.
-
Software Directed Paraphrasing: (xml)
This activity allows instructors to see how well students can communicate technical ideas (in this case, computers and software) to non-technical people. The ability to converse with non-technical people is important in the field of programming.
-
Abstract Data Type Focused Listing: (xml)
This activity allows instructors to see what students associate with the concept of abstract data types.
-
Debugging Style Focused Listing: (xml)
This activity allows instructors to see what students associate with debugging in reference to programming.
-
File I/O Focused Listing: (xml)
This activity allows instructors to see what terminology students associate with the term "file" in the context of the C programming language.
-
Primitive Types Focused Listing: (xml)
This activity allows instructors to see what concepts students associate with various primitive types.
-
Recursion Focused Listing: (xml)
This activity allows instructors to see what students associate with recursion.
-
Security Focused Listing: (xml)
This activity allows instructors to see what students associate with the term security in reference to computers.
-
Programming Style Focused Listing: (xml)
This activity allows instructors to see what students associate with good programming style.
-
Testing Style Focused Listing: (xml)
This activity allows instructors to see what students associate with testing in reference to programming.
-
Binary Tree Focused Listing: (xml)
This activity allows instructors to see what students associate with various implementations of binary trees.
-
Variables Focused Listing: (xml)
This activity allows instructors to see what concepts students associate with the term "variable" in the context of programming. This assessment tool also allows instructors to determine what learners recall as the central points related to a variable or what misconceptiosn learners might have.
-
Functions Memory Matrix: (xml)
This CAT allows instructors to find out if students understand the definitions and requirements of a function definition in Java.
-
Method Invocation Drama: (xml)
This CAT allows instructors to find out if students understand the execution of a method call in terms of control flow and data flow. This activity will give students a chance to design their own model of a method call and help them remember the actions associated with a method call.
-
Minute Paper: (xml)
This activity allows instructors to collect written feedback about what students are understanding in lecture. This tool also gives students an opportunity to summarize the important points made in a lecture and to ask questions of the instructor anonymously.
-
Muddiest Point: (xml)
This activity allows instructors to collect written feedback about what students are not understanding in lecture.
-
Ethics Opinion Poll CAT: (xml)
This CAT provides a mean of determining the classroom opinion on an ethical situation related to computer science.
-
Sorting Opinion Poll: (xml)
This exercise reveals the classroom opinion in regards to what sorting algorithm should be used for a specific scenario.
Student-Test-Questions: (back to top)
-
Student-Generated Exam Question: (xml)
This activity allows instructors to collect written feedback about what students think are the most important concepts discussed in lecture.
Back to the main CATs for CS page