A Neo-Piagetian Analysis of Algorithmic Thinking Development through the “Sorted” Digital Game

A Neo-Piagetian Analysis of Algorithmic Thinking Development through the “Sorted” Digital Game

Sorting is a fundamental computing concept. As for today, it is taught at the secondary school level. However, this kind of algorithm is an obstacle for some students due to its high level of abstraction. To prevent discouragement as well as to incorporate a fun and challenging algorithmic task, a novel tablet-based digital game, Sorted, was created to serve the purpose. This research article embraces the neo-Piagetian framework of cognitive development and provides the theoretical-based explanation of how high school students establish sorting algorithms as a result of the digital gameplay. Twenty-three tenth-grade students, who have no proper knowledge of sorting algorithms, participated voluntarily in this study. They played the game with a multi-level design involving multiple unknowns. To later reflect on their operational reasoning and hence decision-making, the series of game actions were logged for individual empirical data. The sorting algorithm formation can be deduced from the logged sequential actions. They were coded and analyzed according to the neo-Piagetian framework to elicit the students’ operational reasoning. The discovery of the relations between actions and schematic reasoning to solve sorting problems suggests the impact of a digital game on algorithmic thinking development, and, in general, the use of a game for self-learning of computing concepts.

___

  • Almeida, F., & Simoes, J. (2019). The Role of Serious Games, Gamification and Industry 4.0 Tools in the Education 4.0 Paradigm. Contemporary Educational Technology, 10(2), 120-136. https://doi.org/10.30935/cet.554469a
  • Baecker, R. (1998). Sorting out sorting: A case study of software visualization for teaching computer science. Software visualization: Programming as a multimedia experience, 1, 369381.
  • Beilin, H., & Pufall, P. B. (2013). Piaget’s theory: prospects and possibilities. Psychology Press.
  • Bell, T., Duncan, C., Jarman, S., & Newton, H. (2014). Presenting computer science concepts to high school students. Olympiads in Informatics, 8, 3-19.
  • Bell, T., Newton, H., Andreae, P., & Robins, A. (2012). The introduction of computer science to NZ high schools: an analysis of student work. Paper presented at the Proceedings of the 7th Workshop in Primary and Secondary Computing Education.
  • Boticki, I., Barisic, A., Martin, S., & Drljevic, N. (2013). Teaching and learning computer science sorting algorithms with mobile devices: A case study. Computer Applications in Engineering Education, 21(S1), E41-E50. https://doi.org/10.1002/cae.21561
  • Butler, J. (1997). How would Socrates teach games? A constructivist approach. Journal of Physical Education, Recreation & Dance, 68(9), 42-47. https://doi.org/10.1080/07303084.1997.10605029
  • Byrne, M. D., Catrambone, R., & Stasko, J. T. (1999). Evaluating animations as student aids in learning computer algorithms. Computers & education, 33(4), 253-278. https://doi.org/10.1016/S0360-1315(99)00023-8
  • Case, R. (1992). Neo-Piagetian theories of child development. In R. J. Sternberg & C. A. Berg (Eds.), Intellectual development (p. 161-196). Cambridge, UK: Cambridge University Press. Retrieved from https://assets.cambridge.org/97805213/97698/toc/9780521397698_toc.pdf
  • Case, R., & Sowder, J. T. (1990). The development of computational estimation: A neo-Piagetian analysis. Cognition and Instruction, 7(2), 79-104. https://doi.org/10.1207/s1532690xci0702_1
  • Csizmadia, A., Curzon, P., Dorling, M., Humphreys, S., Ng, T., Selby, C., & Woollard, J. (2015). Computational thinking-A guide for teachers. https://eprints.soton.ac.uk/424545/
  • Fancovicova, J., Prokop, P., & Usak, M. (2010). Web-Site as an educational tool in biology education: a case of nutrition issue. Educational Sciences: Theory and Practice, 10(2), 907-921.
  • Ginsburg, H. P., & Opper, S. (1988). Piaget’s theory of intellectual development. Upper Saddle River, NJ, USA: Prentice-Hall, Inc.
  • Harris, J. L., Al-Bataineh, M. T., & Al-Bataineh, A. (2016). One to One Technology and its Effect on Student Academic Achievement and Motivation. Contemporary Educational Technology, 7(4), 368-381.
  • Hunicke, R., LeBlanc, M., & Zubek, R. (2004). MDA: A formal approach to game design and game research. Paper presented at the Proceedings of the AAAI Workshop on Challenges in Game AI.
  • Knight, C. C., & Sutton, R. E. (2004). Neo-Piagetian theory and research: Enhancing pedagogical practice for educators of adults. London Review of Education, 2(1), 47-60. https://doi.org/10.1080/1474846042000177474
  • Lister, R. (2011). Concrete and other neo-Piagetian forms of reasoning in the novice programmer. Paper presented at the Proceedings of the Thirteenth Australasian Computing Education Conference-Volume 114.
  • Malan, D. J., & Leitner, H. H. (2007). Scratch for budding computer scientists. ACM Sigcse Bulletin, 39(1), 223-227. https://doi.org/10.1145/1227310.1227388
  • Meolic, R. (2013). Demonstration of sorting algorithms on mobile platforms. Paper presented at the CSEDU.
  • Phongsasithorn, A., Laosinchai, P., & Nokkaew, A. (2019). Sorted: An educational digital game for learning sorting algorithms. Paper presented at the International Symposium on Education and Psychology.
  • Piaget, J. (1964). Part I: Cognitive development in children: Piaget development and learning. Journal of Research in Science Teaching, 2(3), 176-186.
  • Shiue, Y., & Hsu, Y. (2017). Understanding factors that affecting continuance usage intention of game-based learning in the context of collaborative learning. Eurasia Journal of Mathematics, Science and Technology Education, 13(10), 6445-6455. https://doi.org/10.12973/ejmste/77949
  • Solaz-Portolés, J. J., & Sanjosé, V. (2008). Piagetian and Neo-Piagetian variables in science problem solving: directions for practice. Ciências & Cognição, 13(2), 192-200.
  • Teague, D., Corney, M., Ahadi, A., & Lister, R. (2013). A qualitative think aloud study of the early neo-piagetian stages of reasoning in novice programmers. Paper presented at the Proceedings of the Fifteenth Australasian Computing Education Conference-Volume 136.
  • Yildiz, H. D., Yilmaz, F. G. K., & Yilmaz, R. (2017). Examining the relationship between digital game preferences and computational thinking skills. Contemporary Educational Technology, 8(3), 359-369.
  • Yohannis, A., & Prabowo, Y. (2015). Sort attack: Visualization and gamification of sorting algorithm learning. Paper presented at the 2015 7th international conference on games and virtual worlds for serious applications (vs-games).