Designing intentional learning environments
SIGDOC '97 Proceedings of the 15th annual international conference on Computer documentation
Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Programming versus design (poster): teaching first year students
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Teaching introductory computer science as the science of algorithms
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Teaching design effectively in the introductory programming courses
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
IEEE Computer Graphics and Applications
Strengthening the Case for Pair Programming
IEEE Software
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Investigating pair-programming in a 2nd-year software development and design computer science course
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
CS0++ broadening computer science at the entry level: interdisciplinary science and computer science
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Pair programming is widely recognized as a successful method of improving student competence in computer science while lowering dependence on teaching staff. In this paper, we propose an approach based on pair programming, termed pair design, that reinforces program design and testing skills in addition to collaboration. We describe the approach and our results in applying it to freshmen and sophomore laboratory environments.