Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções...
Transcript of Introdução à Computação para o Ensino Médio. O que Programar significa?? Escrever instruções...
![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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/1.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/2.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/3.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/4.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/5.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/6.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/7.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/8.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/9.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/10.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/11.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/12.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/13.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/14.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/15.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/16.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/17.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/18.jpg)
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.](https://reader035.fdocument.pub/reader035/viewer/2022062623/552fc104497959413d8bf39a/html5/thumbnails/19.jpg)
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