letramento digital - centro de mídias de educação do … · 2019-06-14 · • aula 02 -...
Post on 08-Aug-2020
0 Views
Preview:
TRANSCRIPT
Introdução à Lógica de Programação Pós-Graduação Lato Sensu em Letramento Digital
Prof.a Dr.a Elloá B. Guedesebgcosta@uea.edu.brwww.elloaguedes.com
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
Recapitulando: • Linguagens de Programação • Algoritmos • Comandos • Comandos de entrada e saída • Variáveis • Valores, operadores e
expressões • Desvio Condicional
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
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
Comandos de repetição • Comando de repetição “sempre” + bloco “se”. • Laçoinfinitocondicional:muitoútilparacontrolaromovimentodos
sprites.
19
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
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
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
Tarefa • Adapte o algoritmo anterior para exibir a média da idade das
pessoas. • Média das idades = soma das idades/5.
34
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 • 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
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
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
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
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
Introdução à Lógica de Programação Pós-Graduação Lato Sensu em Letramento Digital
Profa. Dr.a Elloá B. Guedesebgcosta@uea.edu.brwww.elloaguedes.com
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.
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
• 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.
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
• 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.
Scratch Jr
• Uma versão do Scratch voltada para crianças entre 5 e 7 anos.
• Disponível para tablets e smartphones.
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 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.
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.
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
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.
top related