Linguagem de Programação
Formadores:
Natan Evangelista Rubenich
Vagas por turma:
15 vagas
Carga Horária:
40 horas
Curso de Linguagem de Programação
Você já pensou como é feito aquele jogo maneiro que você adora? E aquela animação divertida da semana passada? Ou então, como o computador entende aquilo que eu quero que ele faça? Todas estas perguntas podem ser solucionadas com a mesma resposta: linguagem de programação!
Mas o que é linguagem de programação? A linguagem de programação é um conjunto de regras e códigos que formam um mapa que guia o computador a apresentar um software, logo, se você sabe “desenhar o mapa”, você pode fazer o seu próprio jogo, a sua própria animação e, porque não, o seu próprio programa de computador?
Nós estamos na era da tecnologia e informação, celulares, computadores, tablets e outros gadgets azem parte do nosso cotidiano, e a tendência é que estes dispositivos e tecnologias tenham cada vez mais participação no nosso desenvolvimento social, político e econômico!
Então, saber comandar as “máquinas”, ensiná-las como elas devem funcionar para facilitar e melhorar as nossas vidas acaba por fazer-se necessário e nada melhor do que receber esse conhecimento desde criança, começando do básico da linguagem de programação para, a partir daí, desenvolver projetos mais complexos.
Pensando nisso, a Secretaria Municipal de Educação, Esporte e Cultura e o Núcleo Tecnológico Municipal Maria Tereza da Silveira Gava vem disponibilizar o curso Linguagem de Programação com o intuito de difundir a programação para os alunos de 5º, 6º e 7º anos do ensino fundamental.
As aulas estão distribuídas ao longo de trinta horas de encontros presenciais semanais nos quais os alunos terão a oportunidade de criar seus próprios jogos, animações e interações a partir de diversas plataformas e programas, utilizando o modelo “clicar e arrastar” para escrever linhas de códigos que desenharão o seu programa, o seu jogo, entre outros.
Cada aluno será um construtor de seu saber, montando e testando suas linhas de comando, buscando sempre solucionar os problemas encontrados com protagonismo e desenvolvendo, desta forma, o seu raciocínio lógico.
CONTEÚDO PROGRAMÁTICO
1.1 Introdução à Informática
1.1.1 História da Informática
1.1.2 Noções de Hardware e Software (onde a programação está relacionada)
1.1.3 Tipos de Computadores
1.1.4 Interação entre usuário e computador
1.2 O Algoritmo
1.2.1 História do Algoritmo
1.2.2 Introdução ao conceito de algoritmo
1.2.3 Engajamento do algoritmo em outros áreas/disciplinas
1.3 A Programação
1.3.1 História da Programação
1.3.2 Conceito da Programação
1.3.3 Tipos de Linguagem
1.3.4 Níveis de Linguagem
1.3.5 Importância da programação e suas aplicações práticas
1.4 O Scratch
1.4.1 Conceito e definição do Scratch
1.4.2 Aplicações práticas da linguagem Scratch
1.4.3 O Ambiente da programação em Scratch
1.4.4 Estruturas de código em Scratch (laços de repetição, comandos, operadores, variáveis, etc)
1.5 Jogos Educacionais
1.5.1 Embasamento e importância dos Jogos Educacionais
1.5.2 Testes e Aplicações práticas de jogos educacionais
1.5.3 Desenvolvimento de jogos educacionais