Zenodo (CERN European Organization for Nuclear Research) · 2005 · 29 citations · 6 references
EducationComputer ScienceEducational TechnologyInstructional DesignPedagogyProgramming LanguagesCollaborative LearningCollaborative Learning EnvironmentsCollaborative Tutoring SystemsComputer-supported Cooperative WorkEducational Software DesignInteractive Learning EnvironmentsCollaborative Learning ToolsCollaborative TechnologiesCollaborative TutoringEducational Programming LanguagesProgramming Instruction
Computer Programming learning is a difficult process. Experience has demonstrated that many students find it difficult to use programming languages to write programs that solve problems. In this paper we describe several educational computer tools used successfully to support Programming learning and we present a global environment which integrates them, allowing a broader approach to Programming teaching and learning. This environment uses program animation and the Computer-Supported Collaborative Learning (CSCL) paradigm.
6
The case for collaborative programming
John T. Nosek · Communications of the ACM · 1998 · 381 citations · Full text
In support of student pair-programming
Laurie Williams, R.L. Upchurch · 2001 · 158 citations