analytics

terça-feira, 28 de março de 2017

Curso Gratuito de Lógica de Programação

Curso Gratuito de Lógica de Programação


Este curso tem como objetivo ensinar ao aluno lógica de programação de uma forma prática e gradativa. A lógica de programação é ensinada na prática, em uma linguagem de uso profissional, o Javascript, porém de uma forma incremental.
primeiro programa que o aluno desenvolverá, já no primeiro vídeo da linguagem, tem uma única linha e exibe um alerta. A partir daí, começamos a aprofundar gradativamente o conhecimento, mostrando como controlar o fluxo do programa, como utilizar variáveis do tipo inteiro e string, etc.
A abordagem deste curso não é de ensinar um grupo específico de conteúdos de cada vez, como tipos de variáveis ou comandos de controle de fluxo. O aluno irá desenvolver uma capacidade de compreensão da lógica de programação de forma gradativa, com novos conceitos sendo apresentados intercalados com exercícios práticos.
Assim, ao aprender sobre variáveis inteiras, o comando if, e funções prompt e alert, o aluno já começa a desenvolver programas de 3 ou 4 linhas com base nestes conhecimentos. Ao realizar os desafios, ele vai consolidando seus conhecimentos e ao mesmo tempo começa a perceber a necessidade de recursos mais avançados.
A medida que comandos mais sofisticados de repetição, objetos e arrays são mostrados, os desafios tornam-se mais complexos. Para cada desafio, a aula seguinte apresenta uma solução, detalhando passo a passo a construção da mesma.
A abordagem adotada para o ensino de lógica de programação é através do uso de uma linguagem profissional, o Javascript, ao invés de utilizar português estruturado e outras alternativas que não entendemos como as mais eficientes para o ensino. A rigor, é sempre necessário utilizar uma linguagem de programação para ensinar lógica de programação (até mesmo fluxograma é uma linguagem, ainda que visual), e o Javascript se mostra uma opção fácil e rápida, podendo-se criar programas diretamente no Chrome, sem a necessidade de nenhuma outra ferramenta.
Para uma análise mais aprofundada de nossa abordagem de lógica de programação, confira nosso artigo O que é Lógica de Programação.