Codechella: Multi-User Program Visualizations for Real-Time Tutoring and Collaborative Learning

被引:0
作者
Guo, Philip J. [1 ]
White, Jeffery [1 ]
Zanelatto, Renan [1 ]
机构
[1] Univ Rochester, Dept Comp Sci, Rochester, NY 14627 USA
来源
PROCEEDINGS 2015 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC) | 2015年
关键词
program visualization; collaborative visualization; CS education;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 nine months of live deployment on an educational website - www.pythontutor.com people from 296 cities across 40 countries participated in 299 Codechella sessions for both tutoring and collaborative learning. 57% of sessions connected participants from different cities, and 12 % from different countries. Participants actively engaged with the program visualizations while chatting, showed affective exchanges such as encouragement and banter, and indicated signs of learning at the lower three levels of Bloom's taxonomy: remembering, understanding, and applying knowledge.
引用
收藏
页码:79 / 87
页数:9
相关论文
共 33 条
[1]  
[Anonymous], UBIQUITY
[2]  
[Anonymous], UIST 11
[3]  
[Anonymous], CSCW 15
[4]  
[Anonymous], 2000, Taxonomy for Learning, Teaching, and Assessing, A: A Revision of Bloom's Taxonomy of Educational Objectives
[5]  
[Anonymous], 1984, EDUC RES
[6]  
[Anonymous], J ED COMPUTING RES
[7]  
Avrahami D., 2008, CSCW 08
[8]  
Balch T., 2013, MOOC STUDENT DEMOGRA
[9]  
Brush A. J., 2002, CSCL 02
[10]  
Cambre J., 2014, L S 14