bem-vindos! - codifique...7 informações certificado para os alunos que cumprirem 70% de presença...

54
Bem-vindos!

Upload: others

Post on 05-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

Bem-vindos!

Page 2: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

2

Aula 1 – Introdução e Lógica

Bruno Orlandi

Page 3: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

3

O curso

● Apresentação dos Professores● O que nós queremos?

– Interação na aula

– Comentários sobre aulas

– Curiosidade em aprender

mais

Page 4: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

4

O curso

● Apresentação dos Alunos● Queremos saber:

– Quem são vocês?

– O que os trouxeram aqui?

Page 5: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

5

Objetivos

● Empolgar os estudantes com a Computação

● Motivar para que os alunos busquem aprender mais sobre a área

Page 6: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

6

Conteúdo

● Lógica e Introdução a Computação● Linguagem JavaScript● Variáveis e Objetos● Funções● Vetores● Estruturas de Repetição● Estruturas Condicionais

Page 7: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

7

Informações● Certificado para os alunos que cumprirem 70% de

presença nas aulas.● Feriados não teremos aula

– 19 de Abril, 3 de Maio, 21 de Junho● Aulas de até 3 horas

– Mais tempo para fazer exercícios● Projeto no final do curso

– 3 melhores projetos serão premiados

Page 8: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

8

Informações

● 9 aulas, pelo menos (feriados)● Teremos 8 professores● Sempre peça ajuda aos professores!● Busque aprender o máximo dos

professores!

Page 9: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

9

Você está pronto para começar?

Page 10: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

10

Vamos ver alguns videos!

https://www.youtube.com/watch?v=iKKOV4yGI_M

https://www.youtube.com/watch?v=6XvmhE1J9PY

https://www.youtube.com/watch?v=cwyRyZMTvBo

Page 11: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

11

O que é um computador?

Page 12: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

12

Page 13: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

13

O que é computação?

Por que ela existe?

Page 14: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

14

A computação pode ser definida como a busca de uma solução para um problema a partir de entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um

algoritmo.

Page 15: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

15

Para que servem os computadores?

O que eles fazem?

Como eles fazem?

Page 16: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

16

Para que servem os computadores?

● Máquina capaz de tratar dados e informações

● Armazenar informações● Transmitir informações● Processar informações

Page 17: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

17

Calculadora é um computador?

Page 18: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

18

Calculadora é um computador?

Page 19: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

19

O que o computador faz?

● Operações Aritméticas– (Soma, subtração, multiplicação, divisão e resto)

● Operações de Comparação– Igual, Menor, Maior, Diferente...

● Operações Lógicas– E, OU, Verdadeiro ou Falso...

Page 20: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

20

O que é lógica?

Page 21: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

21

Lógica

● 2 é igual a 2?● 3 é igual 4?● 5 é menor que 10?● 8 é menor que 8?● 8 é menor ou igual a 8?● 5 é diferente de 10 dividido por 2?

Page 22: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

22

Lógica

● 2 é igual a 2? Verdadeiro● 3 é igual 4? Falso● 5 é menor que 10? Verdadeiro● 8 é menor que 8? Falso● 8 é menor ou igual a 8? Verdadeiro● 5 é diferente de 10 dividido por 2? Falso

Page 23: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

23

Como o computador faz isso?

● Através de circuitos elétricos no hardware do computador, principalmente dentro do processador.

Page 24: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

24

Isso tudo é computação?

● Existe um exemplo de tecnologia ou computador que não se encaixa nessas características?

Page 25: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

25

Computação

A computação pode ser definida como a busca de uma solução para um problema a partir de

entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um

algoritmo.

Page 26: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

26

Computação

● Resolver um problema usando operações aritméticas, de comparação e de lógica.

● E o que são entradas e saídas?

Page 27: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

27

Entrada e Saída

● Entrada é um meio que o computador recebe uma informação

● Saída é um meio que o computador mostra uma informação

● O computador possui vários dispositivos de entrada e saída

Page 28: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

28

Entrada e Saída

● 2 entrada● 2 saída

Page 29: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

29

Entrada e Saída

● 2 entrada● 2 saída

Page 30: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

30

Entrada e Saída

● 3 saída● 7 entrada● 1 entrada e saida

Page 31: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

31

Entrada e Saída

● 3 saída● 7 entrada● 1 entrada e saida Tela e

Touch

Vibra

GPS

Acelerometro

Microfone

Antenas

Page 32: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

32

Entrada e Saída

● Exemplos de entrada ?

● Exemplos de saída ?

Page 33: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

33

Entrada e Saída

● Exemplos de entrada : clique do mouse, apertou uma tecla, tocou na tela, apertou um botão, receber uma posição do GPS

● Exemplos de saída : Exibir uma imagem na tela, tocar um som, vibrar o celular, exibir o mapa do GPS

Page 34: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

34

Entrada e Saída

Page 35: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

35

Computação

A computação pode ser definida como a busca de uma solução para um problema a partir de

entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um

algoritmo.

Page 36: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

36

O que é um Algoritmo?

Page 37: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

37

Algoritmo

● Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita

Page 38: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

38

Fazer um bolo?

● Ingredientes● Modo de Preparo● Bolo!!

● Entrada e saída?

Page 39: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

39

Algoritmo

● Modo de Preparo é um algoritmo para fazer um bolo

● Os ingredientes são a entrada● O bolo é a saída● Problema resolvido!

Page 40: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

40

Algoritmo Pipoca

Page 41: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

41

Algoritmo Pipoca

● Pegar o saco de pipoca● Colocar no micro-ondas● Ajustar o tempo correto● Ligar o micro-ondas● Esperar o micro-ondas desligar● Pegar a pipoca

Page 42: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

42

Algoritmo Xampu

● Molhar o cabelo● Colocar o xampu● Massagear● Enxaguar● Repetir

Page 43: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

43

Algoritmo Xampu

● Molhar o cabelo● Colocar o xampu – Quanto?● Massagear – Por quanto tempo?● Enxaguar – Por quanto tempo?● Repetir – Quantas vezes? Até quando?

Page 44: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

44

Algoritmo Data

● Como fazer um algoritmo para saber se uma conta está com a data atrasada?

● Quais entradas?● Quais saidas?

Page 45: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

45

Algoritmo Data● Se o Ano for menor que o ano atual

– Então a conta tá atrasada. Anos atrás!

● Senão se o mês for menor que o mês atual– A conta tá atrasada. Meses atrás!

● Senão se o dia for menor que o dia atual– A conta tá atrasada. Dias atrás!

● Senão se o dia for igual ao dia atual– A conta vence hoje!

● Senão– A conta não está vencida. : )

Page 46: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

46

Computação

A computação pode ser definida como a busca de uma solução para um problema a partir de

entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um

algoritmo.

Page 47: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

47

Programas

O que são programas de computador?

Page 48: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

48

Programas

● São algoritmos escritos em uma linguagem de programação para ser “entendida” pelo computador.

● Pega a entrada, aplica um algoritmo e produz uma saída buscando resolver um problema.

Page 49: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

49

O que é um computador?

Page 50: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

50

Computador

● Máquina capaz de executar programas escritos por nós, que utilizam algum algoritmos para resolver um problema baseado nas entradas, fornecendo como resultado uma saída para o usuário.

Page 51: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

51

Entendeu tudo?

Page 52: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

52

Agora vamos começar a nos divertir!

http://learn.code.org/hoc/1

Page 53: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

53

Tarefa

● Continuem fazendo os exercícios do Code.org

● Acessem também: http://www.anodocodigo.org.br/

● Videos em Português

Page 54: Bem-vindos! - Codifique...7 Informações Certificado para os alunos que cumprirem 70% de presença nas aulas. Feriados não teremos aula – 19 de Abril, 3 de Maio, 21 de Junho Aulas

54

Tarefa

● Responda no site do Codifique:● Pra você qual é a tecnologia mais legal

que existe hoje? Por que?● O que você quer aprender a programar?

Algum assunto que se interessa mais?