A consolidação de conceitos de programação utilizando a robótica educativa

Abstract

Relatório da prática de ensino supervisionada, Ensino de Informática, Universidade de Lisboa, 2012A dificuldade em compreender e aplicar conceitos abstratos de programação pelos alunos, foi identificada como um problema no aprendizagem da programação. O presente relatório descreve uma prática de ensino supervisionada, com o objetivo de consolidar alguns conceitos de programação numa turma do 12º do curso profissional de Técnico de Gestão de Informática. Foram lecionadas cinco aulas do módulo 17 da disciplina de Linguagens de Programação a um grupo de sete alunos. Como estratégia de ensino, foi apresentado um problema aos alunos sobre o estacionamento automático de veículos. Os alunos trabalharam em grupo com o objetivo de encontrar soluções e programá-las nos robôs da Lego® Mindstorms® NXT, para três tipos de estacionamento: em espinha, em paralelo e em linha. A Robótica Educativa constituiu o instrumento principal para o ensino dos conceitos de programação, juntamente com um conjunto de princípios e estratégias pedagógicas. A avaliação das aprendizagens incidiu principalmente na realização de um questionário de autodiagnóstico e de um teste de diagnóstico no início da intervenção, e na realização de um questionário de autoavaliação e de um teste de avaliação no final da intervenção. Após a intervenção foi realizada uma discussão de grupo para avaliar a perceção da turma em relação à intervenção. Verificou-se que a Robótica Educativa, em associação com um conjunto de princípios e estratégias pedagógicas, poderá ter contribuído para a consolidação de conceitos de programação.The difficulty in understanding and applying abstract concepts of computer programming by students was identified as a problem in learning programming. This report describes a practice of supervised teaching in order to allow the consolidation of some programming concepts in a 12th grade class of a professional course of Management of Information Technology Technician. Five lessons were given to a group of seven students in the Unit 17 of the subject Programming Languages As a teaching strategy, a problem was presented to the students about the automatic parking of vehicles. The students worked in groups with the purpose of finding solutions and programming them in Lego® Mindstorms® NXT robots, for three types of parking: angle, perpendicular and parallel. Educational Robotics using the Lego robots was the main tool for teaching programming concepts, along with a set of principles and teaching strategies. The evaluation focused on a self-diagnostic questionnaire and a diagnostic test at the beginning of the intervention, as well as a self-assessment questionnaire and an evaluation test at the end of the intervention. A focus group was conducted after the intervention, to assess the perception of the class about the intervention. It was found that Educational Robotics, in association with a set of principles and teaching strategies, might have contributed to the consolidation of programming concepts

Similar works

This paper was published in Universidade de Lisboa: Repositório.UL.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.