@MASTERSTHESIS{ 2024:253528353, title = {Ferramentas de visualiza??o e simula??o de programas na compreens?o de Fun??es de Ordem-Superior (Higher-Order Functions)}, year = {2024}, url = "http://tede2.uefs.br:8080/handle/tede/1844", abstract = "H? uma demanda crescente por programa??o direcionada a um p?blico-alvo geralmente denominado de n?o-desenvolvedores: indiv?duos que utilizam a programa??o para resolver tarefas como recomenda??o de produtos, detec??o de fraudes, diagn?stico de doen?as, otimiza??o de processos, gerenciamento de arquivos, entre outras, mas que n?o possuem como principal objetivo o desenvolvimento de software profissional. Frequentemente, as atividades realizadas por n?o-desenvolvedores est?o relacionadas ?s demandas de organiza??o, transforma??o e automa??o do processamento de dados, do que com outros construtos de programa??o, originando um novo paradigma denominado de Centralidade de Dados, onde diferentes habilidades s?o o ponto focal deste p?blico. Desta forma, ? imperativo prover ferramentas computacionais eficientes e eficazes que realizem tarefas envolvendo dados complexos de forma simples, e as Fun??es de Ordem-Superior (FOS) tornaram-se ferramentas populares entre n?o-desenvolvedores para realizar tais tarefas. Apesar de sua simplicidade, pesquisas mostram que estudantes ainda possuem problemas em compreender e utilizar FOS. Partindo das evid?ncias que suportam o uso de visualizadores de programas para compreens?o de c?digo, acreditamos que simular os conceitos inerentes ?s FOS pode contribuir com uma melhor compreens?o de sua sem?ntica. No entanto, nenhum sistema de visualiza??o e simula??o descrito atualmente na literatura tem suporte expl?cito ?s FOS e pouca pesquisa tem sido dedicada ao seu desenvolvimento e uso. Este trabalho prop?s a adapta??o de uma ferramenta de visualiza??o e simula??o para incorporar anima??es de FOS e a investiga??o emp?rica de que tipos de simula??o podem oferecer uma melhor compreens?o de programas que se utilizam deste conceito. Al?m das adapta??es da visualiza??o, foi produzido material did?tico para o ensino de FOS e um instrumento avaliativo que tenta capturar potenciais concep??es incorretas sobre FOS.Participaram da investiga??o 21 estudantes de diversas institui??es de ensino superior com experi?ncia em Python. Ao comparar grupos que utilizaram diferentes tipos de simula??es (intermedi?ria e pictogr?fica) com um grupo controle, n?o encontramos diferen?as significativas na compreens?o de programas. Pesquisas futuras s?o necess?rias para replicar estes resultados e investigar mais profundamente o engajamento dos usu?rios com a ferramenta de visualiza??o e seu comportamento ao utiliz?-la.", publisher = {Universidade Estadual de Feira de Santana}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {DEPARTAMENTO DE CI?NCIAS EXATAS} }