Desenvolvimento do pensamento computacional: o uso do Scratch na introdução à programação
DOI:
https://doi.org/10.61411/rsc202427417Palavras-chave:
pensamento computacional; programação; racioc´ínio lógico, algoritmizaçãoResumo
O presente trabalho aborda o desenvolvimento do pensamento computacional através do uso do Scratch na introdução à programação. Inicialmente, são apresentados os conceitos de pensamento computacional e Scratch, bem como a importância do desenvolvimento do pensamento computacional para iniciar na programação. Este trabalho também reflete as principais dificuldades de egressos na programação e as principais causas da desistência desses iniciantes. Por fim, são destacadas as vantagens do uso do Scratch no desenvolvimento do pensamento computacional, tais como o estímulo à criatividade, o desenvolvimento de habilidades cognitivas e a promoção da colaboração. Com base nas informações apresentadas, é possível perceber a relevância do uso do Scratch como ferramenta de ensino para a introdução à programação e desenvolvimento do pensamento computacional
Referências
AHO, A. V.; HOPCROFT, J. E.; ULLMAN, J. D. Estruturas de Dados e Algoritmos. Rio de Janeiro: LTC, 1983.
MIT Scratch. Disponível em: https://scratch.mit.edu/. Acesso em: 03/04/2023.
SEDGEWICK, R. & WAYNE, K. Algorithms 4th Edition, 2021. Disponível em: <https://algs4.cs.princeton.edu/home/>. Acesso em: 03/04/2023.
ALMEIDA, M. B.; MENDES, L. L. Pensamento computacional na escola: conceitos e práticas. São Paulo: Blucher, 2018.
ALMSTRUM, V. L., & Collella, V. J. (2014). Seeking computational thinking in information technology education. Communications of the ACM, 57(9), 26–28. https://doi.org/10.1145/2641568. DOI: https://doi.org/10.1145/2641568
ALMSTRUM, V., et al. Computing for everyone: Improving global computer science education with a focus on diversity. ACM Inroads, Nova York, v. 5, n. 2, p. 18-23, 2014.
BARR, V.; STEPHENSON, C. Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community? ACM Inroads, v. 2, n. 1, p. 48-54, 2011. DOI: https://doi.org/10.1145/1929887.1929905
RESNICK, Mitchel et al. Scratch: Programming for All. Communications of the ACM, v. 52, n. 11, p. 60-67, Nov. 2009. DOI: https://doi.org/10.1145/1592761.1592779.
RESNICK, M. All I Really Need to Know (About Creative Thinking) I Learned (By Studying How Children Learn) in Kindergarten. ACM SIGCHI Bulletin, v. 39, n. 3, p. 13-16, 2007. DOI: https://doi.org/10.1145/1254960.1254961
BRACKMANN, C. H. C. Pensamento Computacional: uma habilidade essencial no século XXI. Revista Brasileira de Computação Aplicada, v. 11, n. 2, p. 50-60, 2019.
BRACKMANN, C. Algoritmização no Ensino de Programação. 2016. Disponível em: http://www.inf.ufsm.br/~cbrackmann/alg-ensino-programacao.pdf. Acesso em: 23/03/2023.
BRACKMANN, C. et al. Computação desplugada: estratégias de ensino e recursos didáticos para o desenvolvimento do pensamento computacional. Revista de Informática Teórica e Aplicada, v. 25, n. 3, p. 31-44, 2018.
CORMEN, Thomas H. et al. Algoritmos: Teoria e Prática. 3° edição. Gen Ltc, 2012
Rosen, Y., Beck-Hill, D., & Lei, P. W. (2013). The impact of Scratch programming on seventh grade students' spatial reasoning skills. Computers & Education, 67, 193-204.
CORRÊA, E. F. F.. Jogos eletrônicos e o desenvolvimento do pensamento computacional: um estudo de caso. 2014. 79 f. Monografia (Graduação) - Curso de Ciência da Computação, Universidade de Brasília, 2017.
DENZIN, N. K.; LINCOLN, Y. S. O planejamento da pesquisa qualitativa: teorias e abordagens. 2. ed. Porto Alegre: Artmed, 2011.
DROMEY, R. G. How to Solve It by Computer. Prentice-Hall, Inc., 1996.
GAZZANIGA, M. S. O cérebro ético: as bases biológicas da moralidade. Artmed, 2018.
GIANNAKOS, M. N.; JACCHERI, L.; KROGSTIE, J. The Potential of Using Computational Thinking Skills to Enhance Learning. Education and Information Technologies, v. 20, n. 4, p. 679-693, 2015.
GRIES, D.; SCHNEIDER, F. B. A Logical Approach to Discrete Math. New York: Springer-Verlag, 1993. DOI: https://doi.org/10.1007/978-1-4757-3837-7
GROVER, S., & Pea, R. (2013). Computational Thinking in K–12: A Review of the State of the Field. Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189x12463051
GROVER, S., PEA, R. Computational thinking in K-12: A review of the state of the field. Educational Researcher, Thousand Oaks, v. 42, n. 1, p. 38-43, 2013. DOI: https://doi.org/10.3102/0013189X12463051
ISTE. Computational Thinking: An Overview. Disponível em: https://www.iste.org/docs/ct-documents/ct-overview-and-features.pdf?sfvrsn=10e803e4_1. Acesso em: 23/03/2023.
KAFAI, Y. B. "Mindstorms as multimedia learning environments: Examining the potential of video editing software for supporting girls’ science learning." Journal of the Learning Sciences, vol. 13, no. 3, pp. 403-446, 2014.
KAFAI, Y. B.; BURKE, Q. Co-Designing Creative Learning Futures: Intersections of Computer Science Education and the Learning Sciences. Educational Technology & Society, v. 22, n. 3, p. 1-4, 2019.
KAFAI, Y. & Burke, Q. (2014). Connected Gaming: What Making Video Games Can Teach Us about Learning and Literacy. The MIT Press.
KAFAL, Y.; BURKE, Q. Diversifying Access to Computer Science: The Role of the Scratch Programming Environment. In: ACM Transactions on Computing Education, v. 13, n. 1, p. 1-20, 2013.
KELLEHER, C., & Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83-137.
KELLEHER, C. & Pausch, R. (2005). Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83-137. DOI: https://doi.org/10.1145/1089733.1089734
KIRKPATRICK, D., et al. App Inventor for Android: A hands-on guide to building your own Android apps. O'Reilly Media, Inc., Sebastopol, 2014.
KÖLLING, M. The Greenfoot programming environment. Journal of Visual Languages & Computing, Amsterdam, v. 14, n. 4, p. 299-312, 2003.
KNUTH, D. E. Dancing links. arXiv.org, Ithaca, 2000. Disponível em: <https://arxiv.org/abs/cs/0011047>. Acesso em: 03/04/2023.
LAM, Eric; SHIRAI, Yuichi; YAO, Yongdong. "A review of object recognition approaches." ACM Computing Surveys (CSUR), v. 50, n. 4, 2018.
RAABE, A. L. A.; BRACKMANN, C. P.; CAMPOS, F. R. Currículo de referência em tecnologia e computação. CIEB, 2018. Disponível em:https://curriculo.cieb.net.br/assets/docs/Curriculo_de_Referencia_em_Tecnologia _e_Computacao.pdf>. Acesso em: 23/03/2023.
MALONEY, J. et al. The Scratch Programming Language and Environment. ACM Transactions on Computing Education (TOCE), v. 10, n. 4, p. 16, 2010. DOI: https://doi.org/10.1145/1868358.1868363
MALONEY, J.; PEPPLER, K.; KAFI, Y.; RESNICK, M.; RABELOTTI, R. Programming by Choice: Urban Youth Learning Programming with Scratch. In: SIGCSE '10: Proceedings of the 41st ACM Technical Symposium on Computer Science Education, Milwaukee, Wisconsin, USA, March 10-13, 2010.
MINAYO, M. C. S. O desafio do conhecimento: pesquisa qualitativa em saúde. 11. ed. São Paulo: Hucitec, 2010.
OLIVEIRA, E. C.; GOMES, M. L. Desenvolvendo o pensamento computacional por meio da resolução de problemas matemáticos. Anais do XVI Simpósio Brasileiro de Informática na Educação, Recife, 2017.
PAPERT, S. Mindstorms: crianças, computadores e aprendizagem. 4. ed. Porto Alegre: Artmed, 1994.
RASPBERRY Pi Foundation. Scratch Cards. Disponível em: https://projects.raspberrypi.org/en/projects/scratch-cards. Acesso em: 24/04/2023.
RESNICK, Mitchel. Revitalizing kindergarten: A project-based curriculum. New York: National Science Foundation, 2013.
RESNICK, M. et al. Scratch: programming for all. Communications of the ACM, v. 52, n. 11, p. 60-67, 2009. DOI: https://doi.org/10.1145/1592761.1592779
RIBEIRO, M. C. B. et al. O Pensamento Computacional na Educação. In: SBSI - Simpósio Brasileiro de Sistemas de Informação, 2017, Florianópolis. Anais do XVII Simpósio Brasileiro de Sistemas de Informação, 2017.
ROSENTHAL, R.; ROSNOW, R. L.; RUBIN, D. B. Contrasts and effect sizes in behavioral research: a correlational approach. Cambridge University Press, 2000. DOI: https://doi.org/10.1017/CBO9780511804403
SANTOS, L. M. dos; MACHADO, G. F. Introdução à Programação: Conceitos, Algoritmos e Linguagens. Elsevier, 2019.
SCRATCH DAY. Disponível em: https://day.scratch.mit.edu/. Acesso em: 18/04/2023.
WING, J. M. Computational thinking. Communications of the ACM, v. 49, n. 3, p. 33-35, 2006. DOI: https://doi.org/10.1145/1118178.1118215. DOI: https://doi.org/10.1145/1118178.1118215
Publicado
Edição
Seção
Categorias
Licença
Copyright (c) 2024 Revista Sociedade Científica
Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.