In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Pair Programming Illuminated
The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
JERPA: a distance-learning environment for introductory Java programming courses
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Constructive and collaborative learning of algorithms
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Coached program planning: dialogue-based support for novice program design
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Exploring the Efficacy of Distributed Pair Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Cooperative learning techniques in CS1: design and experimental evaluation
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Pair-programming helps female computer science students
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Sangam: a distributed pair programming plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
"...But what do the top-rated schools do?": a survey of introductory computer science curricula
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Human-Computer Interaction
The Influence of Learner Characteristics on Task-Oriented Tutorial Dialogue
Proceedings of the 2007 conference on Artificial Intelligence in Education: Building Technology Rich Learning Contexts That Work
The impact of instructor initiative on student learning: a tutoring study
Proceedings of the 40th ACM technical symposium on Computer science education
Principles of asking effective questions during student problem solving
Proceedings of the 41st ACM technical symposium on Computer science education
Games for CS education: computer-supported collaborative learning and multiplayer games
Proceedings of the Fifth International Conference on the Foundations of Digital Games
CodeWave: a real-time, collaborative IDE for enhanced learning in computer science
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Exploring the effects of collaboration scripts embedded in a distributed pair programming system
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
While collaborative approaches in the classroom have been shown to be highly beneficial for students of computer science, obstacles inherent in today's academic environment often prevent collocated collaborative approaches from being implemented. One solution to the collocation problem may lie with tools that facilitate distributed collaboration. This paper presents RIPPLE (Remote Interactive Pair Programming and Learning Environment), a development environment for distributed synchronous collaborative programming. RIPPLE is an open source software tool. Initial user tests demonstrate positive responses from students, and the potential for long term learning, motivation, and retention benefits is significant. In addition to its benefits for students, RIPPLE is a tool for computing education researchers who wish to collect data on collaborative programming.