Validation of the Characterization of Computational Thinking Concepts in Software Engineering Activities

  • Júlia de Avila dos Santos UFPEL
  • Simone André da Costa Cavalheiro UFPEL
  • Luciana Foss UFPEL

Abstract


Preparing and developing educational projects present a series of challenges, among them, a systematic approach divided into stages that enables execution and leads to the desired outcomes. This study addresses these challenges by drawing inspiration from Software Engineering (SE) principles and leveraging the concepts of Computational Thinking (CT). CT has gained prominence as a problem-solving methodology, meanwhile SE provides the framework for conceptualizing and executing computational projects. Notably, CT principles are inherent in SE processes. This article aims to validate a characterization of CT concepts in SE activities using the Delphi method. By explicitly linking CT to the stages of project development and execution, educators can utilize such activities to foster and assess CT skills while concurrently enhancing proficiency in other domains.

References

Aidas, V., Vasilienė-Vasiliauskienė, V., Meidute-Kavaliauskiene, I., and Sabaitytė, J. (2020). Peculiarities of educational challenges implementing project-based learning. World Journal on Educational Technology: Current Issues, 12:136–149.

Apiola, M. and Sutinen, E. (2020). Design science research for learning software engineering and computational thinking: Four cases. Computer Applications in Engineering Education.

Brennan, K. and Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American educational research association, Vancouver, Canada, volume 1, page 25.

Csizmadia, A., Curzon, P., Dorling, M., Humphreys, S., Ng, T., Selby, C., and Woollard, J. (2015). Computational thinking - A guide for teachers. Guide, Computing at School. [link].

CSTA/ISTEA (2011). Computational Thinking in K–12 Education: leadership toolkit. [link].

Dalkey, N. and Helmer, O. (1963). An experimental application of the delphi method to the use of experts. Management science, 9(3):458–467.

Dyah Utami, D., Setyosari, P., Fajarianto, O., Kamdi, W., and Ulfa, S. (2023). The correlation between metacognitive and problem solving skills among science students. EduLine: Journal of Education and Learning Innovation, 3:138–143.

Fronza, I., El Ioini, N., and Corral, L. (2016). Teaching software design engineering across the k-12 curriculum: Using visual thinking and computational thinking. In Proceedings of the 17th Annual Conference on Information Technology Education, SIGITE ’16, page 97–101, New York, NY, USA. Association for Computing Machinery.

Fronza, I., Ioini, N. E., and Corral, L. (2017). Teaching computational thinking using agile software engineering methods: A framework for middle schools. ACM Trans. Comput. Educ., 17(4).

Ignatyeva, G. A., VILKOVA, A. V., and TIMOFEEVA, E. (2018). Educational project as a way of improving students creative activity. Revista Espacios, 39(25).

Kayo, E. K. and Securato, J. R. (1997). Método delphi: fundamentos, críticas e vieses. Caderno de Pesquisas em Administração, 1(4):51–61.

Linstone, H. A. and Turoff, M. (2002). The Delphi method: techniques and application. Addison Wesley.

Nielsen, J. and Landauer, T. K. (1993). A Mathematical Model of the Finding of Usability Problems. In Proceedings of the INTERACT ’93 and CHI ’93 Conference on Human Factors in Computing Systems, CHI ’93, page 206–213, New York, NY, USA. Association for Computing Machinery.

OECD (2018). The future of education and skills: Education 2030. the future we want. OECD Publishing.

Ribeiro, L., Foss, L., and da Costa Cavalheiro, S. A. (2020). Entendendo o pensamento computacional. In Raabe, A., Zorzo, A. F., and Blikstein, P., editors, Computação na educação básica: fundamentos e experiências. Penso Editora.

Saad, A. (2022). The effectiveness of project based learning with computational thinking techniques in a software engineering project course. Journal of Contemporary Issues and Thought, 12(1):65–79.

Santos, J., Cavalheiro, S., Foss, L., and Jr., L. R. (2022). Pensamento computacional e engenharia de software: primeiros passos em direção a uma proposta de sistematização de resolução de problemas. In Anais do XXX Workshop sobre Educação em Computação, pages 451–462, Porto Alegre, RS, Brasil. SBC.

Shute, V. J., Sun, C., and Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22:142–158.
Published
2024-07-21
SANTOS, Júlia de Avila dos; CAVALHEIRO, Simone André da Costa; FOSS, Luciana. Validation of the Characterization of Computational Thinking Concepts in Software Engineering Activities. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 32. , 2024, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 407-418. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2024.1855.