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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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
Ali, A., Shubra, C.: Efforts to reverse the trend of enrollment decline in computer science programs. Issues Informing Sci. Inf. Technol. 7(16) (2010)
Allan, V., Kolesar, M.V.: Teaching computer science: a problem solving approach that works. SIGCUE Outlook 25(1/2), 2–10 (1997)
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)
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)
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)
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)
Bergin, S., Reilly, R.: Programming: factors that influence success. In: Proceedings SIGCSE 2005, St. Louis (2005)
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)
Butler, M., Morgan, M.: Learning challenges faced by novice programming students studying high level and low feedback concepts. In: Proceedings ASCILITE, Singapore (2007)
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)
Chumra, G.A.: What abilities are necessary for success in computer science? SIGCSE Bull. Inroads 30(4), 55a–58a (1998)
Corney, M., Teague, D., Thomas, R.: Engaging students in programming. In: Proceedings 12th Australasian Computing Education Conference (2010)
Garner, S.: A program design tool to help novices learn programming. In: Proceedings ASCILITE, Singapore (2007)
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)
Hagan, D., Markham, S.: Does it help to have some programming experience before beginning a computing degree program?. In: Proceedings ITiCSE 2000, Helsinki (2000)
Hill, C., Corbett, C., St‘Rose, A.: Why so few? Women in science, technology, engineering, and mathematics. Technical report, AAUW, Washington (2010)
Holden, E., Weeden, E.: The impact of prior experience in an information technology programming course sequence. In: Proceedings CITC4 2003, Lafayette (2003)
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)
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)
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)
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)
Muller, O., Haberman, B.: A Course Dedicated to Developing Algorithmic Problem-Solving Skills – Design and Experiment. PPIG, Limerick (2009)
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)
Reynolds, C.: Intelligence Testing (2009). http://www.education.com/reference/article/intelligence-testing/
Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. J. 13(2), 137–172 (2003)
University of Kent: Programming Aptitude Tests (2013). http://www.kent.ac.uk/careers/tests/computer-test.htm
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
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)
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)
Zweben, S.: CRA Taulbee Survey Report 2009–2010 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
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)