Recurso Educacional Aberto - Lógica de Programação

O recurso educacional aberto, REA-LP, tem o objetivo de facilitar a aprendizagem, assim como, o entendimento e a retenção de conteúdos relacionados à disciplina de lógica de programação e algoritmos em nível técnico.

Aulas

1 - Matemática Fundamental

Conceitos básicos de matemática, fundamentais para a construção de algoritmos, e resolução de problemas computacionais.

2 - Introdução a Lógica

Conceitos de Lógica Proposicional, fundamentais para a construção de algoritmos e para o desenvolvimento do pensamento computacional.

3 - Introdução aos Algoritmos

Conceitos introdutórios, e formas de representação de Algoritmos, pseudocódigo, tipos de dados utilizados, e conceito de variável e constante.

4 - Comandos de Entrada e Saída

Instruções primitivas são os comandos básicos que efetuam tarefas essenciais para a operação dos computadores, como entrada e saída de dados.

5 - Controle de Fluxo: Se

Estrutura de controle de fluxo de execução condicional, SE ... Senão, estrutura de decisão, utilizada para alterar o fluxo/resultado de um algoritmo.

6 - Controle de Fluxo: Caso

Estrutura de controle de fluxo de execução condicional, Caso ... Escolha, estrutura de decisão, utilizada para alterar o fluxo/resultado de um algoritmo.

7 - Enquanto e Repita

Estruturas de controle de fluxo de execução condicional, Enquanto e Repita, estruturas de decisão, utilizadas para alterar o fluxo/resultado de um algoritmo.

8 - Para e Vetores

Estrutura de controle de fluxo de execução com laços contados, Para .. faça, e estrura de dados homogênea, do tipo Vetor, capaz de armazenar vários valores.

9 - Matrizes

Estrutura de dados homogênea do tipo Matriz, capaz de armazenar vários valores do mesmo tipo de dados, em mais de uma dimensão.

10 - Modularização e Funções

Subalgoritmos: funções e procedimentos - utilizados para modularizar e subdividir os algoritmos em códigos mais simples e menores.

11 - Registros (Tipo)

Estrutura de dados heterogênea, capaz de armazenar diferentes tipos de informações, possuem uma coleção de campos, cada um, com seu próprio tipo de dados.

Autor

Diego Fernandes Pereira

Mestrando em Ciência da computação pela Universidade Federal de Itajuba (UNIFEI), Formado em Sistemas de Informação pela Universidade Federal de Lavras (UFLA) e Bussiness Information Systems pela Middlesex University London.

Sobre

De modo geral, o ensino de programação, é um dos maiores desafios de discentes, de cursos de Informática e afins, em nível superior e técnico, levando, em alguns casos, até a evasão de alunos.

Nesse sentido, o uso de um REA, (Recurso Educacional Aberto), como uma alternativa tecnológica de ensino, pode ser benéfico no ensino e no aprendizado de algoritmos e lógica de programação, vindo de encontro ao uso de novas tecnologias na educação e adequação ao perfil atual dos discentes de cursos de Informática, que, normalmente, são alunos mais conectados e engajados tecnologicamente.