Nothing Special   »   [go: up one dir, main page]

Skip to main content

Mastering Control Structures in Secondary Education: Student Observations and Descriptions of Program Logic

  • Conference paper
  • First Online:
Informatics in Schools. Innovative Approaches to Computer Science Teaching and Learning (ISSEP 2024)

Abstract

The acquisition of control structures in programming poses a significant challenge for K12 students, often requiring more time than typically allocated in standard lecture schedules. This study uses three distinct experiment groups to investigate the efficacy of different instructional approaches to learning control structures. One group (our baseline) consisted of K12 students with prior programming experience. Another group included novices who received a conventional introduction to control structures. Finally, a third group, also comprised of novices, engaged in an intensive unit employing the “human robot” method, which heavily emphasized control structures. Our findings indicate that even for students with prior experience, mastery of control structures demands extended practice and instructional time. Notably, the “human robot” method significantly enhanced the understanding of control structures among novices, suggesting that more dedicated time and innovative teaching strategies are crucial for effectively teaching these fundamental concepts. Consequently, we recommend that computer science lessons allocate additional time and employ active learning techniques to ensure students develop a robust grasp of control structures.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://scratch.mit.edu/ (accessed 7 June 2024).

  2. 2.

    https://4tronix.co.uk/blog/?p=1490 (accessed 7 June 2024).

  3. 3.

    https://microbit.org/ (accessed 7 June 2024).

  4. 4.

    https://www.rfdz-informatik.at/informatik-werkstatt/.

  5. 5.

    https://www.csunplugged.org/en/topics/kidbots/.

References

  1. Bell, T.: Cs unplugged or coding classes? Commun. ACM 64(5), 25–27 (2021). https://doi.org/10.1145/3457195

    Article  Google Scholar 

  2. Bell, T., Witten, I., Fellows, M.: Computer Science Unplugged - an enrichment and extension programme for primary-aged children. iN: Computer Science Unplugged (csunplugged.org) (2002)

    Google Scholar 

  3. Boulay, B.D.: Some difficulties of learning to program. J. Educ. Comput. Res. 2(1), 57–73 (1986). https://doi.org/10.2190/3LFX-9RRF-67T8-UVK9

    Article  Google Scholar 

  4. Grover, S., Pea, R.: Computational thinking in k-12 a review of the state of the field. Educ. Research. 42, 38–43 (2013). https://doi.org/10.3102/0013189X12463051

    Article  Google Scholar 

  5. Kohn, T., Komm, D.: Teaching programming and algorithmic complexity with tangible machines. In: Pozdniakov, S.N., Dagienė, V. (eds.) ISSEP 2018. LNCS, vol. 11169, pp. 68–83. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-02750-6_6

    Chapter  Google Scholar 

  6. Lewis, C.M.: How programming environment shapes perception, learning and goals: logo vs. scratch. In: Proceedings of the 41st ACM Technical Symposium on Computer Science Education, SIGCSE 2010, pp. 346–350. Association for Computing Machinery, New York (2010). https://doi.org/10.1145/1734263.1734383

  7. Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Trans. Comput. Educ. (TOCE) 10(4) (2010). https://doi.org/10.1145/1868358.1868363

  8. Mayring, P.: Qualitative content analysis - theoretical foundation, basic procedures and software solution. Klagenfurt. SSOAR. Open Access Repository (2014)

    Google Scholar 

  9. Mühling, A., Ruf, A., Hubwieser, P.: Design and first results of a psychometric test for measuring basic programming abilities. In: Proceedings of the Workshop in Primary and Secondary Computing Education, WiPSCE 2015, pp. 2–10. Association for Computing Machinery, New York (2015). https://doi.org/10.1145/2818314.2818320

  10. Munasinghe, B., Bell, T., Robins, A.: Unplugged activities as a catalyst when teaching introductory programming. J. Pedagogical Res. 7(2), 56–71 (2023)

    Google Scholar 

  11. Pea, R.D.: Language-independent conceptual “bugs” in novice programming. J. Educ. Comput. Res. 2(1), 25–36 (1986). https://telearn.hal.science/hal-00190538

  12. Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009). https://doi.org/10.1145/1592761.1592779

    Article  Google Scholar 

  13. Seraj, M., Katterfeldt, E.S., Bub, K., Autexier, S., Drechsler, R.: Scratch and google blockly: how girls’ programming skills and attitudes are influenced. In: Proceedings of the 19th Koli Calling International Conference on Computing Education Research. Koli Calling 2019. Association for Computing Machinery, New York (2019). https://doi.org/10.1145/3364510.3364515

  14. Sorva, J.: Visual program simulation in introductory programming education. Doctoral dissertation. Ph.D. thesis, Department of Computer Science and Engineering, Aalto University (2012)

    Google Scholar 

  15. Woo, K., Falloon, G.: Problem solved, but how? an exploratory study into students’ problem solving processes in creative coding tasks. Thinking Skills Creat. 46, 101193 (2022). https://doi.org/10.1016/j.tsc.2022.101193. https://www.sciencedirect.com/science/article/pii/S1871187122001948

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Corinna Mößlacher .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2025 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Mößlacher, C., Brugger, K., Angermann, T., Bollin, A. (2025). Mastering Control Structures in Secondary Education: Student Observations and Descriptions of Program Logic. In: Pluhár, Z., Gaál, B. (eds) Informatics in Schools. Innovative Approaches to Computer Science Teaching and Learning. ISSEP 2024. Lecture Notes in Computer Science, vol 15228. Springer, Cham. https://doi.org/10.1007/978-3-031-73474-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-73474-8_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-73473-1

  • Online ISBN: 978-3-031-73474-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics