Abstract
Higher education in South Africa must be transformed. An important dimension that can be addressed in the short term, yet will still have a significant positive impact, is the enrichment of courses with relevant content that resonates with students, i.e. to contextualise the study material. This paper focuses on enrichment of a specific introductory information technology (IT) programming course that is taught to first year students at a South African university. This course is problematic as the students fail to grasp the abstract programming concepts that are crucial for higher-order learning. They can then not apply these concepts practically; this is crucial for them so that they can become good programmers. We applied the soft systems methodology, as a reflective practice, to explore the perspectives of the students, so as to enable incorporation thereof in the teaching material and as such contextualise the material. The outcome of this study is contextualised examples and metaphors relating to the key abstract concepts that will be applied in class.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
For comparison see [8] on algorithms and recipes.
References
Borghi, A.M., Binkofski, F., Castelfranchi, C., Cimatti, F., Scorolli, C., Tummolini, L.: The challenge of abstract concepts. Psychol. Bull. 143(3), 263–292 (2017)
Caldwell, H., Smith, N.: Teaching computing unplugged in primary schools: exploring primary computing through practical activities away from the computer. Learning Matters Ltd. (2017)
Checkland, P.: Autobiographical retrospectives: learning your way to ‘action to improve’: the development of soft systems thinking and soft systems methodology. Int. J. Gen. Syst. 40(5), 487–512 (2011)
Checkland, P.: Four conditions for serious systems thinking and action. Syst. Res. Behav. Sci. 29(5), 465–469 (2012)
Checkland, P.: Systems Thinking, Systems Practice, 10th edn. Wiley, Hoboken (1981)
Checkland, P., Holwell, S.: Information, Systems, and iNformation Systems: Making Sense of the Field. Wiley, Hoboken (1998)
Checkland, P., Scholes, J.: Soft Systems Methodology in Action. Wiley, Hoboken (1990)
Cleland, C.E.: Recipes, algorithms, and programs. Mind Mach. 11(2), 219–237 (2001)
Condello, A.: Metaphor as analogy: reproduction and production of legal concepts. J. Law Soc. 43(1), 8–26 (2016)
Farrel, J.: Programming Logic and Design, 9th edn. Cengage Learning, Boston (2017)
Flood, R.L., Jackson, M.C.: Creative Problem Solving: Total Systems Intervention. Wiley, Hoboken (1991)
Forouzan, B.A., Mosharraf, F.: Foundations of Computer Science, 4th edn. Cengage Learning, Boston (2017)
Horsthemke, K.: Knowledge, education and the limits of Africanisation. J. Philos. Educ. 38(4), 571–587 (2004)
Kaphesi, E.: Third-year university mathematics education students’ metaphorical understanding of mathematics teaching and learning. Afr. J. Res. Math. Sci. Technol. Educ. 18(3), 276–286 (2014)
Lambert, K.A.: Fundamentals of Python: First Programs, 2nd edn. Cengage Learning, Boston (2018)
Mingers, J.: Towards an appropriate social theory for applied systems thinking: critical theory and soft systems methodology. J. Appl. Syst. Anal. 7, 41–50 (1980)
Mkhonto, T.J., Muller, A.: Challenges facing higher education curriculum reform, design, and management in the 21st century: an epistemological perspective. J. New Gen. Sci. 7(1), 109–127 (2009)
Mngomezulu, B.R.: What does the Africanisation of a university entail? Lessons from East Africa. AFFRIKA J. Polit. Econ. Soc. 3(1), 97–113 (2013)
Ulrich, W.: Critical Heuristics of Social Planning: A New Approach to Practical Philosophy. Paul Haupt, Görlitz (1983)
Vickers, G.: Human systems are different. Bus. Horiz. 27(5), 83–84 (1984)
Wall, T.: Good stories: using metaphors to teach philosophy. Proc. Soc. Behav. Sci. 106, 1271–1277 (2013)
Zhao, J.: Conceptualizing English academic writing via verbal and manual metaphors. Iberica 17, 119–138 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Venter, C., Eksteen, T. (2019). Contextualisation of Abstract Programming Concepts for First Year IT Students: A Reflective Study. In: Kabanda, S., Suleman, H., Gruner, S. (eds) ICT Education. SACLA 2018. Communications in Computer and Information Science, vol 963. Springer, Cham. https://doi.org/10.1007/978-3-030-05813-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-05813-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-05812-8
Online ISBN: 978-3-030-05813-5
eBook Packages: Computer ScienceComputer Science (R0)