skip to main content
10.1145/1167350.1167436acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
Article

Towards a model of student success in programming courses

Published: 18 March 2005 Publication History

Abstract

Since the birth of computer science some 40 years ago, educators and researchers alike have struggled with improving student success, particularly in the introductory programming courses, which often have a very high failure rate. Although many researchers have studied how and why students succeed in programming courses, no research to date has analyzed multiple variables simultaneously to develop an integrated model of student success. Rather, the research has been fragmented and non-cumulative, with researchers studying hundreds of different variables, under different conditions, and reaching different conclusions. Educators are faced with the arduous task of developing interventions and pedagogical techniques based on a plethora of seemingly important variables. In this work, we begin to bring together previous research to develop a model of student success based on theoretical reasoning. The proposed model identifies variables in three categories: individual, organizational, and demographic.

References

[1]
Bauer, R., Mehrens, W. A., and Vinsonhaler, J. F. Predicting performance in a computer programming course. In Proceedings of the Meeting of the American Educational Research Association (Chicago, February 1968), 8--10.
[2]
Beise, C., Myers, M., VanBrackle, L, and Chevli-Saroq, L. An examination of age, race, and sex as predictors of success in the first programming course. Journal of Informatics Education & Research, 5, 1, (2003), 51--64.
[3]
Boyle, R. D., Carter, J. E., and Clark, M. A. What makes them succeed? Entry, progression and graduation in computer science. Journal of Further and Higher Education, (2000), 15--29.
[4]
Butcher, D. F., and Muth, W. A. Predicting performance in an introductory computer science course. Comm. of the ACM, (1985), 263--268.
[5]
Byrne, P. and Lyons, G. The effect of student attributes on success in programming. In Proceedings of the ACM Annual Conference on Innovation and Technology in Computer Science Education (Canterbury, United Kingdom, 2001, 49--52).
[6]
Campbell P. F. and McCabe, G. P. Factors relating to persistence in a computer science major. Comm. of the ACM, (1984), 1106--1113.
[7]
Campbell, N. J. Self-perceived computer proficiency, computer attitudes, and computer attributions as predictors of enrollment in college computer courses. In Proceedings of the Annual Meeting of the American Educational Research Association SIG: Microcomputer Applications in Education (Boston, MA, 1990).
[8]
Hagan, D. and Markham, S. Does it help to have some programming experience before beginning a computing degree program? In Proceedings of the ACM Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education (Helsinki, Finland, 2000, 25--28).
[9]
Konvalina, J., Wileman, S., and Stephens, L. Math proficiency: A key to success for computer science students. Comm. of the ACM, (1983), 377--382.
[10]
Sorge, D. H., and Wark, L. K. Factors for success as a computer science major. The AEDS Journal, 17, 4, (1984), 36--45.
[11]
Wileman, S., Konvalina, J., and Stephens, L. Factors influencing success in beginning computer science courses. Journal of Educational Research, 74, 4, (1981), 223--226.
[12]
Wilson, B. C., and Shrock, S. Contributing to success in an introductory computer science course: A study of twelve factors. In Proceedings of the ACM SIGCSE (Charlotte, NC, 2001), 184--188.
[13]
Woszczynski, A., and Guthrie, T. Can cognitive profiles determine success in programming principles I? In Proceedings of the 6th Annual Conference of the Southern Association for Information Systems (SAIS), (Savannah, GA, March 7-8, 2003), 15--20.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ACMSE '05 vol 1: Proceedings of the 43rd annual ACM Southeast Conference - Volume 1
March 2005
408 pages
ISBN:1595930590
DOI:10.1145/1167350
Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 March 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ACM SE05
Sponsor:
ACM SE05: ACM Southeast Regional Conference 2005
March 18 - 20, 2005
Georgia, Kennesaw

Acceptance Rates

Overall Acceptance Rate 502 of 1,023 submissions, 49%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Novice Programmers and Introductory ProgrammingThe Cambridge Handbook of Computing Education Research10.1017/9781108654555.013(327-376)Online publication date: 15-Feb-2019
  • (2019)The Cambridge Handbook of Computing Education Research10.1017/9781108654555Online publication date: 15-Feb-2019
  • (2018)Digital Educational GamesACM Transactions on Computer-Human Interaction10.1145/317788125:2(1-47)Online publication date: 11-Apr-2018
  • (2017)Avaliação do Uso de Realidade Aumentada no Ensino de Arquitetura e Organização de ComputadoresInternational Journal of Computer Architecture Education10.5753/ijcae.2017.48616:1(10-17)Online publication date: 1-Dec-2017
  • (2016)Combining unsupervised and invigilated assessment of introductory programmingProceedings of the Australasian Computer Science Week Multiconference10.1145/2843043.2843064(1-10)Online publication date: 1-Feb-2016
  • (2010)Modeling Student’s Knowledge on Programming Using Fuzzy TechniquesIntelligent Interactive Multimedia Systems and Services10.1007/978-3-642-14619-0_3(23-32)Online publication date: 2010
  • (2009)Usability Factors for an Intelligent Tutoring System on Computer ProgrammingNew Directions in Intelligent Interactive Multimedia Systems and Services - 210.1007/978-3-642-02937-0_31(339-347)Online publication date: 2009
  • (2008)Personalized Teaching of a Programming language over the webProceedings of the 2008 conference on Knowledge-Based Software Engineering: Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering10.5555/1566274.1566346(484-492)Online publication date: 29-Jun-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media