Abstract
In a study of the types of problems encountered by students that led them to seek assistance, Robins et al. [2006] found that the most common problems were related to trivial mechanics. The students in this study worked by themselves on their programming exercises. This article discusses a replication of the Robins et al. study in which the subjects pair programmed. The types of problems encountered by the pairing students were similar to those of the solo students. The number of problems requiring assistance was much smaller for the pairing students, which suggests that they were able to resolve more problems on their own.
- Garner, S., Haden, P., and Robins, A. 2005. My program is correct but it doesn't run: a preliminary investigation of novice programmers' problems. In Proceedings of the 7th Australasian Conference on Computing Education (ACE'05). 173--180. Google ScholarDigital Library
- Hanks, B., McDowell, C., Draper, D., and Krnjajic, M. 2004. Program quality with pair programming in cs1. In Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'04). 176--180. Google ScholarDigital Library
- Lister, R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm,M., McCartney, R., Moström, J. E., Sanders, K., Seppälä, O., Simon, B., and Thomas, L. 2004. A multinational study of reading and tracing skills in novice programmers. In Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education (ITiCSE-WGR'04). 119--150. Google ScholarDigital Library
- Lister, R., Berglund, A., Clear, T., Bergin, J., Garvin-Doxas, K., Hanks, B., Hitchner, L., Luxton-Reilly, A., Sanders, K., Schulte, C., and Whalley, J. L. 2006. Research perspectives on the objects-early debate. In Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education (ITiCSE-WGR'06). 146--165. Google ScholarDigital Library
- McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B.-D., Laxer, C., Thomas, L., Utting, I., and Wilusz, T. 2001. A multinational, multiinstitutional study of assessment of programming skills of first-year cs students. In Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education (ITiCSE-WGR'01). 125--180. Google ScholarDigital Library
- McDowell, C., Werner, L., Bullock, H. E., and Fernald, J. 2006. Pair programming improves student retention, confidence, and program quality. Comm. ACM 49, 8, 90--95. Google ScholarDigital Library
- Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., and Balik, S. 2003. Improving the CS1 experience with pair programming. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'03). 359--362. Google ScholarDigital Library
- Robins, A., Haden, P., and Garner, S. 2006. Problem distributions in a CS1 course. In Proceedings of the 8th Australian Conference on Computing Education (ACE'06). 165--173. Google ScholarDigital Library
- Soloway, E. and Spohrer, J. C., eds. 1989. Studying the Novice Programmer. Lawrence Erlbaum Associates, Inc., Hillsdale, N.J. Google ScholarDigital Library
Index Terms
- Problems encountered by novice pair programmers
Recommendations
Problems encountered by novice pair programmers
ICER '07: Proceedings of the third international workshop on Computing education researchIn a study of the types of problems encountered by students that lead them to seek assistance, Robins, Haden, and Garner [8] found that the most common problems were related to trivial mechanics. The students in this study worked by themselves on their ...
First year students' impressions of pair programming in CS1
ICER '07: Proceedings of the third international workshop on Computing education researchPair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in CS1. Specifically [6] ...
First-year students' impressions of pair programming in CS1
Pair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in Computer Science 1 (CS1)...
Comments