Parallel program design: a foundation
Parallel program design: a foundation
Predicate calculus and program semantics
Predicate calculus and program semantics
From multimedia instruction to multimedia evaluation
Journal of Educational Multimedia and Hypermedia
Cognitive media types for multimedia information access
Journal of Educational Multimedia and Hypermedia
Self-stabilizing systems in spite of distributed control
Communications of the ACM
Introducing middle school girls to fault tolerant computing
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Kinesthetic learning in the classroom
Proceedings of the 35th SIGCSE technical symposium on Computer science education
The suitability of kinesthetic learning activities for teaching distributed algorithms
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Toys are us: presenting mathematical concepts in CS1/CS2
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 02
"Where Did I Put That?" --- Effectiveness of Kinesthetic Memory in Immersive Virtual Environments
UAHCI '09 Proceedings of the 5th International Conference on Universal Access in Human-Computer Interaction. Part III: Applications and Services
Real Walking in Virtual Learning Environments: Beyond the Advantage of Naturalness
EC-TEL '09 Proceedings of the 4th European Conference on Technology Enhanced Learning: Learning in the Synergy of Multiple Disciplines
Hi-index | 0.01 |
Kinesthetic learning is a process where students learn by actively carrying out physical activities rather than by passively listening to lectures. Pedagogical research has indicated that kinesthetic learning is a fundamental, powerful, and ubiquitous learning style. It resonates with many students across all disciplines and levels of education. The adoption of kinesthetic approaches in college classrooms, however, has been hampered by the difficulty of designing effective activities, as well as the perceived challenges of coordinating these activities. On the other hand, courses on distributed computing, by the very nature of the material they cover, are uniquely suited to exploiting this learning technique. We have developed and piloted a collection of kinesthetic activities for a senior undergraduate or graduate-level course on distributed systems. We give detailed descriptions of these exercises and discuss factors that contribute to their success (or failure). Our hope is that others will adopt these particular activities in their own distributed systems courses as well as use these examples as a pattern for developing new activities.