LogiC: uma ferramenta para apoio no ensino e aprendizagem de lógica de programação

  • Ígor Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul - IFRS Canoas
  • Logan Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul - IFRS Canoas
  • João Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul - IFRS Canoas
Palavras-chave: Algoritmos, Lógica de Programação, Portugol Studio

Resumo

O estudo de Lógica de Programação é um grande desafio para os estudantes que iniciam seus estudos de programação. Além das dificuldades relacionadas ao conteúdo específico de programação, pode-se elencar outras, como dificuldade em interpretação de textos, matemática básica e inglês. Lógica de Programação aborda a descrição de como resolver problemas através do desenvolvimento de programas para computadores. É uma área multidisciplinar em que não há uma única resposta para os problemas relacionados. Diferentes soluções podem atender um mesmo problema, e esta realidade é um desafio a mais para os iniciantes: como saber se sua proposta de solução está correta ou não? Buscando minimizar a dificuldade encontrada pelos alunos de identificar se suas soluções para diferentes problemas são válidas, a plataforma LogiC foi desenvolvida. Este trabalho foi desenvolvido com base em uma pesquisa aplicada e quantitativa, na qual a plataforma desenvolvida foi testada com alunos dos cursos técnicos e superiores do IFRS Canoas, mensurando o avanço destes alunos com o uso da plataforma. Para isto diversos exercícios de pseudocódigos foram inseridos no LogiC e disponibilizados para os estudantes, conforme os conteúdos abordados em aula. A criação destes exercícios, feita por um usuário com perfil de professor, consiste em elaborar um enunciado e determinar um conjunto de testes para verificar a solução proposta. A criação deste conjunto de testes pode ser feita de forma manual, onde são informados os valores a serem utilizados como dados de entrada e os valores esperados como dados de saída, mas também trás uma nova abordagem, onde é adicionado um código correto e a descrição de quantas entradas de dados, e de quais tipos são necessárias, e a plataforma gera de forma aleatória quatro conjuntos distintos de valores de teste. Os alunos, por sua vez, acessam a plataforma e  encontram um ambiente onde podem inserir suas soluções para as questões (desenvolvidas na linguagem de Portugol Studio), e receber o retorno do sistema indicando se a sua solução está correta. O sistema verifica se a solução proposta pelo aluno atinge o resultado esperado, independente do código inserido, o que permite que as diferentes formas de solucionar o problema sejam aceitas e validadas. Por parte do professor é possível visualizar as respostas dos alunos, inclusive as erradas, o que auxilia a compreender quais são suas maiores dificuldades. Para aqueles alunos que utilizaram o sistema foi aplicado um questionário para avaliação do LogiC, e após a análise das respostas conclui-se que o aprendizado de lógica de programação ficou mais prático com o LogiC. Muitos alunos apontaram que uso do sistema, em conjunto com as aulas, tornou o processo de ensino/aprendizagem mais fácil. Assim, o LogiC mostra-se uma ferramenta promissora, auxiliando tanto dos discentes, como os docentes, de disciplinas com conteúdo relacionados à Lógica de Programação. Como trabalho futuro há a necessidade de continuar utilizando o sistema com os atuais alunos, acompanhando seu desempenho acadêmico individualmente, e como turma, verificando se houve ganho real de aprendizado em comparação com turma que não utilizaram o sistema.

Biografia do Autor

Ígor, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul - IFRS Canoas

Mestre em Computação Aplicada

Engenheiro de Computação

Professor do Ensino Básico, Técnico e Tecnológico do Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul, Campus Canoas - IFRS Canoas.

Coordenador do Projeto de Ensino "LogiC - O ensinar e aprender de Lógica de Programação e suas
Implementações".

Logan, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul - IFRS Canoas

Aluno do terceiro ano do Curso Técnico em Desenvolvimento de Sistemas Integrado ao Ensino Médio.

Bolsista Voluntário do Projeto de Ensino LogiC - O ensinar e aprender de Lógica de Programação e suas Implementações. 

João, Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul - IFRS Canoas

Aluno do terceiro ano do Curso Técnico em Desenvolvimento de Sistemas Integrado ao Ensino Médio.

Bolsista BET do Projeto de Ensino LogiC - O ensinar e aprender de Lógica de Programação e suas Implementações. 

Publicado
2025-12-11