1 research outputs found

    Jogos de Programar: Abordagem para os Primeiros Contatos dos Estudantes com a Programação

    Get PDF
    INTRODUCTION: This work investigates the use of programming games as a way to establish the high school students first contacts with programming concepts. Programming games are puzzle style games in which the player must solve problems that require algorithmic logic using some programming notation. OBJECTIVE: The research sought to evaluate which characteristics of the programming games are perceived positively by the students. METHOD: The research was carried out with 14 students who used three different programming games (Code Combat, NoBug's Snack Bar and Lighbot). They answered a questionnaire with open and closed questions about (i) preferred game, (ii) Engagement and fun, (iii) tutorial style (way of proposing problems to players); And (iv) perception about programming concepts involved. RESULTS: The Code Combat and LightBot games tied the students' preference, with Lightbot achieving a better engagement and fun score. The Tutorial style of Code Combat and NoBug's Snack Bar received the best scores. The students reported having understood the concepts of function (92.9%), Loop (92.9%) and variable (71.2%) after using the games and their perception of the difficulty of programming was easy or average (71.4%). CONCLUSION: The use of programming games in students' initial contacts can bring beneficial results by creating a less intimidating environment in which the student perceives himself capable of achieving his goals while having fun. It aids to avoid obstacles that the perception of the difficulty of programming could generate. Concepts such as loops and functions were better assimilated by students than the concept of a variable, suggesting the need to rethink the traditional organization of textbooks and introductory programming courses.INTRODUÇÃO: Este trabalho investiga a utilização de jogos de programar como forma de estabelecer os primeiros contatos de estudantes de ensino médio com conceitos de programação. Jogos de programar são jogos do estilo puzzle em que o jogador deve solucionar problemas que requerem lógica algorítmica usando alguma notação de programação. OBJETIVO: A pesquisa buscou avaliar que características dos jogos de programar são percebidas de forma positiva pelos estudantes. MÉTODO: A pesquisa foi realizada com 14 estudantes que utilizaram três diferentes jogos de programar (Code Combat, NoBug´s Snack Bar e Lighbot) e responderam um questionário com perguntas abertas e fechadas sobre: (i) jogo preferido, (ii) engajamento e diversão, (iii) estilo tutorial (forma de propor os problemas aos jogadores); e (iv) percepção sobre conceitos de programação envolvidos. RESULTADOS: Os jogos Code Combat e LightBot empataram napreferência dos estudantes, tendo o Lightbot atingido melhor escore de engajamento e diversão. O estilo Tutorial do Code Combat e do NoBug's Snack Bar foram os melhores pontuados. Os estudantes relataram terem compreendido os conceitos de função (92,9%), Repetição (92,9%) e variável (71,2%) após usarem os jogos e percepção sobre a dificuldade de programar de 71,4% deles foi fácil ou média. CONCLUSÃO: O uso de jogos de programar nos contatos iniciais dos estudantes pode trazer resultados benéficos ao criar um ambiente menos intimidador em que o estudante se percebe capaz de atingir seus objetivos enquanto se diverte evitando obstáculos que a percepção da dificuldade de programar poderia gerar. Conceitos como repetições e funções foram melhor assimilados pelos estudantes do que o conceito de variável, sugerindo a necessidade de repensar a organização tradicional dos livros didáticos e cursos de programação introdutória
    corecore