Skip to main content

2022 | OriginalPaper | Buchkapitel

Mapping the Problem-Solving Strategies of Novice Programmers to Polya’s Framework: SWOT Analysis as a Bottleneck Identification Tool

verfasst von : Pakiso J. Khomokhoana, Liezel Nel

Erschienen in: ICT Education

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

The development of problem-solving skills continues to be a challenge in various disciplines including Computer Science. In this study, we used the principles of the Decoding the Disciplines (DtDs) paradigm to better understand the mental processes that novice programmers follow when answering source code comprehension (SCC) related questions. This understanding can be fundamental in helping novices to overcome problem-solving related challenges. While focusing on step 1 of the DtDs paradigm, the aim of this study was threefold. Firstly, we explored the problem-solving strategies utilised by novice programmers while they were attempting to answer SCC related questions. Secondly, the identified problem-solving strategies were mapped onto Polya’s four problem-solving steps. Finally, we utilised a SWOT analysis as a tool to identify problem-solving related learning bottlenecks. This study utilised an integrated methodological approach where data was collected by means of asking questions, observations, and artefact analysis. Thematic analysis of the collected data revealed a range of problem-solving strategies that these novice programmers utilised while performing various SCC tasks. These strategies were then mapped onto Polya’s problem-solving steps. Based on a SWOT analysis of these strategies, we identified six problem-solving bottlenecks that point to difficulties that are not sufficiently addressed in introductory CS 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!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
2.
Zurück zum Zitat Anyango, J.T., Suleman, H.: Teaching programming in Kenya and South Africa: what is difficult and is it universal ? In: Proceedings of the 18th Koli Calling International Conference on Computing Education Research, pp. 1–2. ACM, New York (2018). https://doi.org/10.1145/3279720.3279744 Anyango, J.T., Suleman, H.: Teaching programming in Kenya and South Africa: what is difficult and is it universal ? In: Proceedings of the 18th Koli Calling International Conference on Computing Education Research, pp. 1–2. ACM, New York (2018). https://​doi.​org/​10.​1145/​3279720.​3279744
5.
Zurück zum Zitat Bransford, J.D., Stein, B.S.: The Ideal Problem Solver: A Guide for Improving Thinking, Learning, and Creativity, 2nd edn. W.H. Freeman, New York (1993) Bransford, J.D., Stein, B.S.: The Ideal Problem Solver: A Guide for Improving Thinking, Learning, and Creativity, 2nd edn. W.H. Freeman, New York (1993)
8.
Zurück zum Zitat Chi, M., Glaser, R., Rees, E.: Expertise in problem solving. In: Sternberg, R. (ed.) Advances in the Psychology of Human Intelligence, vol. 1, pp. 7–75. Lawrence Erlbaum Associates Inc, New Jersey (1982) Chi, M., Glaser, R., Rees, E.: Expertise in problem solving. In: Sternberg, R. (ed.) Advances in the Psychology of Human Intelligence, vol. 1, pp. 7–75. Lawrence Erlbaum Associates Inc, New Jersey (1982)
9.
Zurück zum Zitat Conn, C., McLean, R.: Bulletproof Problem Solving: The One Skill That Changes Everything. Wiley, Hoboken (2019) Conn, C., McLean, R.: Bulletproof Problem Solving: The One Skill That Changes Everything. Wiley, Hoboken (2019)
10.
Zurück zum Zitat Cunningham, K., Blanchard, S., Ericson, B., Guzdial, M.: Using tracing and sketching to solve programming problems: Replicating and Extending an Analysis of What Students Draw. In: Proceedings of the 2017 ACM Conference on International Computing Education Research, pp. 164–172. ACM, New York (2017). https://doi.org/10.1145/3105726.3106190 Cunningham, K., Blanchard, S., Ericson, B., Guzdial, M.: Using tracing and sketching to solve programming problems: Replicating and Extending an Analysis of What Students Draw. In: Proceedings of the 2017 ACM Conference on International Computing Education Research, pp. 164–172. ACM, New York (2017). https://​doi.​org/​10.​1145/​3105726.​3106190
14.
Zurück zum Zitat Fitzgerald, S., Simon, B., Thomas, L.: Strategies that students use to trace code: an analysis based in grounded theory. In: Proceedings of the 1st International Workshop on Computing Education Research, pp. 69–80. ACM, New York (2005). https://doi.org/10.1145/1089786.1089793 Fitzgerald, S., Simon, B., Thomas, L.: Strategies that students use to trace code: an analysis based in grounded theory. In: Proceedings of the 1st International Workshop on Computing Education Research, pp. 69–80. ACM, New York (2005). https://​doi.​org/​10.​1145/​1089786.​1089793
16.
Zurück zum Zitat Humphrey, A.S.: SWOT analysis. Long Range Plan. 30, 46–52 (2005) Humphrey, A.S.: SWOT analysis. Long Range Plan. 30, 46–52 (2005)
19.
Zurück zum Zitat Loksa, D., Ko, A.J., Jernigan, W., Oleson, A., Mendez, C.J., Burnett, M.M.: Programming, problem solving, and self-awareness: effects of explicit guidance. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, pp. 1449–1461. ACM, New York (2016). https://doi.org/10.1145/2858036.2858252 Loksa, D., Ko, A.J., Jernigan, W., Oleson, A., Mendez, C.J., Burnett, M.M.: Programming, problem solving, and self-awareness: effects of explicit guidance. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, pp. 1449–1461. ACM, New York (2016). https://​doi.​org/​10.​1145/​2858036.​2858252
21.
Zurück zum Zitat Malloy, C.E., Jones, M.G.: An investigation of African American students’ Mathematical problem solving. J. Res. Math. Educ. 29(2), 143–163 (1998)CrossRef Malloy, C.E., Jones, M.G.: An investigation of African American students’ Mathematical problem solving. J. Res. Math. Educ. 29(2), 143–163 (1998)CrossRef
24.
Zurück zum Zitat Middendorf, J., Shopkow, L.: Overcoming Student Learning Bottlenecks: Decode Your Disciplinary Critical Thinking. Stylus Publishing LLC, Sterling (2018) Middendorf, J., Shopkow, L.: Overcoming Student Learning Bottlenecks: Decode Your Disciplinary Critical Thinking. Stylus Publishing LLC, Sterling (2018)
26.
Zurück zum Zitat Pace, D.: The Decoding the Disciplines Paradigm: Seven Steps to Increased Student Learning. Indiana University Press, Bloomington (2017)CrossRef Pace, D.: The Decoding the Disciplines Paradigm: Seven Steps to Increased Student Learning. Indiana University Press, Bloomington (2017)CrossRef
27.
Zurück zum Zitat Patton, M.Q.: Qualitative Research & Evaluation Methods: Integrating Theory and Practice, 4th edn. SAGE, Thousand Oaks (2015) Patton, M.Q.: Qualitative Research & Evaluation Methods: Integrating Theory and Practice, 4th edn. SAGE, Thousand Oaks (2015)
29.
Zurück zum Zitat Plowright, D.: Using Mixed Methods: Frameworks for An Integrated Methodology. SAGE, Thousand Oaks (2011) Plowright, D.: Using Mixed Methods: Frameworks for An Integrated Methodology. SAGE, Thousand Oaks (2011)
30.
Zurück zum Zitat Polya, G.: How to Solve It: A New Aspect of Mathematical Method. Doubleday, University of Michigan (1957)MATH Polya, G.: How to Solve It: A New Aspect of Mathematical Method. Doubleday, University of Michigan (1957)MATH
33.
Zurück zum Zitat Preece, J., Rogers, Y., Sharp, H.: Interaction Design: Beyond Human-Computer Interaction, 4th edn. Wiley, New York (2015) Preece, J., Rogers, Y., Sharp, H.: Interaction Design: Beyond Human-Computer Interaction, 4th edn. Wiley, New York (2015)
39.
Zurück zum Zitat Shopkow, L.: How many sources do I need? Hist. Teach. 50(2), 169–200 (2017) Shopkow, L.: How many sources do I need? Hist. Teach. 50(2), 169–200 (2017)
40.
Zurück zum Zitat Uwano, H., Nakamura, M., Monden, A., Matsumoto, K.I.: Analyzing individual performance of source code review using reviewers’ eye movement. In: Proceedings of the 2006 Symposium on Eye Tracking Research & Applications, pp. 133–140. ACM, New York (2006). https://doi.org/10.1145/1117309.1117357 Uwano, H., Nakamura, M., Monden, A., Matsumoto, K.I.: Analyzing individual performance of source code review using reviewers’ eye movement. In: Proceedings of the 2006 Symposium on Eye Tracking Research & Applications, pp. 133–140. ACM, New York (2006). https://​doi.​org/​10.​1145/​1117309.​1117357
Metadaten
Titel
Mapping the Problem-Solving Strategies of Novice Programmers to Polya’s Framework: SWOT Analysis as a Bottleneck Identification Tool
verfasst von
Pakiso J. Khomokhoana
Liezel Nel
Copyright-Jahr
2022
DOI
https://doi.org/10.1007/978-3-030-95003-3_9

Premium Partner