title: "Codechella: Multi-User Program Visualizations for Real-Time Tutoring and Collaborative Learning" authors: Philip J. Guo, Jeffery White, Renan Zanelatto venue: IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) year: 2015 links: - Blog post tweet: Codechella lets multiple people write code, visualize run-time state, debug, and chat in real time abstract: > An effective way to learn computer programming is to sit side-by-side in front of the same computer with a tutor or peer, write code together, and then discuss what happens as the code executes. To bring this kind of in-person interaction to an online setting, we have developed Codechella, a multi-user Web-based program visualization system that enables multiple people to collaboratively write code together, explore an automatically-generated visualization of its execution state using multiple mouse cursors, and chat via an embedded text box. In the past nine months of live deployment on an educational website, people from 296 cities across 40 countries have started 299 Codechella sessions for both tutoring and collaborative learning. 57% of sessions connected participants from different cities. 69% of actions were visualization interactions, which indicates high engagement with program visualizations. Finally, participants showed signs of learning at the lower three levels of Bloom's taxonomy: remembering, understanding, and applying knowledge. bibtex: > @inproceedings{GuoVLHCC2015codechella, author={Guo, Philip J. and White, Jeffery and Zanelatto, Renan}, title={Codechella: Multi-user program visualizations for real-time tutoring and collaborative learning}, booktitle = {Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)}, series = {VL/HCC '15}, year={2015}, pages={79-87}, doi={10.1109/VLHCC.2015.7357201}, month={Oct} }