19
Introdução à Computação para o Ensino Médio

Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Embed Size (px)

Citation preview

Page 1: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Introdução à Computação para o Ensino Médio

Page 2: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

O que “Programar” significa??

Escrever instruções completas descrevendo o passo-a-passo que o computador precisa seguir para concluir alguma tarefa

Um programa é escrito em uma linguaguem específica(C, Java, Lua ou Alice)

O computador então lê um programa e o executa

Page 3: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

AliceUma ferramenta de programação moderna

Gráficos em 3-D Modelos de objetos em 3-D

Animação Objetos podem ser movimentados pelo

mundo virtual (um video game ou simulação implementada em 3-D)

A última versão pode ser baixada da web

www.alice.org

Page 4: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Demo: Início

Iniciando Alice

Criação do mundo O Template representa o contexto do mundo.

Adicione Objetos ao mundo

Escreve-se um programa(script) para controlar o mundo

Carregue e execute um mundo Octopus (filme)

Patinadora (interativo)

Page 5: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Tipos de Animação

Dois tipos de animação:Filme

Passivo: usuário apenas olha a animação

InterativoAtivo: usuário utiliza o mouse ou pressiona uma tecla no teclado …

Ação do usuário é chamada evento

Page 6: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Demo: Um novo mundo

Crie um novo mundo File New

Escolha um template

Page 7: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Demo: Adicionando objetos

Page 8: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Técnicas e Ferramentas

Mouse é utilizado para Posicionar os objetos na cena

Controle de Câmera é utilizado para Posicionar o ponto de vista da câmera

Drop-down menu methods são utilizados para Atribuir ações aos objetos.

Quadview é utilizado paraposicionar um objeto com relação a um outro

objeto

Page 9: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

ObjetosUm "objeto" é

Qualquer coisa que possa ser identificada como única dentre outras coisas

Como um objeto é único? Possui um nome Possui propriedades:

largura, altura, cor, posição

Pode executar ações (métodos):Ações relacionadastarefas

Page 10: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Partes dos Objetos

Objetos podem ser compostos por partes

Page 11: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

3 Dimensões, 6 DireçõesUm objeto 3D

3 dimensõesaltura, largura e profundidade

6 graus de liberdade (direções de movimento)

Page 12: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Centro de um objetoNo centro de massa

Posição no solo

Local de apoio

Page 13: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

ClasseObjetos são divididos em classes

Cada objeto é uma instância da classe.

Todo objeto numa classe possui propriedades similares e geralmente pode executar as mesmas tarefas.

Pessoa

Cachorros

Peter

Mary

Paul

spike

scottie

fluffy

Page 14: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Galerias

Classes (modelos 3D) são achados nas galerias Galeria Local (instalada com o software)

Opções mínimas ou completas

Galeria em Memória Secundária

Galeria Web

Page 15: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Demo: Salvando um mundo

Gravar e salvar uma animação é muito pesado para o sistema – podendo ocorrer erro durante a execução.

Melhor solução: salvar o mundo a cada 15 minutos

(Ou pelo menos a cada meia hora)

Manter um backup

(um pen drive, por exemplo)

Page 16: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Criando umaAnimação

Page 17: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Passo 1: Projeto

Pense no problema a ser resolvido

Projete uma solução Usaremos uma técnica comumente utilizada na

indústria de filmes(storyboard)

Page 18: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Exemplo

O cenário é:

Primeiro encontro Após viajar pelo espaço, um nave tripulada por um robô

acabou de pousar na lua. O robô está na lua e ajustou uma câmera de forma que cientistas na terra possam ver o evento histórico. O foco da câmera mostra o robô, a base lunar e algumas formações de pedras próximas. De repente um alienígena aparece por detrás de uma pedra, surpreendendo o robô. O robô olha em torno de si, vê o alienígena e se aproxima para ver melhor. O alienígena se assusta e se esconde atrás das pedras.

O problema é: Como podemos criar essa animação?

Page 19: Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções completas descrevendo o passo-a-passo que o computador precisa

Exercício1- Criar o mundo posicionando os objetos

2 – Fazer uma animação inicial e enviar ao Professor. O nome do arquivo deve ser formado pelo número de matrícula e turma: Por exemplo: 0010010_33E.a2w