Skip to main content
Erschienen in: KI - Künstliche Intelligenz 1/2022

17.01.2022 | Technical Contribution

Simplifying Programming for Non-technical Students: A Hermeneutic Approach

verfasst von: Andrea Valente, Emanuela Marchetti

Erschienen in: KI - Künstliche Intelligenz | Ausgabe 1/2022

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper investigates the simplification of programming for non-technical university students. Typical simplification strategies are outlined, and according to our findings CT courses for non-technical students typically address learners from different faculties, providing generic and basic knowledge, not specifically related to their major. In this study, we propose instead a hermeneutic approach to simplify programming, in which we aim at clarifying the problem-solving aspect of programming, addressing computational problems that are specific to their studies and leveraging on learners’ preunderstanding of the digital media they have experienced as users. The practical counterpart of our theoretical approach is a minimalistic Python multimedia library, called Medialib, that we designed to enable university students with a non-technical profile to create visual media and games with short and readable code. We discuss the use of Medialib in two empirical case studies: a collaboration with the university of Kyushu in Fukuoka, Japan, and a coding module for Media Studies students at the University of Southern Denmark. Furthermore, we use Notional Machines to attempt a comparison of the simplicity of learning tools for programming, and to ground our claim that Medialib is “simpler” for learners than other popular approaches. The main contribution is a hermeneutic approach to the simplification of programming for specific contexts that combines the hermeneutic spiral and notional machines. The approach is supported by a tool, the Medialib library; the two case studies provide examples of how the approach and tool can be deployed in beginners in CT courses.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

KI - Künstliche Intelligenz

The Scientific journal "KI – Künstliche Intelligenz" is the official journal of the division for artificial intelligence within the "Gesellschaft für Informatik e.V." (GI) – the German Informatics Society - with constributions from troughout the field of artificial intelligence.

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Weitere Produktempfehlungen anzeigen
Literatur
1.
Zurück zum Zitat Balzer W, Eleftheriadis A, Kurzawe D (2018) Digital humanities and hermeneutics. Philos Inquiry 42(3/4):103–119CrossRef Balzer W, Eleftheriadis A, Kurzawe D (2018) Digital humanities and hermeneutics. Philos Inquiry 42(3/4):103–119CrossRef
2.
Zurück zum Zitat Berry M, Kölling M (2016) Novis: a notional machine implementation for teaching introductory programming. In: International conference on learning and teaching in computing and engineering, LaTICE 2016, Mumbai, March 31–April 3, 2016, pp. 54–59. IEEE Computer Society . https://doi.org/10.1109/LaTiCE.2016.5 Berry M, Kölling M (2016) Novis: a notional machine implementation for teaching introductory programming. In: International conference on learning and teaching in computing and engineering, LaTICE 2016, Mumbai, March 31–April 3, 2016, pp. 54–59. IEEE Computer Society . https://​doi.​org/​10.​1109/​LaTiCE.​2016.​5
3.
Zurück zum Zitat Björgvinsson E, Ehn P, Hillgren PA (2010) Participatory design and “democratizing innovation”. In: Proceedings of the 11th Biennial participatory design conference, pp 41–50 Björgvinsson E, Ehn P, Hillgren PA (2010) Participatory design and “democratizing innovation”. In: Proceedings of the 11th Biennial participatory design conference, pp 41–50
4.
Zurück zum Zitat Drotner K, Iversen SM (2017) Digitale metoder: at skabe, analysere og dele data. Samfundslitteratur Drotner K, Iversen SM (2017) Digitale metoder: at skabe, analysere og dele data. Samfundslitteratur
6.
Zurück zum Zitat Duran R, Sorva J, Leite S (2018) Towards an analysis of program complexity from a cognitive perspective. In: Proceedings of the 2018 ACM conference on international computing education research, ICER ’18, pp 21–30. Association for Computing Machinery, New York. https://doi.org/10.1145/3230977.3230986 Duran R, Sorva J, Leite S (2018) Towards an analysis of program complexity from a cognitive perspective. In: Proceedings of the 2018 ACM conference on international computing education research, ICER ’18, pp 21–30. Association for Computing Machinery, New York. https://​doi.​org/​10.​1145/​3230977.​3230986
7.
Zurück zum Zitat Fowler M (2010) Domain-specific languages. Addison-Wesley, Upper Saddle River Fowler M (2010) Domain-specific languages. Addison-Wesley, Upper Saddle River
9.
Zurück zum Zitat Gadamer HG (1989) Truth and method (J. Weinsheimer & DG Marshall, Trans.). New York: Continuum Gadamer HG (1989) Truth and method (J. Weinsheimer & DG Marshall, Trans.). New York: Continuum
10.
Zurück zum Zitat Grondin 2017 (2017) Gadamer’s interest for legal hermeneutics. Law’s hermeneutics: other investigations. Routledge, Oxford, pp 48–62 Grondin 2017 (2017) Gadamer’s interest for legal hermeneutics. Law’s hermeneutics: other investigations. Routledge, Oxford, pp 48–62
11.
Zurück zum Zitat Guo PJ (2013) Online python tutor: embeddable web-based program visualization for CS education. In: Proceeding of the 44th ACM technical symposium on Computer science education, pp 579–584 Guo PJ (2013) Online python tutor: embeddable web-based program visualization for CS education. In: Proceeding of the 44th ACM technical symposium on Computer science education, pp 579–584
12.
Zurück zum Zitat Heidegger M (1962) Being and time (J. Macquarrie & E. Robinson, Trans.) Heidegger M (1962) Being and time (J. Macquarrie & E. Robinson, Trans.)
13.
Zurück zum Zitat Horban O, Maletska M (2019) Basic hermeneutic approaches to interpretation of videogames. Skhid 163(5):5–12CrossRef Horban O, Maletska M (2019) Basic hermeneutic approaches to interpretation of videogames. Skhid 163(5):5–12CrossRef
14.
Zurück zum Zitat Iordache C, Mariën I, Baelden D (2017) Developing digital skills and competences: a quick-scan analysis of 13 digital literacy models. Ital J Sociol Educ 9(1):6–30 Iordache C, Mariën I, Baelden D (2017) Developing digital skills and competences: a quick-scan analysis of 13 digital literacy models. Ital J Sociol Educ 9(1):6–30
15.
Zurück zum Zitat Jakobsen M, Nyborg M, Valente A (2021) Towards a new tool for individualized content delivery in classrooms. In: Learning and Collaboration Technologies (HCII 2021). Springery Jakobsen M, Nyborg M, Valente A (2021) Towards a new tool for individualized content delivery in classrooms. In: Learning and Collaboration Technologies (HCII 2021). Springery
16.
Zurück zum Zitat Kozinets RV (2015) Netnography. Int Encycl Digital Commun Soc 39:1–8 Kozinets RV (2015) Netnography. Int Encycl Digital Commun Soc 39:1–8
17.
Zurück zum Zitat Kristensen K, Marchetti E, Valente A (2021) The global challenge of designing e-learning tools for computational thinking: a comparison between east asia and scandinavia. In: e Lecture Notes in Computer Science (LNCS). Springer, Germany . http://2021.hci.international/ Kristensen K, Marchetti E, Valente A (2021) The global challenge of designing e-learning tools for computational thinking: a comparison between east asia and scandinavia. In: e Lecture Notes in Computer Science (LNCS). Springer, Germany . http://​2021.​hci.​international/​
19.
Zurück zum Zitat McGugan W (2007) Beginning game development with python and pygame: from novice to professional (beginning from novice to professional). Apress, New York McGugan W (2007) Beginning game development with python and pygame: from novice to professional (beginning from novice to professional). Apress, New York
20.
Zurück zum Zitat Moreno A, Myller N, Sutinen E, Ben-Ari M (2004) Visualizing programs with jeliot 3. In: Proceedings of the working conference on advanced visual interfaces, pp 373–376 Moreno A, Myller N, Sutinen E, Ben-Ari M (2004) Visualizing programs with jeliot 3. In: Proceedings of the working conference on advanced visual interfaces, pp 373–376
21.
Zurück zum Zitat Piotrowski M, Neuwirth M (2020) Prospects for computational hermeneutics. In: Atti del IX Convegno Annuale AIUCD Piotrowski M, Neuwirth M (2020) Prospects for computational hermeneutics. In: Atti del IX Convegno Annuale AIUCD
24.
Zurück zum Zitat Schleiermacher F (1998) Hermeneutics and criticism and other writings. Cambridge University Press, Cambridge Schleiermacher F (1998) Hermeneutics and criticism and other writings. Cambridge University Press, Cambridge
25.
Zurück zum Zitat Seppälä O, Duran R, Becker B, Denny P, Barik T, Ball T, Velázquez-Iturbide Á, Sorva J (2019) Notional machines for scratch and python. In: Dagstuhl Seminar 19281, pp. 18–19 Seppälä O, Duran R, Becker B, Denny P, Barik T, Ball T, Velázquez-Iturbide Á, Sorva J (2019) Notional machines for scratch and python. In: Dagstuhl Seminar 19281, pp. 18–19
27.
Zurück zum Zitat Severance CR, Blumenberg S, Hauser E (2016) Python for everybody: exploring data in python 3. CreateSpace Independent Publishing Platform, North Charleston Severance CR, Blumenberg S, Hauser E (2016) Python for everybody: exploring data in python 3. CreateSpace Independent Publishing Platform, North Charleston
30.
Zurück zum Zitat Sotirou P (1993) Articulating a hermeneutic pedagogy: the philosophy of interpretation. J Adv Compos 13(2):365–380 Sotirou P (1993) Articulating a hermeneutic pedagogy: the philosophy of interpretation. J Adv Compos 13(2):365–380
32.
Zurück zum Zitat Tedre M, Denning PJ (2016) The long quest for computational thinking. In: Proceedings of the 16th Koli calling international conference on computing education research, pp 120–129 Tedre M, Denning PJ (2016) The long quest for computational thinking. In: Proceedings of the 16th Koli calling international conference on computing education research, pp 120–129
33.
Zurück zum Zitat Tomkins L, Eatough V (2018) Hermeneutics: interpretation, understanding and sense-making. SAGE handbook of qualitative business and management research methods pp. 185–200 Tomkins L, Eatough V (2018) Hermeneutics: interpretation, understanding and sense-making. SAGE handbook of qualitative business and management research methods pp. 185–200
34.
Zurück zum Zitat Valente A, Marchetti E, Wang J (2020) Design of an educational multimedia library to teach python to non-technical university students. In: P. Zaphiris, A. Ioannou (eds.) Proceedings of the 9th International Congress on Advanced Applied Informatics (IIAI-AAI), pp. 169–175. IEEE. https://doi.org/10.1109/IIAI-AAI50415.2020.00041 Valente A, Marchetti E, Wang J (2020) Design of an educational multimedia library to teach python to non-technical university students. In: P. Zaphiris, A. Ioannou (eds.) Proceedings of the 9th International Congress on Advanced Applied Informatics (IIAI-AAI), pp. 169–175. IEEE. https://​doi.​org/​10.​1109/​IIAI-AAI50415.​2020.​00041
36.
Zurück zum Zitat Vorderman C (2018) Computer coding python games for kids. Dorling Kindersley Limited, London Vorderman C (2018) Computer coding python games for kids. Dorling Kindersley Limited, London
37.
Zurück zum Zitat Wing J (2017) Computational thinking’s influence on research and education for all. Ital J Educ Technol 25(2):7–14 Wing J (2017) Computational thinking’s influence on research and education for all. Ital J Educ Technol 25(2):7–14
38.
Zurück zum Zitat Zimmerman J, Forlizzi J (2014) Research through design in HCI. In: Ways of knowing in HCI, pp. 167–189. Springer Zimmerman J, Forlizzi J (2014) Research through design in HCI. In: Ways of knowing in HCI, pp. 167–189. Springer
Metadaten
Titel
Simplifying Programming for Non-technical Students: A Hermeneutic Approach
verfasst von
Andrea Valente
Emanuela Marchetti
Publikationsdatum
17.01.2022
Verlag
Springer Berlin Heidelberg
Erschienen in
KI - Künstliche Intelligenz / Ausgabe 1/2022
Print ISSN: 0933-1875
Elektronische ISSN: 1610-1987
DOI
https://doi.org/10.1007/s13218-021-00748-0

Weitere Artikel der Ausgabe 1/2022

KI - Künstliche Intelligenz 1/2022 Zur Ausgabe

Community

News

Premium Partner