Skip to main content

Computational Thinking: Focus on Pattern Identification

  • Conference paper
  • First Online:
Educating for a New Future: Making Sense of Technology-Enhanced Learning Adoption (EC-TEL 2022)

Abstract

This article focuses on pattern identification in the context of pupils aged 9 to 15 who are learning programming at school. In this context, programming puzzles that involve moving a robot on a 2D grid using a block-based programming language is common. We consider the ability to identify and formally characterize recurring structures within data or processes, to be a fundamental skill of computational thinking. In this article, we study the case where the motif (i.e. repeating unit) can be identified visually from the grid (obstacles, target...) for tasks involving the use of a loop. We ask what makes motif identification, and thus problem solving, difficult in this context. We provide a quantitative analysis based on the success rates of a hundred tasks from an online programming contest (200,000 participants). We have identified relevant features of the visual motif, which led us to specify five categories according to the degree of correspondence between the visual motif (2D grid) and the algorithmic motif (corresponding loop based program).

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

Access this chapter

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

    Cycle 3 curriculum in effect in 2020, mathematics, space and geometry section.

  2. 2.

    Cycle 4 curriculum in effect in 2020, mathematics, theme E - algorithmic and programming.

  3. 3.

    Cambridge Dictionary.

  4. 4.

    Collins Dictionary.

References

  1. Berry, G.: L’ Hyperpuissance de l’informatique: algorithmes, données, machines, réseaux. Odile Jacob (2017)

    Google Scholar 

  2. Collins, M.A., Laski, E.V.: Preschoolers’ strategies for solving visual pattern tasks. Early Child. Res. Q. 32, 204–214 (2015)

    Article  Google Scholar 

  3. Csizmadia, A., et al.: Computational thinking-a guide for teachers (2015)

    Google Scholar 

  4. Gamma, E., Helm, R., Johnson, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH (1995)

    Google Scholar 

  5. Gouws, L.A., Bradshaw, K., Wentworth, P.: Computational thinking in educational activities: an evaluation of the educational game light-bot. In: Proceedings of the 18th ACM conference on Innovation and technology in computer science education, ITiCSE 2013, pp. 10–15. Association for Computing Machinery, Canterbury (2013). https://doi.org/10.1145/2462476.2466518

  6. Hsu, T.C., Chang, S.C., Hung, Y.T.: How to learn and how to teach computational thinking: suggestions based on a review of the literature. Comput. Educ. 126, 296–310 (2018). https://doi.org/10.1016/j.compedu.2018.07.004

    Article  Google Scholar 

  7. Liljedahl, P.: Repeating pattern or number pattern: the distinction is blurred. Focus Learn. Probl. Math. 26(3), 24–42 (2004)

    Google Scholar 

  8. Léonard, M., Peter, Y., Secq, Y.: Reconnaissance et synthèse de motifs redondants avec des élèves de 6–7 ans MOTIFS.MOTIFS.MOTIFS. \(<=>\) 3 x MOTIFS. 3 x MOTIFS (2020). https://hal.univ-lille.fr/hal-02971775

  9. Papic, M.: Promoting repeating patterns with young children - more than just alternating colours! Aust. Primary Math. Classroom 12(3), 8–13 (2007)

    Google Scholar 

  10. Pelánek, R., Effenberger, T.: Design and analysis of microworlds and puzzles for block-based programming. Comput. Sci. Educ. 1–39 (2020)

    Google Scholar 

  11. Peter, Y., Secq, Y., Léonard, M.: Reconnaissance de motifs redondants et répétitions: introduction à la Pensée Informatique. STICEF (Sci. Technol. l’Inf. Commun. Pour l’Éduc. Format.) 27(2) (2020)

    Google Scholar 

  12. Rich, K.M., Strickland, C., Binkowski, T.A., Moran, C., Franklin, D.: K-8 learning trajectories derived from research literature: sequence, repetition, conditionals. In: Proceedings of the 2017 ACM Conference on International Computing Education Research, ICER 2017, pp. 182–190. Association for Computing Machinery, Tacoma (2017). https://doi.org/10.1145/3105726.3106166

  13. Rogalski, J.: Acquisition de savoirs et de savoir-faire en informatique. Cahiers Didactique Math. (43) (1987)

    Google Scholar 

  14. Rogalski, J., Vergnaud, G.: Didactique de l’informatique et acquisitions cognitives en programmation. Psychol. Française 32(4) (1987)

    Google Scholar 

  15. Spach, M.: Activités robotiques à l’école primaire et apprentissage de concepts informatiques: quelle place du scénario pédagogique? Les limites du co-apprentissage. Ph.D. Thesis, Université Sorbonne Paris Cité (2017)

    Google Scholar 

  16. Vergnaud, G.: La théorie des champs conceptuels. In: Recherches en didactique des mathématiques, vol. 10/2.3. La Pensée Sauvage (1991)

    Google Scholar 

  17. Vergnaud, G., Durand, C.: Structures additives et complexité psychogénétique. Rev. Française Pédag. 28–43 (1976)

    Google Scholar 

  18. Warren, E., Cooper, T.: Using repeating patterns to explore functional thinking. Aust. Prim. Math. Classr. 11(1), 9 (2006)

    Google Scholar 

  19. Warren, E., Miller, J.: Exploring four year old indigenous students’ ability to pattern. Int. Res. Early Child. Educ. 1(2), 42–56 (2010)

    Google Scholar 

  20. Warren, E., Miller, J., Cooper, T.: Repeating patterns: Strategies to assist young students to generalise the mathematical structure. Australas. J. Early Child. 37(3), 111–120 (2012). https://doi.org/10.1177/183693911203700315

    Article  Google Scholar 

  21. Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006). https://doi.org/10.1145/1118178.1118215

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the Digital Transition for Teaching Interreg project (https://teachtransition.eu). We would also like to thank the France-IOI association for providing the success rates for the Algorea contest.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marielle Léonard .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 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

Léonard, M., Peter, Y., Secq, Y., Fluckiger, C. (2022). Computational Thinking: Focus on Pattern Identification. In: Hilliger, I., Muñoz-Merino, P.J., De Laet, T., Ortega-Arranz, A., Farrell, T. (eds) Educating for a New Future: Making Sense of Technology-Enhanced Learning Adoption. EC-TEL 2022. Lecture Notes in Computer Science, vol 13450. Springer, Cham. https://doi.org/10.1007/978-3-031-16290-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-16290-9_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-16289-3

  • Online ISBN: 978-3-031-16290-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics