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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Cycle 3 curriculum in effect in 2020, mathematics, space and geometry section.
- 2.
Cycle 4 curriculum in effect in 2020, mathematics, theme E - algorithmic and programming.
- 3.
Cambridge Dictionary.
- 4.
Collins Dictionary.
References
Berry, G.: L’ Hyperpuissance de l’informatique: algorithmes, données, machines, réseaux. Odile Jacob (2017)
Collins, M.A., Laski, E.V.: Preschoolers’ strategies for solving visual pattern tasks. Early Child. Res. Q. 32, 204–214 (2015)
Csizmadia, A., et al.: Computational thinking-a guide for teachers (2015)
Gamma, E., Helm, R., Johnson, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH (1995)
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
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
Liljedahl, P.: Repeating pattern or number pattern: the distinction is blurred. Focus Learn. Probl. Math. 26(3), 24–42 (2004)
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
Papic, M.: Promoting repeating patterns with young children - more than just alternating colours! Aust. Primary Math. Classroom 12(3), 8–13 (2007)
Pelánek, R., Effenberger, T.: Design and analysis of microworlds and puzzles for block-based programming. Comput. Sci. Educ. 1–39 (2020)
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)
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
Rogalski, J.: Acquisition de savoirs et de savoir-faire en informatique. Cahiers Didactique Math. (43) (1987)
Rogalski, J., Vergnaud, G.: Didactique de l’informatique et acquisitions cognitives en programmation. Psychol. Française 32(4) (1987)
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)
Vergnaud, G.: La théorie des champs conceptuels. In: Recherches en didactique des mathématiques, vol. 10/2.3. La Pensée Sauvage (1991)
Vergnaud, G., Durand, C.: Structures additives et complexité psychogénétique. Rev. Française Pédag. 28–43 (1976)
Warren, E., Cooper, T.: Using repeating patterns to explore functional thinking. Aust. Prim. Math. Classr. 11(1), 9 (2006)
Warren, E., Miller, J.: Exploring four year old indigenous students’ ability to pattern. Int. Res. Early Child. Educ. 1(2), 42–56 (2010)
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
Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006). https://doi.org/10.1145/1118178.1118215
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)