Parallel program design: a foundation
Parallel program design: a foundation
Self-stabilization
Kinesthetic learning in the classroom
Proceedings of the 35th 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
GPS-enabled mobiles for learning shortest paths: a pilot study
Proceedings of the 4th International Conference on Foundations of Digital Games
Hi-index | 0.00 |
Kinesthetic learning is a process in which students learn by actively carrying out physical activities rather than by passively listening to lectures. Pedagogical research indicates that kinesthetic learning is a fundamental, powerful, and ubiquitous learning style. To date, efforts to incorporate this learning style within the computer science curriculum have focussed on introductory courses. Material in upper-level courses, however, can also benefit from a similar approach. In particular, 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.