skip to main content
article

A multi-national, multi-institutional study of assessment of programming skills of first-year CS students

Published:01 December 2001Publication History
Skip Abstract Section

Abstract

In computer science, an expected outcome of a student's education is programming skill. This working group investigated the programming competency students have as they complete their first one or two courses in computer science. In order to explore options for assessing students, the working group developed a trial assessment of whether students can program. The underlying goal of this work was to initiate dialog in the Computer Science community on how to develop these types of assessments. Several universities participated in our trial assessment and the disappointing results suggest that many students do not know how to program at the conclusion of their introductory courses. For a combined sample of 216 students from four universities, the average score was 22.89 out of 110 points on the general evaluation criteria developed for this study. From this trial assessment we developed a framework of expectations for first-year courses and suggestions for further work to develop more comprehensive assessments.

References

  1. ACM & IEEE-CS Joint Task Force on Computing Curricula 2001 (2001). Computing Curricula 2001, Ironman Draft. Association for Computing Machinery and the Computer Society of the Institute of Electrical and Electronics Engineers. Available: http://www.acm.org/sigcse/cc2001 {2001, 5/16/01}.Google ScholarGoogle Scholar
  2. Beck, K. (2000). Xtreme Programming Explained: Embrace the Change. The XP Series, Addison-Wesley, 2000, Boston. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. BlueJ (2001). BlueJ, the Interactive Java Environment. Available: http://www.bluej.org. {24 July 2001}.Google ScholarGoogle Scholar
  4. Hambleton, R. K. (1996). Advances in Assessment Models, Methods, and Practices. In D. C. Berliner and R. C. Calfee (Eds.) Handbook of Educational Psychology. New York: Simon & Schuster Macmillan.Google ScholarGoogle Scholar
  5. Linn, R. L., Baker. E. L., and Dunbar, S. B. (1991). Complex, performance-based assessment: Expectations and validation criteria. Educational Researcher, 20(8), pp. 15-21.Google ScholarGoogle ScholarCross RefCross Ref
  6. Mayer, R. E. (1981). A psychology of how novices learn computer programming. Computing Surveys, 1, pp. 121-141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Pea, R. (1986). Language independent conceptual bugs in novice programming. Educational Computing Research, 2(1), pp. 25-36.Google ScholarGoogle ScholarCross RefCross Ref
  8. Soloway, E., Ehrlich, K., Bonar, J., & Greenspan, J. (1982). What do novices know about programming? In A. Badre and B. Shneiderman (Eds) Directions in Human-Computer Interactions, Norwood, NJ: Ablex, pp. 27-54.Google ScholarGoogle Scholar
  9. Spohrer, J., & Soloway, E. (1986). Novice mistakes: Are the folk wisdoms correct? Communications of the ACM, 29(7), pp. 624-632. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Wiedenbeck, S., Ramalingam, V., Sarasamma, S. and Corritore, C. L. (1999). A comparison of the comprehension of object-oriented and procedural programs by novice programmers. Interacting With Computers. 11(3), March, pp. 255-282.Google ScholarGoogle ScholarCross RefCross Ref
  11. Wilson, B. C., & Shrock, S. (2001). Contributing to success in an introductory computer science course: A study of twelve factors. In I. Russell (Ed.), The Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education. In SIGCSE Bulletin inroads. 33(1). pp. 184-188 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A multi-national, multi-institutional study of assessment of programming skills of first-year CS students
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    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 ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 33, Issue 4
      December 2001
      129 pages
      ISSN:0097-8418
      DOI:10.1145/572139
      Issue’s Table of Contents

      Copyright © 2001 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 2001

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader