Skip to main content

Pre-entry Attributes Thought to Influence the Performance of Students in Computer Programming

  • Conference paper
  • First Online:
ICT Education (SACLA 2017)

Abstract

This study attempted to isolate seven pre-entry attributes that were thought to influence the performance of students in the module Development Software 1 (programming). The pre-entry attributes included students’ problem solving ability, socio-economic status, educational background, performance in school Mathematics, English language proficiency, digital literacy and previous programming experience. We asked to what extent these pre-entry attributes influence our students’ performance in computer programming. We found a correlation between the problem solving, digital literacy and previous programming experience with performance in programming. No correlation was found between socio-economic status, educational background, Grade 12 Mathematics and English marks with performance in programming.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Explanation for readers from outside South Africa: the ‘National Diploma’ in South Africa consists of a vocational 2-year curriculum below the level of a Bachelor of Science degree.

References

  1. Ali, A., Shubra, C.: Efforts to reverse the trend of enrollment decline in computer science programs. Issues Informing Sci. Inf. Technol. 7(16) (2010)

    Google Scholar 

  2. Allan, V., Kolesar, M.V.: Teaching computer science: a problem solving approach that works. SIGCUE Outlook 25(1/2), 2–10 (1997)

    Article  Google Scholar 

  3. Barlow-Jones, G., van der Westhuizen, D.: Problem solving as a predictor of programming performance. In: Liebenberg, J., Gruner, S. (eds.) SACLA 2017. CCIS, vol. 730, pp. 209–216. Springer, Cham (2017)

    Google Scholar 

  4. Barlow-Jones, G., van der Westhuizen, D.: The correlation between students’ English proficiency and their grasp of computer programming. In: Proceedings of the Global Learn, pp. 569–573. Association for the Advancement of Computing in Education (2016)

    Google Scholar 

  5. Barlow-Jones, G., van der Westhuizen, D.: The role that a students’ socio-economic status plays in their performance in computer programming modules. In: Proceedings of the Global Learn, pp. 143–148. Association for the Advancement of Computing in Education (2016)

    Google Scholar 

  6. Barlow-Jones, G., van der Westhuizen, D., Coetzee, C.: An investigation into the performance of first year programming students in relation to their grade 12 computer subject results. In: Proceedings World Conference on Educational Multimedia, Hypermedia and Telecommunications, pp. 77–83. Chesapeake (2014)

    Google Scholar 

  7. Bergin, S., Reilly, R.: Programming: factors that influence success. In: Proceedings SIGCSE 2005, St. Louis (2005)

    Google Scholar 

  8. Biggers, M., Brauer, A., Yilmaz, T.: Student perceptions of computer science: a retention study comparing graduating seniors versus CS leavers. In: Proceedings SIGCSE 2008, pp. 402–406 (2008)

    Google Scholar 

  9. Butler, M., Morgan, M.: Learning challenges faced by novice programming students studying high level and low feedback concepts. In: Proceedings ASCILITE, Singapore (2007)

    Google Scholar 

  10. Byrne, P., Lyons, G.: The effect of student attributes on success in programming. In: ITiCSE 2001 Proceedings 6th Annual Conference on Innovation and Technology in Computer Science Education, pp. 49–52. ACM (2001)

    Google Scholar 

  11. Chumra, G.A.: What abilities are necessary for success in computer science? SIGCSE Bull. Inroads 30(4), 55a–58a (1998)

    Article  Google Scholar 

  12. Corney, M., Teague, D., Thomas, R.: Engaging students in programming. In: Proceedings 12th Australasian Computing Education Conference (2010)

    Google Scholar 

  13. Garner, S.: A program design tool to help novices learn programming. In: Proceedings ASCILITE, Singapore (2007)

    Google Scholar 

  14. Gomes, A., Mendes, A.: A study on students’ characteristics and programming learning. In: Proceedings World Conference on Educational Multimedia, Hypermedia and Telecommunications, pp. 2895–2904, Chesapeake (2008)

    Google Scholar 

  15. Hagan, D., Markham, S.: Does it help to have some programming experience before beginning a computing degree program?. In: Proceedings ITiCSE 2000, Helsinki (2000)

    Google Scholar 

  16. Hill, C., Corbett, C., St‘Rose, A.: Why so few? Women in science, technology, engineering, and mathematics. Technical report, AAUW, Washington (2010)

    Google Scholar 

  17. Holden, E., Weeden, E.: The impact of prior experience in an information technology programming course sequence. In: Proceedings CITC4 2003, Lafayette (2003)

    Google Scholar 

  18. Kennedy, G., Judd, T.S., Churchward, A., Gray, K., Krause, K.: First year students experiences with technology: are they really digital natives? Aust. J. Educ. Technol. 24(1), 108–122 (2008)

    Google Scholar 

  19. Kimmel, S.J., Kimmel, H.S., Deek, F.P.: The common skills of problem solving: from program development to engineering design. Int. J. Eng. Educ. 19(6), 810–817 (2003)

    Google Scholar 

  20. Krause, J., Polycarpou, I. Hellman K.: Exploring formal learning groups and their impact on recruitment of women in undergraduate CS. In: Proceedings SIGCSE 2012, Raleigh (2012)

    Google Scholar 

  21. Kumwenda, B., Rauchas, S., Sanders, I.: The effect of prior programming experience in a scheme-based breadth-first curriculum. In: ITiCSE 2006 Proceedings 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, Bologna (2006)

    Google Scholar 

  22. Muller, O., Haberman, B.: A Course Dedicated to Developing Algorithmic Problem-Solving Skills – Design and Experiment. PPIG, Limerick (2009)

    Google Scholar 

  23. Reed, D., Miller, C., Braught, G.: Empirical investigation throughout the CS Curriculum. In: Proceedings 31st SIGCSE Technical Symposium on Computer Science Education, pp. 202–216 (2000)

    Google Scholar 

  24. Reynolds, C.: Intelligence Testing (2009). http://www.education.com/reference/article/intelligence-testing/

  25. Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. J. 13(2), 137–172 (2003)

    Article  Google Scholar 

  26. University of Kent: Programming Aptitude Tests (2013). http://www.kent.ac.uk/careers/tests/computer-test.htm

  27. van der Westhuizen, D., Barlow-Jones, G.: High school mathematics marks as an admission criterion for entry into programming courses at a South African university. Indep. J. Teach. Learn. 10/2015 (2015). ISSN 1818-9687

    Google Scholar 

  28. Wilson, B.C., Shrock, S.: Contributing to success in an introductory computer science course: a study of twelve factors. SIGCSE Bull. 33, 184–188 (2001)

    Article  Google Scholar 

  29. Zhang, X., Zhang, C., Stafford, T.F., Zhang, P.: Teaching Introductory programming to IS students: the impact of teaching approaches on learning performance. J. Inf. Syst. Educ. 24(2), 147–155 (2013)

    Google Scholar 

  30. Zweben, S.: CRA Taulbee Survey Report 2009–2010 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Glenda Barlow-Jones .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Barlow-Jones, G., van der Westhuizen, D. (2017). Pre-entry Attributes Thought to Influence the Performance of Students in Computer Programming. In: Liebenberg, J., Gruner, S. (eds) ICT Education. SACLA 2017. Communications in Computer and Information Science, vol 730. Springer, Cham. https://doi.org/10.1007/978-3-319-69670-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69670-6_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69669-0

  • Online ISBN: 978-3-319-69670-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics