Skip to main content
Erschienen in: Education and Information Technologies 4/2018

28.11.2017

Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level

verfasst von: Monika Mladenović, Ivica Boljat, Žana Žanko

Erschienen in: Education and Information Technologies | Ausgabe 4/2018

Einloggen

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

search-config
loading …

Abstract

Novice programmers are facing many difficulties while learning to program. Most studies about misconceptions in programming are conducted at the undergraduate level, yet there is a lack of studies at the elementary school (K-12) level, reasonably because computer science neither programming are regularly still not the part of elementary school curricula’s. Are the misconceptions about loops at elementary school level equal to those at the undergraduate level? Can we “prevent” the misconceptions by using the different pedagogical approach, visual programming language and shifting the programming context toward game programming? In this paper, we tried to answer these questions. We conducted the student misconceptions research on one of the fundamental programming concepts – the loop. The research is conducted in the classroom settings among 207 elementary school students. Students were learning to program in three programming languages: Scratch, Logo and Python. In this paper, we present the results of this research.

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 "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!

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!

Literatur
Zurück zum Zitat Berland, M., Martin, T., Benton, T., Petrick Smith, C., & Davis, D. (2013). Using learning analytics to understand the learning pathways of novice programmers. The Journal of the Learning Sciences, 22(4), 564–599.CrossRef Berland, M., Martin, T., Benton, T., Petrick Smith, C., & Davis, D. (2013). Using learning analytics to understand the learning pathways of novice programmers. The Journal of the Learning Sciences, 22(4), 564–599.CrossRef
Zurück zum Zitat Bonar, J., & Soloway, E. (1983). Uncovering principles of novice programming. In Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on principles of programming languages (pp. 10–13). Bonar, J., & Soloway, E. (1983). Uncovering principles of novice programming. In Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on principles of programming languages (pp. 10–13).
Zurück zum Zitat Brown, J. S. (2000). GROWING UP DIGITAL. How the web changes work, education, and the ways people learn. The Magazine of Higher. Learning, 32(2), 11–20. Brown, J. S. (2000). GROWING UP DIGITAL. How the web changes work, education, and the ways people learn. The Magazine of Higher. Learning, 32(2), 11–20.
Zurück zum Zitat Clegg, T. L., & Kolodner, J. L. (2007). Bricoleurs and planners engaging in scientific reasoning: A tale of two groups in one learning community. Research and Practice in Technology Enhanced Learning, 2(3), 239–265.CrossRef Clegg, T. L., & Kolodner, J. L. (2007). Bricoleurs and planners engaging in scientific reasoning: A tale of two groups in one learning community. Research and Practice in Technology Enhanced Learning, 2(3), 239–265.CrossRef
Zurück zum Zitat Dehnadi, S. (2009). A cognitive study of learning to program in introductory programming courses. London: Middlesex University. Dehnadi, S. (2009). A cognitive study of learning to program in introductory programming courses. London: Middlesex University.
Zurück zum Zitat Fusco, E. (1981). Matching curriculum to students cognitive levels. Educational Leadership, 39(1), 47. Fusco, E. (1981). Matching curriculum to students cognitive levels. Educational Leadership, 39(1), 47.
Zurück zum Zitat Garneli, V., Giannakos, M. N., & Chorianopoulos, K. (2015). Computing education in K-12 schools: A review of the literature. In Global Engineering Education Conference (EDUCON), 2015 IEEE (pp. 543–551). Tallinn, Estonia: IEEE. Garneli, V., Giannakos, M. N., & Chorianopoulos, K. (2015). Computing education in K-12 schools: A review of the literature. In Global Engineering Education Conference (EDUCON), 2015 IEEE (pp. 543–551). Tallinn, Estonia: IEEE.
Zurück zum Zitat Gomes, A., & Mendes, A. J. N. (2007). Learning to program-difficulties and solutions. International Conference on. Engineering Education, 1–5. Gomes, A., & Mendes, A. J. N. (2007). Learning to program-difficulties and solutions. International Conference on. Engineering Education, 1–5.
Zurück zum Zitat Grover, S., & Pea, R. (2013). Computational thinking in K--12 a review of the state of the field. Educational Researcher, 42(1), 38–43.CrossRef Grover, S., & Pea, R. (2013). Computational thinking in K--12 a review of the state of the field. Educational Researcher, 42(1), 38–43.CrossRef
Zurück zum Zitat Guzdial, M. (2004). Programming environments for novicmes and Culturees. Computer Science Education Research, 2004, 127–154. Guzdial, M. (2004). Programming environments for novicmes and Culturees. Computer Science Education Research, 2004, 127–154.
Zurück zum Zitat Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83–137.CrossRef Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83–137.CrossRef
Zurück zum Zitat Kölling, M., & McKay, F. (2016). Heuristic evaluation for novice programming systems. ACM Transactions on Computing Education (TOCE), 16(3), 12. Kölling, M., & McKay, F. (2016). Heuristic evaluation for novice programming systems. ACM Transactions on Computing Education (TOCE), 16(3), 12.
Zurück zum Zitat Kuechler, W. L., & Simkin, M. G. (2003). How well do multiple choice tests evaluate student understanding in computer programming classes? Journal of Information Systems Education, 14(4), 389. Kuechler, W. L., & Simkin, M. G. (2003). How well do multiple choice tests evaluate student understanding in computer programming classes? Journal of Information Systems Education, 14(4), 389.
Zurück zum Zitat Mladenović, M., Krpan, D., & Mladenović, S. (2016a). Introducing programming to elementary students novices by using game development in python and scratch. In EDULEARN16 Proceedings (pp. 1622–1629). IATED. 10.21125/edulearn.2016.1323. Mladenović, M., Krpan, D., & Mladenović, S. (2016a). Introducing programming to elementary students novices by using game development in python and scratch. In EDULEARN16 Proceedings (pp. 1622–1629). IATED. 10.​21125/​edulearn.​2016.​1323.
Zurück zum Zitat Mladenović, S., Krpan, D., & Mladenovic, M. (2016b). Using games to help novices embrace programming: From elementary to higher education. International Journal of Engineering Education, 32(1), 521–531. Mladenović, S., Krpan, D., & Mladenovic, M. (2016b). Using games to help novices embrace programming: From elementary to higher education. International Journal of Engineering Education, 32(1), 521–531.
Zurück zum Zitat Myers, B. A. (1990). Taxonomies of visual programming and program visualization. Journal of Visual Languages and Computing, 1(1), 97–123.CrossRef Myers, B. A. (1990). Taxonomies of visual programming and program visualization. Journal of Visual Languages and Computing, 1(1), 97–123.CrossRef
Zurück zum Zitat Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books, Inc.. Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books, Inc..
Zurück zum Zitat Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172.CrossRef Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172.CrossRef
Zurück zum Zitat Sekiya, T., & Yamaguchi, K. (2013). Tracing quiz set to identify novices’ programming misconceptions. In Proceedings of the 13th Koli calling international conference on computing education research - Koli calling ‘13 (pp. 87–95). New York: ACM Press. https://doi.org/10.1145/2526968.2526978. Sekiya, T., & Yamaguchi, K. (2013). Tracing quiz set to identify novices’ programming misconceptions. In Proceedings of the 13th Koli calling international conference on computing education research - Koli calling ‘13 (pp. 87–95). New York: ACM Press. https://​doi.​org/​10.​1145/​2526968.​2526978.
Zurück zum Zitat Turkle, S., & Papert, S. (1992). Epistemological pluralism and the revaluation of the concrete. The Journal of Mathematical Behavior, 11(1), 3–33. Turkle, S., & Papert, S. (1992). Epistemological pluralism and the revaluation of the concrete. The Journal of Mathematical Behavior, 11(1), 3–33.
Zurück zum Zitat Zur-Bargury, I., Pârv, B., & Lanzberg, D. (2013). A nationwide exam as a tool for improving a new curriculum. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education - ITiCSE ‘13 (p. 267). New York, New York: ACM Press. https://doi.org/10.1145/2462476.2462479. Zur-Bargury, I., Pârv, B., & Lanzberg, D. (2013). A nationwide exam as a tool for improving a new curriculum. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education - ITiCSE ‘13 (p. 267). New York, New York: ACM Press. https://​doi.​org/​10.​1145/​2462476.​2462479.
Metadaten
Titel
Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level
verfasst von
Monika Mladenović
Ivica Boljat
Žana Žanko
Publikationsdatum
28.11.2017
Verlag
Springer US
Erschienen in
Education and Information Technologies / Ausgabe 4/2018
Print ISSN: 1360-2357
Elektronische ISSN: 1573-7608
DOI
https://doi.org/10.1007/s10639-017-9673-3

Weitere Artikel der Ausgabe 4/2018

Education and Information Technologies 4/2018 Zur Ausgabe