Skip to main content

Contextualisation of Abstract Programming Concepts for First Year IT Students: A Reflective Study

  • Conference paper
  • First Online:
  • 595 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 963))

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

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

Learn about institutional subscriptions

Notes

  1. 1.

    For comparison see [8] on algorithms and recipes.

References

  1. 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)

    Article  Google Scholar 

  2. Caldwell, H., Smith, N.: Teaching computing unplugged in primary schools: exploring primary computing through practical activities away from the computer. Learning Matters Ltd. (2017)

    Google Scholar 

  3. 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)

    Article  MathSciNet  Google Scholar 

  4. Checkland, P.: Four conditions for serious systems thinking and action. Syst. Res. Behav. Sci. 29(5), 465–469 (2012)

    Article  Google Scholar 

  5. Checkland, P.: Systems Thinking, Systems Practice, 10th edn. Wiley, Hoboken (1981)

    Google Scholar 

  6. Checkland, P., Holwell, S.: Information, Systems, and iNformation Systems: Making Sense of the Field. Wiley, Hoboken (1998)

    Google Scholar 

  7. Checkland, P., Scholes, J.: Soft Systems Methodology in Action. Wiley, Hoboken (1990)

    Google Scholar 

  8. Cleland, C.E.: Recipes, algorithms, and programs. Mind Mach. 11(2), 219–237 (2001)

    Article  Google Scholar 

  9. Condello, A.: Metaphor as analogy: reproduction and production of legal concepts. J. Law Soc. 43(1), 8–26 (2016)

    Article  Google Scholar 

  10. Farrel, J.: Programming Logic and Design, 9th edn. Cengage Learning, Boston (2017)

    Google Scholar 

  11. Flood, R.L., Jackson, M.C.: Creative Problem Solving: Total Systems Intervention. Wiley, Hoboken (1991)

    Google Scholar 

  12. Forouzan, B.A., Mosharraf, F.: Foundations of Computer Science, 4th edn. Cengage Learning, Boston (2017)

    Google Scholar 

  13. Horsthemke, K.: Knowledge, education and the limits of Africanisation. J. Philos. Educ. 38(4), 571–587 (2004)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Lambert, K.A.: Fundamentals of Python: First Programs, 2nd edn. Cengage Learning, Boston (2018)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Ulrich, W.: Critical Heuristics of Social Planning: A New Approach to Practical Philosophy. Paul Haupt, Görlitz (1983)

    Google Scholar 

  20. Vickers, G.: Human systems are different. Bus. Horiz. 27(5), 83–84 (1984)

    Article  Google Scholar 

  21. Wall, T.: Good stories: using metaphors to teach philosophy. Proc. Soc. Behav. Sci. 106, 1271–1277 (2013)

    Article  Google Scholar 

  22. Zhao, J.: Conceptualizing English academic writing via verbal and manual metaphors. Iberica 17, 119–138 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tanja Eksteen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics