skip to main content
10.1145/1404520.1404523acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Abstraction ability as an indicator of success for learning computing science?

Published: 06 September 2008 Publication History

Abstract

Computing scientists generally agree that abstract thinking is a crucial component for practicing computer science.
We report on a three-year longitudinal study to confirm the hypothesis that general abstraction ability has a positive impact on performance in computing science.
Abstraction ability is operationalized as stages of cognitive development for which validated tests exist. Performance in computing science is operationalized as grade in the final assessment of ten courses of a bachelor's degree programme in computing science. The validity of the operationalizations is discussed.
We have investigated the positive impact overall, for two groupings of courses (a content-based grouping and a grouping based on SOLO levels of the courses' intended learning outcome), and for each individual course.
Surprisingly, our study shows that there is hardly any correlation between stage of cognitive development (abstraction ability) and final grades in standard CS courses, neither for the various group-ings, nor for the individual courses. Possible explanations are discussed.

References

[1]
ACT. ACT Assessment, August, 31, 2006.
[2]
Adey P. and Shayer M. Really raising standards. cognitive intervention and academic achievement. Routledge, London, United Kingdom, 1994.
[3]
Aho A. V. and Ullman J. D. Foundations of computer science. Computer Science Press, New York, New York, United States, 1992.
[4]
Allert J. Learning style and factors contributing to success in an introductory computer science course. Advanced Learning Technologies, 2004. Proceedings. IEEE International Conference on, 2004, 385--389.
[5]
Alphonce C. and Ventura P. Object orientation in CS1-CS2 by design. In Anonymous ITiCSE '02: Proceedings of the 7th annual conference on Innovation and technology in computer science education. Aarhus, Denmark. ACM Press, 2002, 70--74.
[6]
Barker R. J. and Unger E. A. A predictor for success in an introductory programming class based upon abstract reasoning development. In Anonymous SIGCSE '83: Proceedings of the fourteenth SIGCSE technical symposium on Com-puter science education. Orlando, Florida, United States. ACM Press, 1983, 154--158.
[7]
Bennedsen J. Teaching and Learning Introductory Programming - A Model-Based Approach. PhD Thesis. University of Oslo, Norway, 2008.
[8]
Bennedsen J. Teaching Java programming to media students with a liberal arts background. Proceedings for the 7th Java & the Internet in the Computing Curriculum Conference (JICC 7), London, United Kingdom, 2003.
[9]
Bennedsen J. and Caspersen M. E. Abstraction ability as an indicator of success for learning object-oriented programming? SIGCSE Bull, 38, 2, 2006, 39--43.
[10]
Bennedsen J. and Caspersen M. E. Optimists Have More Fun, But Do They Learn Better? - On the Influence of Emotional and Social Factors on Learning Introductory Computer Science. Computer Science Education, 18, 1, 2008, 1--16.
[11]
Bergin S. and Reilly R. Programming: factors that influence success. Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education. St. Louis, Missouri, United States. ACM Press, 2005, 411--415.
[12]
Biggs J. B. Teaching for quality learning at university. what the student does. Open University Press, Maidenhead, United Kingdom, 2003.
[13]
Bond T. G. Piaget and the Pendulum. Science and Education, 13, 4-5, 2004, 389--399.
[14]
Brabrand C. and Dahl B. Constructive Alignment and the SOLO Taxonomy: A Comparative Study of University Competences in Computer Science vs. Mathematics. Proceedings of the 7th Conference on Computing Education Research, Koli National Park, Finland, November 15-18, 2007, 3--20.
[15]
Brabrand C. and Dahl B. Using the SOLO Taxonomy to Analyze Competence Progression of University Science Curricula. Submitted for publication, 2008.
[16]
Brooks J. H. and DuBois D. L. Individual and environmental predictors of adjustment during the first year of college. Journal of College Students Development, 36, 1995, 347--360.
[17]
Butcher D. F. and Muth W. A. Predicting performance in an introductory computer science course. Communications of the ACM, 28, 3, 1985, 263--268.
[18]
Byrne P. and Lyons G. The effect of student attributes on success in programming. Proceedings of the 6th annual conference on Innovation and Technology in Computer Science Education. Canterbury, United Kingdom. ACM Press, 2001, 49--52.
[19]
Caspersen M. E. Educating Novices in the Skills of Programming. DAIMI PhD Dissertation PD-07-4. University of Aarhus, Denmark, 2007.
[20]
Caspersen M. E., Bennedsen J. and Larsen K. D. Mental Models and Programming Aptitude. Proceedings of the 12th Annual Conference on Innovation and Technology in Computer Science Education. Dundee, Scotland. ACM Press, 2007, 206--210.
[21]
Chamillard A. T. Using student performance predictions in a computer science curriculum. Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education. Bologna, Italy. ACM Press, 2006, 260--264.
[22]
Cohen J. Applied multiple regression/correlation analysis for the behavioral sciences. Lawrence Erlbaum Associates, Inc, Mahwah, N.J., 2003.
[23]
Comer D. E., Gries D., Mulder M. C., Tucker A., Turner A. J. and Young P. R. Computing as a discipline. Communications of the ACM, 32, 1, 1989, 9--23.
[24]
Creswell J. W. Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. Sage Publications, Thousand Oaks, California, United States, 2002.
[25]
Dehnadi S. Testing Programming Aptitude. Proceedings of the 18th Annual Workshop of the Psychology of Programming Interest Group. Brighton, United Kingdom, 2006, 22--37.
[26]
Dehnadi S. and Bornat R. The camel has two humps, 2006.
[27]
Dickmann R. A. and Lockwood J. Computer personnel research group, 1966 survey of test use in computer personnel selection. Proceedings of the Fourth SIGCPR Conference on Computer Personnel Research. Los Angeles, California, United States. ACM Press, 1966, 15--25.
[28]
Dijkstra E. W. The humble programmer. Communications of the ACM, 15, 10, 1972, 859--866.
[29]
Engel G. and Roberts E. Computing Curricula 2001 Computer Science, Final Report, 2001, 240.
[30]
Epstein H. T. The Fourth R or Why Johnny can't reason. http://www.brainstages.net/4thr.html, last accessed, 2 July 2007.
[31]
European Union. ECTS European Credit Transfer and Accumulation System. http://ec.europa.eu/education/programmes/socrates/ects/index_en.html, last accessed 2 July 2007.
[32]
Ferguson R. D. Abstraction Anxiety: A Factor of Mathematics Anxiety. Journal for Research in Mathematics Education, 17, 2, 1986, 145--150.
[33]
Frorer P., Manes M. and Hazzan O. Revealing the Faces of Abstraction. International Journal of Computers for Mathematical Learning, 2, 3, 1997, 217--228.
[34]
Hagan D. and Markham S. Does it help to have some programming experience before beginning a computing degree program? Proceedings of the 5th Annual ITiCSE Confer-ence on Innovation and Technology in Computer Science Education. Helsinki, Finland. ACM Press, 2000, 25--28.
[35]
Hartmanis J. Turing Award lecture on computational complexity and the nature of computer science. Communications of the ACM, 37, 10, 1994, 37--43.
[36]
Hazzan O. How Students Attempt to Reduce Abstraction in the Learning of Mathematics and in the Learning of Computer Science. Computer Science Education, 13, 2, 2003, 95--122.
[37]
Hazzan O. and Kramer J. ICSE Workshop on the Role of Abstraction in Software Engineering, 2008.
[38]
Hudak M. A. and Anderson D. E. Formal Operations and Learning Style Predict Success in Statistics and Computer Science Courses. Teaching of Psychology, 17, 4, 1990, 231--234.
[39]
Inhelder B. and Piaget J. The growth of logical thinking from childhood to adolescence. An essay on the construction of formal operational structures. Basic Books, New York, New York, United States, 1958.
[40]
Inhelder B. and Piaget J. De la logique de l'enfant à la logique de l'adolescent. Essai sur la construction des structures operatoires formelles. Paris, 1955.
[41]
Kolb D. A. Learning Style Inventory: Technical Manual. McBer, Boston, Massachusetts, United States, 1976.
[42]
Kramer J. Is abstraction the key to computing? Communications of the ACM, 50, 4, 2007, 36--42.
[43]
Kurtz B. L. Investigating the relationship between the development of abstract reasoning and performance in an introductory programming class. Proceedings of the Eleventh SIGCSE Technical Symposium on Computer Science Education. Kansas City, Missouri, United States. ACM Press, 1980, 110--117.
[44]
Leeper R. R. and Silver J. L. Predicting success in a first programming course. Proceedings of the Thirteenth SIG-CSE Technical Symposium on Computer Science Education. Indianapolis, Indiana, United States. ACM Press, 1982, 147--150.
[45]
Machanick P. Teaching Java backwards. Computers & Education, 48, 3, 2007, 396--408.
[46]
Machanick P. The abstraction-first approach to data abstraction and algorithms. Computers & Education, 31, 2, 1998, 135--150.
[47]
McKinnon J. W. and Renner J. W. Are Colleges Concerned with Intellectual Development? Am. J. Phys., 39, 9, 1971, 1047--1052.
[48]
Nguyen D. Z. and Wong S. B. OOP in introductory CS: Better students through abstraction. Proceedings of the Fifth Workshop on Pedagogies and Tools for Assimilating Object-Oriented Concepts, OOPSLA '01, Tampa, Florida, United States, 2001.
[49]
Nielsen H. and Thomsen P. V. Hverdagsforestillinger i fysik (Everyday notations in physics. In Danish). Gymnasiefysik-rapport nr. 1. Department of Physics and Astronomy, University of Aarhus, Aarhus, Denmark, 1983.
[50]
Or-Bach R. and Lavy I. Cognitive activities of abstraction in object orientation: an empirical study. SIGCSE Bull, 36, 2, 2004, 82--86.
[51]
Pillay N. and Jugoo V. R. An investigation into student characteristics affecting novice programming performance. SIGCSE Bull, 37, 4, 2005, 107--110.
[52]
Pritchard M. E. and Wilson G. S. Using emotional and social factors to predict student success. Journal of College Student Development, 44, 1, 2003, 18--28.
[53]
Rauchas S., Rosman B., Konidaris G. and Sanders I. Language performance at high school and success in first year computer science. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education. Houston, Texas, United States. ACM Press, New York, NY, USA, 2006, 398--402.
[54]
Richardson F. C. and Suinn R. M. The Mathematics Anxiety Rating Scale: Psychometric Data. Journal of Counselling Psychology, 19, 6, 1972, 551--554.
[55]
Roberge J. J. and Flexer B. K. Formal operational reasoning test. Journal of General Psychology, 106, 1982, 61--67.
[56]
Rountree N., Rountree J., Robins A. and Hannah R. Interacting factors that predict success and failure in a CS1 course. Working group reports from ITiCSE'04 on Innovation and Technology in Computer Science Education. Leeds, United Kingdom. ACM Press, 2004, 101--104.
[57]
Sanders, R. T. Jr. Intellectual and psychosocial predictors of success in the college transition: A multiethnic study of freshman students on a predominantly white campus. University of Illinois at Urbana-Champaign, 1998.
[58]
SAT. Encyclopedia Britannica. http://www.britannica.com/, last accessed 2 July 2008.
[59]
Shayer M. and Adey P. Towards a science of science teaching. cognitive development and curriculum demand. Heinemann Educational, Oxford, United Kingdom, 1981.
[60]
Simpson D. Psychological testing in computing staff selection: a bibliography. SIGCPR Comput. Pers., 4, 1-2, 1973, 2--5.
[61]
Soper D. S. A-priori Sample Size Calculator (multiple regression) Free Statistics Calculators (online software). 2007.
[62]
Sprague P. and Schahczenski C. Abstraction the key to CS1. J. Comput. Small Coll., 17, 3, 2002, 211--218.
[63]
Szulecka T. K., Springett N. R. and de Pauw, K. W. General health, psychiatric vulnerability and withdrawal from university in first-year undergraduates. British Journal of Guidance & Counselling Special Issue: Counselling and Health, 15, 1987, 82--91.
[64]
Thomas L., Ratcliffe M., Woodbury J. and Jarman E. Learning styles and performance in the introductory programming sequence. SIGCSE Bull, 34, 1, 2002, 33--37.
[65]
Ting S. R. and Robinson T. L. First-year academic success: A prediction combining cognitive and psychosocial variables for Caucasian and African American students. Journal of College Students Development, 39, 1998, 599--610.
[66]
Turner A. J. Computing Curricula 1991. Communications of the ACM, 34, 6, 1991, 68--84.
[67]
Ventura P. R. On the origins of programmers: Identifying predictors of success for an objects first CS1. PhD Thesis, The State University of New York at Buffalo, USA, 2003.
[68]
Ventura P. Identifying predictors of success for an objects-first CS1. Computer Science Education, 15, 3, 2005, 223--243.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '08: Proceedings of the Fourth international Workshop on Computing Education Research
September 2008
192 pages
ISBN:9781605582160
DOI:10.1145/1404520
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: 06 September 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CS
  2. abstraction
  3. computer science
  4. indicator
  5. learning
  6. success

Qualifiers

  • Research-article

Conference

ICER '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)42
  • Downloads (Last 6 weeks)1
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media