Recently Viewed: Home > KLAs
 KLAs

Kinethestic Learning Activities Collection
 We have collected here a list of KLAs for your perusal and use. We only ask that if you have developed any of your own KLAs that you describe them here for everyone's benefit. To add your own KLA, consider following the KLA Design pattern.

 (Also, see the activities constructed at the SIGCSE 2004 special session.)

 Due to recent spamming problems, editing is by logged-in users only. To edit without creating an account, use the login link at the bottom of the page and use "anonymous" and "guest" for your name/psswd.

List Of Activities

 1 Cons Cell Jeopardy: Combination of Jeopardy, Twister and Scheme Cons Cells (Andrew Begel)

 2 Counting the Class: Randomized algorithm class counting exercise (Steven Wolfman)

 3 Critical Smurf: Chaotically dancing Smurfs stabilize to dancing one at a time (Gerard Tel)

 4 Data Processing: Lining up according to feelings on a continuum

 5 Disk Cache Latency Relay: Motivates why caches are both good and bad (Kate Deibel)

 6 Distributed Human Monty Hall Experiment: Students perform the Monty Hall problem, record their results, and then aggregate the results to investigate the base problem

 7 Do Nothing Why Pipeline: Students self-discover the need for pipelining (Kate Deibel)

 8 Flow Chart Hopscotch: Students move through a giant flowchart to internalize process control (Rebecca Bates)

 9 Human Binary Tree: Forming a binary tree out of an entire class and performing calculations with it

 10 Human Mystery Interface: Explore interface design issues by acting out a broken interface

 11 Massive Boolean Short Circuit: Short-circuited Boolean operators

 12 Mob Topological Sort: Introduces graph concepts like topological sort and cycle-detection

 13 Mystery Machine Schedule: Participants make requests for using an imaginary machine, and the teacher uses this input to explain a Greedy Choice Property (Gerard Tel)

 14 Network Routing on Strings: Routing paper packets across string network links (Tammy VanDeGrift and Sarah Schwarm)

 15 Object Acrobats: Acrobat and actor exercise for teaching inheritance (Tammy VanDeGrift)

 16 Parameter Passing: Frisbees and functions and value and reference

 17 Parameterized Student Sort: sort students at the front of the class using a parameterized comparator; good for interfaces in OO languages or higher-order functions in functional languages (Steve Wolfman)

 18 Sense of Scale: Give people a sense of the size of historical computers by showing how much of the class they'd cover.

 19 Social Sort: Non-determinism explained by bilateral card sorting (Gerard Tel)

 20 Sorting Cards: Sorting activity with cards (Tammy VanDeGrift)

 21 Sorting Students: The classic front-of-the-room sorting exercise

 22 Spotty Dotty the Continuation Dalmatian: continuations explained via flying Beanie Babies; also a good classroom atmosphere helper

 23 Start of Class Shout: First day exercise to establish an open classroom atmosphere

 24 Tail Recursion: Frisbee toss for functions that are recursive vs. tail recursive

 25 The Function Game: Active parameter passing and interaction with memory (Rebecca Bates)