Avaliando o Uso da Ferramenta Scratch para Ensino de Programação através de Análise Quantitativa e Qualitativa
Resumo
Um grande desafio em cursos de computação e TI é ensinar programação. Várias abordagens e ferramentas têm sido propostos para facilitar e maximizar a capacidade do aluno para resolver problemas usando as habilidades de programação. No entanto, os alunos acabam enfrentando obstáculos como a falta de conhecimento em funcionalidades de ferramentas e a dificuldade ao interagir com as interfaces não-intuitivas de aplicações. Este trabalho apresenta um estudo experimental para avaliar o impacto da comunicabilidade no processo de ensino-aprendizagem de programação. Nós usamos Scratch, um ambiente de aprendizagem de programação para iniciantes. Os resultados mostram que estas abordagens podem ter um impacto positivo no processo de aprendizagem. E também criar um ambiente motivador para o aprendizado, proporcionando uma experiência de aprendizagem mais intuitiva.
Palavras-chave:
Scratch, Ensino de Programação, Comunicabilidade
Referências
Barbosa, S.D.J. and Silva, B.S. da., (2010). “Interação Humano-Computador”. Elsevier Editora Ltda.
Basili, V., Rombach, H., (1988). “The tame project: towards improvement-oriented software environments”. IEEE Transactions on Software Engineering, v. 14, n. 6, pp. 758 - 773.
Bonifácio, B. A.; Grana, C. B.; Coutinho, W.; Couto, E.; Fernandes, P. S. (2015) “Improving an education mobile application through usability evaluations”, In: 9th International Technology, Education and Development Conference, Madrid, Espanha. v. 1. p. 30-42.
Boulic, R. and Renault, O. (1991) “3D Hierarchies for Animation”, In: New Trends in Animation and Visualization, Edited by Nadia Magnenat-Thalmann and Daniel Thalmann, John Wiley & Sons ltd., England.
Cooper, S.; Dann, W.; Pausch, R. (2000). “Alice: A 3-D tool for introductory programming concepts”. Journal of Computing Sciences in Small Colleges, vol.15, n. 5, p.107-116.
Davis, F. “Perceived usefulness, perceived ease of use, and user acceptance of information technology”. In MIS Quaterly, vol. 13, n.3. pp 319-339.
De Souza, C. S. (2005). “The Semiotic Engineering of Human-Computer Interaction”. The MIT Press, Cambridge, MA.
Dias, K. L; Serrão, M. L. (2014). “A linguagem Scratch no ensino de programação: Um relato de experiência com alunos iniciantes do curso de licenciatura em computação”. In: XXII WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO. Brasília.
Dyer, S., Martin, J. and Zulauf, J. (1995) “Motion Capture White Paper”, [link], December.
Fincher, S.; Cooper, S.; Kölling, M.; Maloney, J. (2010). “Comparing alice, greenfoot & scratch”. Proceedings do 41st SIGCSE’10, Milwaukee, Wiscosin, USA. p. 192-193.
Gomes, A.; Mendes, A. J. (2007) Learning to Program - Difficulties and Solutions. Proceedings do ICEE 2007, Coimbra, Portugal. Disponível em: [link]. Em: 05.05.2015
Henriksen, P.; Kölling, M. (2004). “Greenfoot: Combining object visualisation with interaction”. Proceedings do 19thOOPSLA, Vancouver, Canadá. p. 73-82.
Holton, M. and Alexander, S. (1995) “Soft Cellular Modeling: A Technique for the Simulation of Non-rigid Materials”, Computer Graphics: Developments in Virtual Environments, R. A. Earnshaw and J. A. Vince, England, Academic Press Ltd., p. 449-460.
Knuth, D. E. (1984), The TeXbook, Addison Wesley, 15th edition.
Luna, J. Panach, J. Grigera, Rossi G. e O. Pastor, "Incorporating usability requirements in a test/model-driven web engineering approach", Journalof WebEngineering v. 9, n. 2, pp. 132-156
Mélo, F. E N. (2011). “Do SCRATCH ao arduino: Uma proposta para o ensino introdutório de programação para cursos superiores de tecnologia”. Congresso Brasileiro de Informática na Educação, Santa Catarina.
Nauman, M. and Uzair, M. (2007) “SE and CS Collaboration: Training Students for Engineering Large, Complex Systems”. In: Conference on Software Engineering Education & Training, Dublin. Proceedings. Washington: IEEE Computer Society, p. 167-174.
Neto, V. dos Santos M (2013). “A utilização da ferramenta SCRATCH como auxílio na aprendizagem de lógica de programação”. Congresso Brasileiro de Informática na Educação, São Paulo.
Nielsen, J. (1993). Usability Engineering. Academic Press.
Pereira, P.de Sousa et. al (2012). “Análise do SCRATCH como ferramenta de auxílio ao ensino de programação de computadores”. Congresso Brasileiro de Educação em Engenharia, Ceará.
Power T. and Shrestha P. (2010) “Exploration in the Context of Bangladesh”, In: IADIS International Conference Mobile Learning, Porto, Portugal.
Prates, R. O., Souza, C. S. de, and Barbosa, S. D. J., (2000). “Methods and tools: a method for evaluating the communicability of user interfaces”. Interactions 7, 31–38.
Resnick, M.; Maloney, J.; Monroy-Hernández, A.; Rusk, N.; Eastmond, E.; Brennan, K.; Millner, A.; Rosenbaum, E.; Silver, J.; Silverman, B.; Kafai, Y. (2009) “Scratch: programming for all”. Communications of the ACM, vol. 52, n. 11, p. 60-67.
Rocha, P. S. et. al (2010). “Ensino e aprendizagem de programação: Análise da aplicação de proposta metodológica baseada no Sistema Personalizado de Ensino CINTED-UFRGS”. Novas Tecnologias na Educação, Rio Grande do Sul.
Ronnie E.S.; Magalhães, Cleyton V. C.; Correia Neto, Jorge S.; Souza, Ellen P.R.; Vilar, Guilherme (2014) “Ferramentas, métodos e experiências no ensino de Engenharia de Software: um mapeamento sistemático”, In: XXV Simpósio Brasileiro de Informática na Educação.
Scratch. About Scratch (Scratch Documentation Site) (2015). [link] Acesso em: 10.05.2015
Smith, A. and Jones, B. (1999). “On the complexity of computing”. In Advances in Computer Science, pages 555–566. Publishing Press.
Wang, M., et al. 2009. The impact of mobile learning on students' learning behaviours and performance: Report from large blended classroom. Journal of Educational Technology, Vol. 1 N. 1, p. 673-695 956
Basili, V., Rombach, H., (1988). “The tame project: towards improvement-oriented software environments”. IEEE Transactions on Software Engineering, v. 14, n. 6, pp. 758 - 773.
Bonifácio, B. A.; Grana, C. B.; Coutinho, W.; Couto, E.; Fernandes, P. S. (2015) “Improving an education mobile application through usability evaluations”, In: 9th International Technology, Education and Development Conference, Madrid, Espanha. v. 1. p. 30-42.
Boulic, R. and Renault, O. (1991) “3D Hierarchies for Animation”, In: New Trends in Animation and Visualization, Edited by Nadia Magnenat-Thalmann and Daniel Thalmann, John Wiley & Sons ltd., England.
Cooper, S.; Dann, W.; Pausch, R. (2000). “Alice: A 3-D tool for introductory programming concepts”. Journal of Computing Sciences in Small Colleges, vol.15, n. 5, p.107-116.
Davis, F. “Perceived usefulness, perceived ease of use, and user acceptance of information technology”. In MIS Quaterly, vol. 13, n.3. pp 319-339.
De Souza, C. S. (2005). “The Semiotic Engineering of Human-Computer Interaction”. The MIT Press, Cambridge, MA.
Dias, K. L; Serrão, M. L. (2014). “A linguagem Scratch no ensino de programação: Um relato de experiência com alunos iniciantes do curso de licenciatura em computação”. In: XXII WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO. Brasília.
Dyer, S., Martin, J. and Zulauf, J. (1995) “Motion Capture White Paper”, [link], December.
Fincher, S.; Cooper, S.; Kölling, M.; Maloney, J. (2010). “Comparing alice, greenfoot & scratch”. Proceedings do 41st SIGCSE’10, Milwaukee, Wiscosin, USA. p. 192-193.
Gomes, A.; Mendes, A. J. (2007) Learning to Program - Difficulties and Solutions. Proceedings do ICEE 2007, Coimbra, Portugal. Disponível em: [link]. Em: 05.05.2015
Henriksen, P.; Kölling, M. (2004). “Greenfoot: Combining object visualisation with interaction”. Proceedings do 19thOOPSLA, Vancouver, Canadá. p. 73-82.
Holton, M. and Alexander, S. (1995) “Soft Cellular Modeling: A Technique for the Simulation of Non-rigid Materials”, Computer Graphics: Developments in Virtual Environments, R. A. Earnshaw and J. A. Vince, England, Academic Press Ltd., p. 449-460.
Knuth, D. E. (1984), The TeXbook, Addison Wesley, 15th edition.
Luna, J. Panach, J. Grigera, Rossi G. e O. Pastor, "Incorporating usability requirements in a test/model-driven web engineering approach", Journalof WebEngineering v. 9, n. 2, pp. 132-156
Mélo, F. E N. (2011). “Do SCRATCH ao arduino: Uma proposta para o ensino introdutório de programação para cursos superiores de tecnologia”. Congresso Brasileiro de Informática na Educação, Santa Catarina.
Nauman, M. and Uzair, M. (2007) “SE and CS Collaboration: Training Students for Engineering Large, Complex Systems”. In: Conference on Software Engineering Education & Training, Dublin. Proceedings. Washington: IEEE Computer Society, p. 167-174.
Neto, V. dos Santos M (2013). “A utilização da ferramenta SCRATCH como auxílio na aprendizagem de lógica de programação”. Congresso Brasileiro de Informática na Educação, São Paulo.
Nielsen, J. (1993). Usability Engineering. Academic Press.
Pereira, P.de Sousa et. al (2012). “Análise do SCRATCH como ferramenta de auxílio ao ensino de programação de computadores”. Congresso Brasileiro de Educação em Engenharia, Ceará.
Power T. and Shrestha P. (2010) “Exploration in the Context of Bangladesh”, In: IADIS International Conference Mobile Learning, Porto, Portugal.
Prates, R. O., Souza, C. S. de, and Barbosa, S. D. J., (2000). “Methods and tools: a method for evaluating the communicability of user interfaces”. Interactions 7, 31–38.
Resnick, M.; Maloney, J.; Monroy-Hernández, A.; Rusk, N.; Eastmond, E.; Brennan, K.; Millner, A.; Rosenbaum, E.; Silver, J.; Silverman, B.; Kafai, Y. (2009) “Scratch: programming for all”. Communications of the ACM, vol. 52, n. 11, p. 60-67.
Rocha, P. S. et. al (2010). “Ensino e aprendizagem de programação: Análise da aplicação de proposta metodológica baseada no Sistema Personalizado de Ensino CINTED-UFRGS”. Novas Tecnologias na Educação, Rio Grande do Sul.
Ronnie E.S.; Magalhães, Cleyton V. C.; Correia Neto, Jorge S.; Souza, Ellen P.R.; Vilar, Guilherme (2014) “Ferramentas, métodos e experiências no ensino de Engenharia de Software: um mapeamento sistemático”, In: XXV Simpósio Brasileiro de Informática na Educação.
Scratch. About Scratch (Scratch Documentation Site) (2015). [link] Acesso em: 10.05.2015
Smith, A. and Jones, B. (1999). “On the complexity of computing”. In Advances in Computer Science, pages 555–566. Publishing Press.
Wang, M., et al. 2009. The impact of mobile learning on students' learning behaviours and performance: Report from large blended classroom. Journal of Educational Technology, Vol. 1 N. 1, p. 673-695 956
Publicado
26/10/2015
Como Citar
BELCHIOR, Hannah; BONIFÁCIO, Bruno; FERREIRA, Rallyson.
Avaliando o Uso da Ferramenta Scratch para Ensino de Programação através de Análise Quantitativa e Qualitativa. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 26. , 2015, Maceió/AL.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2015
.
p. 947-956.
DOI: https://doi.org/10.5753/cbie.sbie.2015.947.
