111
LETRAMENTO DIGITAL

LETRAMENTO DIGITAL - Centro de Mídias de Educação do … · 2019-06-14 · • Aula 02 - Conhecendo e praticando comandos • Manhã – Variáveis ... • Cartelas para impressão

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

LETRAMENTODIGITAL

Curso:Especialização em Letramento Digital

2

Introdução à Lógica de Programação Pós-Graduação Lato Sensu em Letramento Digital

Prof.a Dr.a Elloá B. [email protected]

3

Como a disciplina está organizada?

• Aula 01 - A importância da programação e os primeiros fundamentos

• Manhã – Motivação e contextualização, Conhecendo o Scratch

• Tarde – Conhecendo os blocos • 10 horas/aula

Como a disciplina está organizada?

• Aula 02 - Conhecendo e praticando comandos

• Manhã – Variáveis • Tarde – Desvio Condicional • 10 horas/aula

Como a disciplina está organizada?

• Aula 03 - Melhorando as habilidades

• Manhã – Comandos de Repetição

• Tarde – Integrando conceitos • 10 horas/aula

Como está organizada nossa aula nesta manhã?

• Aula 3/Manhã: Comandos de Repetição

• Das 08h às 9h30min – Aula • Das 9h30min às 10h30min -

Atividade 05 • Das 10h30min às 10h40min -

Intervalo • Das 10h40min às 10h50min –

Interatividade • Das 10h50min às 12h – Aula

Objetivos1. Conhecer e utilizar os

comandos de repetição

Recapitulando: • Linguagens de Programação • Algoritmos • Comandos • Comandos de entrada e saída • Variáveis • Valores, operadores e

expressões • Desvio Condicional

Revisando: • Qual a saída produzida pelo

trecho a seguir?

10

Motivação • Faça um programa em que o

gatinho conte de 1 até 1.000!

11

Motivação • Comandos de repetição: blocos que

permitem a repetição de comandos (um ou vários).

• Dizem ao computador para executar rapidamente um conjunto de instruções.

12

Comandos de Repetição • No Scratch, encontra-se na aba dos blocos de controle. • Também chamados de laços de repetição. • No Scratch, podem ser de três tipos:1.Laçoinfinito.2.Laçodefinido.3. Laço contabilizado.

13

Comandos de Repetição • Conceito importante: iteração • Iteração: a repetição de todos

os comandos internos a um laço.

• Exemplo:

14

Mão na massa!

15

Comandos de repetição • Laçoinfinito:realizainfinitasiterações. • Utilidade:

○ Dar movimento contínuo aos sprites. ○ Tocar um fundo musical.

• Não possui uma condição de teste que controle a condição dos comandos dentro dele.

16

Tarefa • Construa um programa em que uma bolinha se mova pela telaindefinidamente.

• Ao tocar a borda, mude o ângulo da bolinha para um valor aleatório entre 15 e 45.

• O fundo deve tocar a música “dance magic”.

17

Mão na massa!

18

Comandos de repetição • Comando de repetição “sempre” + bloco “se”. • Laçoinfinitocondicional:muitoútilparacontrolaromovimentodos

sprites.

19

20

Tarefa • Modifiqueoprogramaanterior! • Ao invés de mover a bola aleatoriamente, faça com que a bola se

mova com comandos do usuário. • Teclas: seta para cima, seta para baixo, seta para o lado esquerdo,

seta para o lado direito.

• Cada vez que o usuário pressiona uma dessas teclas, move 5 passos. 21

Mão na massa!

22

Comandos de repetição • Laçodefinido. • Repete comandos uma certa quantidade de vezes. • Similares ao REPEAT do LOGO (Turtle Draw).

23

Tarefa • Vamos usar o comando “repita” para desenhar uma estrela

de cinco pontas! • Ângulo interno: 36 graus. • Tamanho dos lados: 200 passos.

24

Mão na massa!

25

Tarefa • Vamos desenhar uma estrela diferente! Em cada ponta, ela tem

uma estrelinha! • Desenha um lado, rotacional e, então, desenha a estrela menor.

26

Mão na massa!

27

Tarefa • Vamos voltar ao problema inicial? • Faça o gatinho contar de 1 até 100!

28

Mão na massa!

29

Tarefa • Modifiqueoprogramaanterior! • Além do número, indique se ele é par ou ímpar.

30

Mão na massa!

31

Tarefa • Faça um algoritmo que solicite a idade de 5 pessoas. • Mostreasomadasidadesnofinal!

32

Mão na massa!

33

Tarefa • Adapte o algoritmo anterior para exibir a média da idade das

pessoas. • Média das idades = soma das idades/5.

34

Mão na massa!

35

Sumarizando o que já vimos! • Comandos de repetição:

permitem a execução repetida de diversos blocos!

• Laçoinfinito(sempre). • Laçodefinido(repitaxvezes). • Mais flexibilidade na construção

de nossos programas.

36

Atividade 05 – Praticando comandos de repetiçãoEntrega: Mesmo dia – Manhã

Quantidade de alunos por equipe No máximo 3

Avaliação Zero a Cinco pontos

Duração da Atividade 1h

Descrição da Atividade Consulte o Roteiro de Aprendizagem 05

37

Comandos de repetição • No Scratch, encontra-se na aba dos blocos de controle.

• Também chamados de laços de repetição.

• No Scratch, podem ser de três tipos:

1.Laçoinfinito.2.Laçodefinido. 3. Laço contabilizado.

38

Comandos de repetição • Laço contabilizado.

• Combinado com uma condição.

• Repete um conjunto de comandos até que essa condição seja verdadeira.

39

Comandos de repetição

40

Comandos de repetição • Pergunte ao usuário qual a resposta

para 5*7.

• Aguarde a resposta correta.

• Quantas vezes o usuário poderá fornecer entradas corretas até que acerte a resposta?

41

Comandos de repetição

○ Não sabemos com certeza! ○ Pode acertar de primeira. ○ Pode acertar depois de 5 ou

5000 tentativas! ○ Laçoindefinidonãoseaplica. ○ Laço contabilizado também

não se aplica. • Ideia Geral: devo aguardar as

entradas do usuário até que o valor correto seja fornecido. 42

Comandos de repetição

43

Mão na massa!

44

Tarefa • Vamos criar um jogo de tabuada de multiplicação! • Sortearemos dois números entre 1 e 10. • Vamos perguntar à criança qual o produto desses dois números. • Aguardar a resposta até o acerto!

45

Mão na massa!

46

Tarefa • Faça o ratinho andar aleatoriamente na tela, riscando o caminho

por onde passa. • Repita até que o usuário aperte a barra de espaços.

47

Mão na massa!

48

Tarefa • Qual o resultado do programa a seguir?

49

Mão na massa!

50

Tarefa • Faça um programa que leia um número do

usuário e armazene-o em uma variável (x). • Em seguida, leia outro número (y). • O programa só deve aceitar o valor de y quando

este for maior que o de x.

51

Mão na massa!

52

Tarefa • Vamos calcular a soma da idade de todos os

alunos da turma? • Problema: não sabemos quanto alunos a

turma possui! • Vamos usar a seguinte estratégia: quando a

idade for igual a zero, nosso programa para e exibe o resultado da soma.

53

Mão na massa!

54

Objetivos da manhã cumpridos!

1. Conhecer e utilizar os comandos de repetição.

55

Introdução à Lógica de Programação Pós-Graduação Lato Sensu em Letramento Digital

Profa. Dr.a Elloá B. [email protected]

Aula 02 - Conhecendo e praticando comandos • Manhã – Variáveis • Tarde – Desvio Condicional • 10 horas/aula

Aula 03 - Melhorando as habilidades • Manhã – Comandos de

Repetição • Tarde – Integrando conceitos • 10 horas/aula

Como está organizada nossa aula nesta manhã?Aula 3/Tarde: Melhorando as habilidadesA aula será nos moldes EAD

• 13h30min às 14h30min – Aula • 14h30min às14h40min –

Intervalo • 14h40min às 15h30min - Aula • 15h30min às 15h40min –

Instruções para o Roteiro 6 e Projeto Prático 3

• 15h40min às 15h50min - Encerramento da disciplina

• 10 horas/aula

Objetivos

1. Apresentar os recursos da comunidade Scratch, eventos e repositórios.

2. Apresentar trabalhos da literatura que utilizam Scratch em atividades didáticas.

Dê uma chance aos 4 P’s – Mitchel Resnick

• Projetos• Parcerias• Paixão• Pensar brincando

Comunidade Scratch Brasil

http://www.scratchbrasil.net.br/

Comunidade Scratch Brasil

http://lite.acad.univali.br/scratchparaeducadores/ • Rede Brasileira de

Aprendizagem Criativa. • Universidade do Vale do Itajaí

(UNIVALI).

Scratch para Educadores• Cartelas para impressão.• Galeria de projetos.•ArtigosCientíficoseProjetos.

Conferência Scratch Brasil 2017

Conferência Scratch Brasil 2017

65

Conferência Scratch Brasil 2017

• Palestra do Mitchel Resnick: ○ “Plantando sementes para uma

sociedade mais criativa”. ○ Disponível no Youtube, com

legendas. • Painel: Experiências no uso do

Scratch em escolas públicas. ○ Disponível no Youtube.

Estatísticas do Scratch em junho de 2019

42.253.667 projetos compartilhados;

40.863.912 usuários registrados;

203.602.328 comentários publicados;

14.450.113 estúdios criados ... e muito mais!

Estatísticas do Scratch em Junho de 2019

227,947.790 Visualizações de página;

39,744,310 Visitas; 18,171,310 Visitantes únicos.

Estatísticas do Scratch – Idade dos visitantes

69

Estatísticas do Scratch – Mundo

70

Estatísticas do Scratch – Mundo

71

Cartões do Scratch

• Guia de tutoriais para aprender a utilizar o Scratch.

• Scratch Cards.• Tarefas com diferentes graus

dedificuldadeeinstruçõesdetalhadas.

Animar um NomeAnime as letras do seunome, das suas iniciaisou da sua palavra favorita.

Animar um PersonagemDê vida aos personagens usando animações.

Fazer MúsicaEscolha instrumentos, adicione sons e carregue em teclas para tocar

73

Scratch Day

• Ocorre no mês de maio.• Iniciativa para celebrar o uso do

Scratch.• Encontros da comunidade e

usuários Scratch.• Tutoriais, demonstrações, etc.

Scratch Day 2019

Scratch Day 2019

• Manaus: 89 escolas e universidades participantes.

Scratch Day 2019

• Escola Municipal Maria Madalena Correa

• 22 de maio de 2019 • SEMED

○ Atividades de maio a outubro. ○ 3,2 mil alunos. ○ Ensino Fundamental e EJA.

Scratch Day 2019

Link para notícia: http://semed.manaus.am.gov.

br/escola-municipal-madalena-correa-realiza-

atividades-com-o-programa-scratch-day/

Scratch Day 2019

• Scratch Day na UEA. • Curso de Licenciatura em

Computação, 2018. • Curso de Educação Física, 2019.

Vídeo - Scratch Day

80

Scratch Day

• https://day.scratch.mit.edu/

Como organizar

82

Scratch Jr

• Uma versão do Scratch voltada para crianças entre 5 e 7 anos.

• Disponível para tablets e smartphones.

84

Scratch 3.0

• Tornou-se disponível a partir de 2 de janeiro de 2019.

• Demanda conexão com a internet. • Pode ser acessado do navegador. • Melhor controle de sons, imagens. • Extensões Scratch. • Integração com kits de robótica

educacional.

Scratch Jr

87

Scratch 3.0

88

Scratch 3.0

• Blocos com comentários.

Música

Toque instrumentose tambores.

Caneta

Desenhe com os seusatores.

90

Detecção de Vídeo

detecte movimento com a câmera.

91

Scratch 3.0

92

Scratch 3.0

• Integração com outras plataformas.• Makey Makey.• Microbit.• Lego Mindstorm.

Makey MakeyTransforme tudo em uma

tecla. Em colaboração

com JoyLabz

Micro:bitConecte seus projetos ao mundo. Em laboração com micro:bit

LEGO MINDSTORMS EV3Construa robôs e outrascoisas. Em colaboração com a LEGO

Makey Makey

• Kit que permite conectar objetos do dia a dia a programas de computador.

• Noções elementares de circuitos elétricos.

Scratch & Makey Makey

• Livro gratuito: faça você mesmo instrumentos musicais com Makey Makey.

• Links para os projetos no Scratch.

96

Microbit

• Computador em uma placa única. • Criado pela BBC em 2015. • Passou a ser distribuído em

escolas do Reino Unido, em 2016. • Educar crianças e jovens com

conceitos de Computação e Programação.

Microbit

98

INTERVALO

99

Experiências com o uso do Scratch

Artigos com Objetos de Aprendizagem em Scratch

Artigo 1:SILVA, Aline M. dos S.; MORAES, Deiz Amara S. de S.; BATISTA, Silvia Cristina F. Objetos de Aprendizagem em Scratch para Estudo de Saneamento Básico: Percepções de Alunos e Professores. In: CONGRESSO BRASILEIRO DE INFORMATICA NA EDUCACAO, 2014, Dourados. Anais dos Workshops do III Congresso Brasileiro de Informática na Educação [...]. Dourados, MS: Sociedade Brasileira de Computação, 2014. E-book.

101

Artigos com Objetos de Aprendizagem em Scratch

Artigo 2:SANT’ANNA, Hugo Cristo; NEVES, Vinicius Bispo. Scratch Day UFES: Oficinaitinerantedeintroduçãoàprogramaçãodecomputadorespara professores. In: 4O. SIMPÓSIO HIPERTEXTO E TECNOLOGIAS NA EDUCACAO, 2012, Recife, PE. Anais do 4o. Simpósio Hipertexto e Tecnologias na Educação [...]. Recife: [s. n.], 2012. E-book.

102

Artigos com Objetos de Aprendizagem em Scratch

Artigo 3:WANGENHEIM, Christiane Gresse von ; NUNES, Vinícius Rodrigues; SANTOS, Giovane Daniel. Ensino de Computação com SCRATCH no Ensino Fundamental – Um Estudo de Caso. Revista Brasileira de Informática na Educação, Porto Alegre, v. 22, n. 3, 2014.

103

Atividade 06 – Praticando comandos de repetição 2Entrega: Mesmo dia – Tarde

Quantidade de alunos por equipe Mesmo dia – Tarde aipos.

Avaliação Zero a cinco pontos

Duração da Atividade 10min

Descrição da Atividade Consulte o Roteiro de Aprendizagem 06

104

Instruções para o projeto prático

105

Diretrizes de Currículo para o ensino de Programação K-12 da ACM

Movimento STEAM

Scratch

Pensamento Computacional

• Abordagem para a resolução de problemas de forma que possa ser implementada com um computador.

• Conceitos: abstração, recursão e iteração, processamento, análise de dados e criação de artefatos reais e virtuais.

• Várias menções ao Pensamento Computacional na nova Base Nacional Comum Curricular.

110

Obrigada!