ScratchAnalytics: Um Framework para Coleta e Análise de Interações em Projetos Scratch

Resumo


Technological advancement and its impact on our lives gradually highlights the need to use technological resources in the educational environment. One of these resources is Scratch, a block programming tool, widely used in educational projects which aim to provide students with the teaching of programming from a creative and constructionist perspective. As a result, evaluations and validations become necessary, in order to provide more information on the impact generated by these projects. This work presents a proposal to facilitate the execution of these analyzes, through the implementation of a framework which automates the process of collecting and analyzing interactions made by students in Scratch.
Palavras-chave: scratch, avaliação de projetos scratch, avaliação de interações em projetos scratch

Referências

Aivaloglou, E. and Hermans, F. (2016). How kids code and how we know: An exploratory study on the scratch repository. In Proceedings of the 2016 ACM Conference on International Computing Education Research, pages 53–61. ACM.


Boe, B., Hill, C., Len, M., Dreschler, G., Conrad, P., and Franklin, D. (2013). Hairball: Lint-inspired static analysis of scratch projects. In Proceeding of the 44th ACM


technical symposium on Computer science education, pages 215–220. ACM.


Brennan, K., Chung, M., and Hawson, J. (2011). Creative computing: A design-based introduction to computational thinking. Retrieved May, 9:2012.


Burnett, M. (1999). Encyclopedia of electrical and electronics engineering, chapter what is visual programming.


Gomes, W. F., Louzada, C. S., Nunes, M. A. S. N., Salgueiro, E. M., and Andrade, B. T. (2014). Incentivando meninas do ensino médio à área de ciência da computação usando o scratch como ferramenta. In Anais do Workshop de Informática na Escola, volume 20, page 223.


Moreno-León, J., Robles, G., and Román-González, M. (2015). Dr. scratch: Automatic analysis of scratch projects to assess and foster computational thinking. RED. Revista de Educación a Distancia, (46):1–23.


Resnick, M. (2014). Give p’s a chance: Projects, peers, passion, play. In Constructionism and creativity: Proceedings of the Third International Constructionism Conference. Austrian Computer Society, Vienna, pages 13–20.


Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J. S., Silverman, B., et al. (2009). Scratch: Programming for all. Commun. Acm, 52(11):60–67.


Santana, A. L. M., de Jesus, E. A., Raabe, A., Santana, L., Cucco, L., and Ramos, G. (2017). Tem ideia na rede: Inserindo o pensamento computacional na rede municipal de ensino. In Anais do Workshop de Informática na Escola, volume 23, page 1032.


Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3):33–35.


Zhang, L. and Yang, H. (2013). Definition, research scope and challenges of creative computing. In 2013 19th International Conference on Automation and Computing, pages 1–6. IEEE.
Publicado
24/11/2020
VAZ JUNIOR, Jorge Luis Nachtigall; PRIMO, Tiago Thompsen; PERNAS, Ana Marilza. ScratchAnalytics: Um Framework para Coleta e Análise de Interações em Projetos Scratch. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 31. , 2020, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 862-871. DOI: https://doi.org/10.5753/cbie.sbie.2020.862.