skip to main content
research-article
Free Access

Success in introductory programming: what works?

Published:01 August 2013Publication History
Skip Abstract Section

Abstract

How pair programming, peer instruction, and media computation have improved computer science education.

References

  1. Bennedsen, J. and Caspersen, M.E. Failure rates in introductory programming. SIGCSE Bull. 39, 2 (2007), 32--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Guzdial, M. and Elliott Tew, A. Imagineering inauthentic legitimate peripheral participation: An instructional design approach for motivating computing education. In Proceedings of the Second International Workshop on Computing Education Research. (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. McDowell, C., Werner, L., Bullock, H.E., and Fernald, J. Pair programming improves student retention, confidence, and program quality. Commun. ACM 49, 8 (Aug. 2006), 90--95; DOI: 10.1145/1145287.1145293. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Porter, L. and Simon, B. Fostering creativity in CS1 by hosting a computer science art show. ACM Inroads (Mar. 2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Porter, L. and Simon, B. Retaining nearly one-third more majors with a trio of instructional best practices in CS1. In Proceedings of the 44th Special Interest Group on Computer Science Education Technical Symposium (2013). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Success in introductory programming: what works?

          Recommendations

          Reviews

          Stewart Mark Godwin

          Introductory computer science (CS) and programing courses have universally recorded high rates of failure, which directly impact the pathway options into second- and third-year courses. This article addresses the problem using three teaching methods: pair programming, media computation, and peer instruction. The authors used these teaching approaches over a four-year period, during which time they were able to document higher levels of student retention and success in course outcomes. The reasoning behind the success of the research suggests that, while programming is perceived as asocial, pair programming improved the collaboration and discussion between pairs of students. Furthermore, the media computation method was found to contextualize the course materials and engage students in areas that were relevant and meaningful. Finally, peer instruction has been a tried and tested instructional method used in the classroom for many decades. The authors dismiss the suggestion that these methods made the courses too easy or dumbed down, noting that "there is no great virtue in a difficult course that flunks out students." I recommend this paper to lecturers in CS who seek a fresh approach to programming courses. Online Computing Reviews Service

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Communications of the ACM
            Communications of the ACM  Volume 56, Issue 8
            August 2013
            85 pages
            ISSN:0001-0782
            EISSN:1557-7317
            DOI:10.1145/2492007
            Issue’s Table of Contents

            Copyright © 2013 Copyright is held by the owner/author(s)

            Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 August 2013

            Check for updates

            Qualifiers

            • research-article
            • Popular
            • Un-reviewed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format