We built a text-based programming environment that enables youth to design and implement a chat client for the One Laptop per Child XO. The environment allows users to program and chat simultaneously. We conducted two one-week workshops at a Girl Scout camp to test user engagement with the environment. In this paper, we examine how chat mediated the programming experience in a collocated environment and its implications for motivating participation in computing. Keywords Computer science education, programming, computer supported collaborative learning ACM Classification Keywords H5.m. Information interfaces and presentation, K.3.1 Computer Uses in Education
Jill P. Dimond, Sarita Yardi, Mark Guzdial