Uso do aplicativo MIT app inventor na aprendizagem de programação: uma revisão sistemática da literatura entre 2011 e 2020

Autores

  • Rosana Gomes Costa Centro Federal de Educação Tecnológica Celso Suckow da Fonsec
  • João Manuel Nunes Piedade UIDEF, Instituto de Educação, Universidade de Lisboa

DOI:

https://doi.org/10.22169/revint.v16i37.2120

Resumo

RESUMO

A aprendizagem da programação envolve a compreensão de um conjunto de teorias, práticas e o conhecimento sobre paradigmas, sintaxes e semânticas das linguagens, competências de raciocínio lógico, matemático e abstrato e algorítmico. Estes aspetos tornam a aprendizagem difícil para os alunos inciantes,  sendo uma disciplina com elevadas taxas de reprovação e evasão. Vários estudos têm apontado os ambientes de programação visual e por blocos como ferramentas que podem ajudar a ultrapassar algumas das barreiras inicias. Este artigo apresenta uma Revisão Sistemática da Literatura sobre a utilização do ambiente de programação por blocos MIT App Inventor no ensino e aprendizagem de programação. Para tal, desenvolveu-se uma pesquisa sistemática de artigos publicados, entre 2011 e 2020, em seis das principais bases de dados relacionadas com as ciências da computação e educação. Os resultados dos 10 artigos analisados salientaram as potencialidades do ambiente para a aprendizagem de conceitos de programação e revelaram, igualmente, a falta de estudos experimentais que analisem o efeito da sua utilização na aprendizagem e na motivação dos alunos.

Palavras-chave: Ambiente de programação por blocos. Aprendizagem de programação. MIT app inventor. Revisão sistemática.

Downloads

Não há dados estatísticos.

Referências

AROMATARIS, Edoardo; PEARSON, Alan. The Systematic Review: An Overview. American Journal of Nursing, v. 114, n. 3, p. 53-58, 2014.

BOSSE, Yorah; GEROSA, Marco. Hy is programming so difficult to learn?: patterns of difficulties related to programming learning mid-stage. ACM SIGSOFT Software Engineering Notes, v. 41, n. 6, p. 1-6, 2017.

CHENG, Gary. Exploring factors influencing the acceptance of visual programming environment among boys and girls in primary schools. Computers in Human Behavior, v. 92, n. 1, p. 361-372, mar. 2019.

DOLGOPOLOVAS, Vladimiras; JEVSIKOVA, Tatjana; DAGIENE, Valentina. From Android games to coding in C-An approach to motivate novice engineering students to learn programming: a case study. Computer Applications in Engineering Education, v. 26, n. 1, 2017.

DURAK, Hatice. Modeling Different Variables in Learning Basic Concepts of Programming in Flipped Classrooms. Journal of Educational Computing Research, v. 58, n. 1, p. 160-199, 2019.

FERREIRA, Fábio et al. Aprendizagem na programação: um modelo de continuidade de aprendizagem de programação. In: IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES, 12., 2017. Anais […]. Lisboa, Portugal: CIST, 2017. p. 1-6.

FINIZOLA, António et al. O ensino de Programação para dispositivos móveis utilizando o MIT-App Inventor com alunos do ensino Médio. In: WORKSHOP DE INFORMÁTICA NA ESCOLA, 20., 2014. Anais [...] Porto Alegre: SBC, 2014. p. 337-341.

GOMES, Anabela; HENRIQUES, Joana; MENDES, António. Uma proposta para ajudar estudantes com dificuldades na aprendizagem inicial de programação de computadores. Educação, Formação & Tecnologias, v. 1, n. 1, p. 93-103, 2008.

GÖRÇE, Semirhan; YENMEZ, Arzu; ÖZPINAR, Ilknur. An Analysis of Mathematics Education Students’ Skills in the Process of Programming and Their Practices of Integrating It into Their Teaching. International Education Studies, v. 10, n. 8, p. 61-76, 2017.

GOUGH, David; THOMAS, James; OLIVER, Sandy. Clarifying differences between review designs and methods. Systematic Reviews, v. 1, n. 1, p. 28, 2012.

HOLANDA, Wallace; COUTINHO, Jarbele; FONTES, Laysa. Uma Intervenção Metodológica para Auxiliar a Aprendizagem de Programação Introdutória: um estudo experimental. In: CONGRESSO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO, 7., 2018. Anais [...] Porto Alegre: SBC, 2018. p. 699-708.

HSU, Yu- Chang; CHING, Yu-Hui. Mobile App Design for Teaching and Learning: Educators’ Experiences in an Online Graduate Course. International Review of Research in Open and Distance Learning, v. 14, n. 4, p. 117-139, 2013.

JENKINS, Tony. On the difficulty of learning to program. In: ANNUAL CONFERENCE OF LTSN-ICS, 3., 2002. Anais [...] Loughborough: UK, 2002. Disponível em: http://www.psy.gla.ac.uk/~steve/localed/jenkins.html. Acesso em: 10 set. 2020.

KOLLING, Micahel; BROWN, Neil; ALTADMRI, Amjad. Frame-Based Editing. J. Vis. Lang. Sentient Syst, v. 3, p. 40-67, 2017.

LOUKATOS, Dimitrios; ARVANITIS, Kostas. Extending Smart Phone Based Techniques to Provide AI Flavored Interaction with DIY Robots, over Wi-Fi and LoRa interfaces. Education Sciences, v. 9, n. 3, p. 1-18, 2019.

LYE, Sze; KOH, Joyce. Review on teaching and learning of computational thinking through programming: What is next for K-12?. Computers in Human Behavior, v. 41, p. 51-61, 2014.

MARTINS, Scheila Wesley; MENDES, Antonio Jose; FIGUEIREDO, António. D. D. Diversifying Activities to Improve Student Performance in Programming Courses. Commun. Cogn, v. 46, n. 1, p. 39-58, jun. 2013.

MAYA, Israel et al. Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis. Computer & Education, v. 82, p. 263-279, 2015.

MIHCI, Can; OZDENER, Nesrin. Programming education with a blocks-based visual language for mobile application development. In: INTERNATIONAL ASSOCIATION FOR THE DEVELOPMENT OF THE INFORMATION SOCIETY, 1., 2014. Anais […] Madrid: [s.n.], 2014. p. 149-156.

MOONS, Jan; BACKER, Carlos. The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism. Computers & Education, v. 60, n. 1, p. 368-384, 2013.

NAVARRETE, Cesar C. Creative thinking in digital game design and development: A case study. Computers & Education, v. 69, n. 1, p. 320-331, set. 2013.

ORTEGA-GARCÍA, Antonio; RUIZ-MARTÍNEZ, Antonio; VALENTE-GARCÍA, Rafael. Using App Inventor for creating apps to support m-learning experiences: A case study. Computer Applications in Engineering Education, v. 26, n. 3, 2017.

PARK, Youngki; SHIN, Youhyun. Comparing the Effectiveness of Scratch and App Inventor with Regard to Learning Computational Thinking Concepts. Electronics, v. 8, n. 1269, p. 1-12, 2019.

PIEDADE, João et al. A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers. Education Sciences, v. 9, n. 181, p. 1-19, jul. 2019.

SALCEDO, Sebatian; IDOBRO, Ana. New tools and methodologies for programming languages learning using the Scribbler Robot and Alice. In: ASEE/IEEE FRONTIERS IN EDUCATION CONFERENCE, 41., 2011. Proceedings […]. IEEE: Rapid City, 2011. p. F4G1-F4G-6.

SERALIDOU, Eleni; DOULIGERIS, Christos. Learning with the App Inventor programming software through the use of structured educational scenarios in secondary education in Greece. Education and Information Technologies, v. 24, p. 2243-2281, 2019.

SILVA, Walquirua et al. Levantamento sobre as dificuldades dos discentes nas disciplinas de Programação no curso técnico de Informática. Diversitas Journal, v. 3, n. 3, p. 761-770, 2018.

TSAI, Chun-Yen. Improving students' understanding of basic programming concepts through visual programming language: The role of self-efficacy. Computers and Human Behavior, v. 95, p. 224-232, 2019.

WANGENHEIM, Christiane et al. CodeMaster – Automatic Assessment and Grading of App Inventor and Snap! Programs. Informatics in Education, v. 17, n. 1, p. 117-150, 2018.

WEINTROP, David; HOLBERT, Nathan. From blocks to text and back: Programming patterns in a dual-modality environment. In: ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 48., 2017. Proceedings […] New York, USA: ACM, 2017.

XINOGALOS, Stelios; SATRATEMI, Maya; MALLIARAKIS, Christos. Microworlds, games, animations, mobile apps, puzzle editors and more: What is important for an introductory programming environment?. Educations and Information Technologies, v. 22, p. 145-176, 2017.

Downloads

Publicado

2021-04-28

Como Citar

COSTA, R. G.; PIEDADE, J. M. N. Uso do aplicativo MIT app inventor na aprendizagem de programação: uma revisão sistemática da literatura entre 2011 e 2020. REVISTA INTERSABERES, [S. l.], v. 16, n. 37, p. 160–177, 2021. DOI: 10.22169/revint.v16i37.2120. Disponível em: https://www.revistasuninter.com/intersaberes/index.php/revista/article/view/2120. Acesso em: 7 maio. 2024.