Seguindo Instruções Linguagens de Programação



Documentos relacionados
Atividade 11. Caça ao Tesouro Autômatos de Estados Finitos

Batalha Naval Algoritmos de Busca. Correlações curriculares Matemática: Números: maior que, menor que, iguais a.

Colorindo com Números Representação de Imagens

Você pode dizer isso de novo! Compressão de Texto

Projeção ortográfica de modelos com elementos paralelos e oblíquos

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Programação em papel quadriculado

Tutorial de ilustração animada

Copiright de todos artigos, textos, desenhos e lições. A reprodução parcial ou total desta aula só é permitida através de autorização por escrito de

Dadas a base e a altura de um triangulo, determinar sua área.

No E-book anterior 5 PASSOS PARA MUDAR SUA HISTÓRIA, foi passado. alguns exercícios onde é realizada uma análise da sua situação atual para

PHP Material de aula prof. Toninho (8º Ano)

Desvios de redações efetuadas por alunos do Ensino Médio

Explorando a geometria com as crianças das séries iniciais do ensino fundamental

Fonte:

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

USANDO A REDE SOCIAL (FACEBOOK) COMO FERRAMENTA DE APRENDIZAGEM

Lógica de Programação

Como fazer para deixar firme uma estante de hastes com prateleiras que está balançando para os lados?

Guia rápido para buscas de literatura científica na Internet. Raphael Augusto Teixeira de Aguiar

Microsoft Access: Criar relações para um novo banco de dados. Vitor Valerio de Souza Campos

QUEM SOU EU? Apresentação autobibliográfica multimídia

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Como fazer contato com pessoas importantes para sua carreira?

OURO MODERNO APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo)

Criando Quiz com BrOffice.impress

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Algoritmos. Objetivo principal: explicar que a mesma ação pode ser realizada de várias maneiras, e que às vezes umas são melhores que outras.

PRODAV 05/2014 Passo a passo para inscrição do projeto

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Aprendendo a ESTUDAR. Ensino Fundamental II

CURSOS INGLÊS RÁPIDO Liberdade de Escolha

CRIANDO MDT. Para criar o MDT Selecione o botão Modelagem ou clique na área esquerda da do programa onde se terá a opção criar Nova Modelagem.

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

CONFLITO DE SER MÃE EMPREENDEDORA

"Manual de Acesso ao Moodle - Discente" 2014

Política de Afiliados

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Calculando o desalinhamento da contraponta

Guia Site Empresarial

Utilizando a ferramenta de criação de aulas

Ajuda ao SciEn-Produção O Artigo Científico da Pesquisa Experimental

Banco de Dados Microsoft Access: Criar tabelas

Instruções para configuração e utilização do. fiscal (ECF)

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

O processo termina com o surgimento da última flecha quando aparece uma bolinha azul. Outras bolinhas aparecem aleatoriamente POWER POINT NEW WAY

EXEMPLO DE COMO FAZER UMA MALA DIRETA

Conheça os principais comandos do Prompt do Windows; veja lista

Contando os Pontos Números Binários

Linguagem de Programação

MATEMÁTICA: DESENVOLVENDO ATIVIDADES ENIGMÁTICAS COM MATEMÁGICA E LÓGICA PARA OS ANOS INICIAIS DO ENSINO FUNDAMENTAL

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Gerenciamento de Estúdios de Tatuagem. MANUAL DO USUÁRIO (Versão do manual: 2009.a)

MANUAL TISS Versão

PARANÁ GOVERNO DO ESTADO

VAMOS FAZER IOGURTE... E CONSTRUIR UMA IOGURTEIRA

UNIDADE V COMO CONSEGUIR LEADS

Escaneando seu computador com o Avira AntiVir 10

Pronomes pessoais atrelados ao uso do verbo to be (am, is e are)

Morfologia Matemática Binária

1. A corrida de vetores numa folha de papel.

43. Jogo do bingo com figuras

casa. Será uma casa simples, situada em terreno plano, com sala, dois quartos, cozinha, banheiro e área de serviço.

DESENVOLVENDO HABILIDADES CIÊNCIAS DA NATUREZA I - EM

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Programa Intel Educar Tutorial: Ferramenta de Classificação Visual

Instrumento de Intervenção

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO PUC/SP

Projeto de trabalho: AS DIFERENÇAS ENTRE BRASIL E ALEMANHA

Desenho Técnico. Desenho Projetivo e Perspectiva Isométrica

FÓRMULAS DO EXCEL QUE SALVARAM MEU EMPREGO

COMO CRIAR UMA ESTRATÉGIA DE MARKETING

Apostila de Atividades

Oficina: Matemática, jogos locativos e geolocalização. Danilo Lemos Batista

Oficina COMPUTADOR FERRAMENTA Objetivo

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

1. Introdução. Avaliação de Usabilidade Página 1

COMPILADORES E INTERPRETADORES

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

Aula 5 Modelo de Roteiro Para Ser Usado nas Suas Entrevistas

A Tecnologia e Seus Benefícios Para a Educação Infantil

Controle de Estoque. Configuração e personalização do módulo

Escolha do tópico: TRANSFUSÃO SANGUÍNEA / DOAÇÃO DE SANGUE / SISTEMA ABO E RH.

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

SUA ESCOLA, NOSSA ESCOLA PROGRAMA SÍNTESE: NOVAS TECNOLOGIAS EM SALA DE AULA

Conceitos e fórmulas

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Tutorial de Matlab Francesco Franco

ROBÔS QUE BRINCAM. Eles já existem fora dos desenhos animados

SIMCAP Simpósio de Computação Aplicada Cloud Computing

Backup de s Utilizando o Outlook Express

Tutorial - Vetorizando uma fotografia

Artigo Os 6 Mitos Do Seis Sigma

como a arte pode mudar a vida?

Transcrição:

Atividade 12 Seguindo Instruções Linguagens de Programação Sumário Os computadores são geralmente programados através de uma linguagem, que é um vocabulário limitado de instruções que devem ser obedecidas. Uma das coisas mais frustrantes sobre programar é que os computadores sempre obedecem às instruções ao pé da letra, mesmo se estas produzirem um resultado louco. Essa atividade fornece às crianças alguma experiência sobre esse aspecto da programação. Correlações curriculares Português: comunicação Habilidades Dar e seguir instruções. Idades A partir de 7 anos. Material Você precisará de: Cartas com figuras, como as mostradas na próxima página. Cada criança precisará de: Papel, caneta e régua Cópia autorizada somente para uso em sala de aula. 101

102 Cópia autorizada somente para uso em sala de aula. 2005 Computer Science Unplugged (www.unplugged.canterbury.ac.nz)

Seguindo Instruções Introdução Discuta se seria adequado as pessoas seguirem as instruções exatamente. Por exemplo, o que aconteceria se você apontasse para uma porta fechada e dissesse Atravesse a porta? Os computadores funcionam seguindo listas de instruções, e eles fazem exatamente o que as instruções dizem mesmo se estas não fizerem o menor sentido! Exemplo de Demonstração Veja se as crianças conseguem desenhar a figura a partir dessas instruções. 1. Desenhe um ponto no centro da sua página. 2. Começando da ponta superior esquerda da página, trace uma linha reta passando pelo ponto até a ponta inferior direita. 3. Começando da ponta inferior esquerda da página, trace uma linha reta passando pelo ponto até a ponta superior direita. 4. Escreva seu nome no triângulo no centro do lado esquerdo da página. O resultado deve ser algo do tipo: Cópia autorizada somente para uso em sala de aula. 103

Atividades Escolha uma criança e dê a ela uma figura (como os exemplos da página 102). A criança descreve a figura para a classe reproduzir. As crianças podem fazer perguntas para esclarecer as instruções. O objetivo é ver o quão rápido e fielmente o exercício pode ser completado. Repita o exercício, mas, dessa vez, as crianças não poderão fazer perguntas. É melhor usar uma figura mais simples para esse exercício, pois as crianças podem se perder muito rápido. Agora, esconda a criança que fornece as instruções através de uma tela e tente o exercício, sem permitir perguntas, de tal forma que a comunicação seja feita somente através das instruções. Comente que essa forma de comunicação é a mais parecida com a qual os programadores de computador utilizam quando escrevem programas. Eles fornecem um conjunto de instruções ao computador e, somente depois, descobrem o efeito das instruções. Faça as crianças desenharem as figuras e escreverem suas instruções. Coloque-os em pares ou utilize a classe inteira. Variações 1. Escreva instruções para construir um dardo de papel. 2. Escreva instruções sobre como chegar a um lugar misterioso próximo à escola, usando instruções como Ande x metros para frente, Vire à esquerda (90 graus), e Vire à direita (90 graus). 3. As crianças devem testar e refinar suas instruções até que elas tenham o efeito desejado. 4. Cabra Cega. Vende os olhos de uma criança e faça as outras direcionarem a criança vendada pela sala. 104 Cópia autorizada somente para uso em sala de aula. 2005 Computer Science Unplugged (www.unplugged.canterbury.ac.nz)

O que é tudo isso afinal? Os computadores operam seguindo um conjunto de instruções, chamado de programa, o qual foi escrito para cumprir uma determinada tarefa. Programas são escritos em linguagens que foram especialmente projetadas com um conjunto limitado de instruções para dizer aos computadores o que fazer. Certas linguagens são mais adequadas para alguns propósitos do que outras. Deixando de lado a linguagem que eles usam, os programadores devem ser capazes de especificar exatamente o que desejam que o computador faça. Diferentemente dos seres humanos, um computador realizará as instruções literalmente, mesmo que elas sejam totalmente ridículas. É importante que os programas sejam bem escritos. Um pequeno erro pode causar vários problemas. Imagine as consequências de um erro num programa de um computador numa plataforma de lançamento, usina nuclear, ou torre de controle de aviões! Erros são comumente chamados de bugs (insetos, em inglês), em homenagem a uma mariposa que uma vez foi removida ( debugged ) de um relé elétrico de uma máquina de calcular no início de 1940. Quanto mais complexo o programa, maior a possibilidade de erros. Isso se tornou um grande problema quando os Estados Unidos trabalhavam no programa da Iniciativa Estratégica de Defesa ( Star Wars ), um sistema controlado por computador que pretendia formar uma defesa impenetrável contra ataques nucleares. Alguns cientistas da computação afirmaram que isso nunca funcionaria devido à complexidade e a inerente incerteza que o programa requeria. Programas precisam ser testados cuidadosamente para se encontrar o máximo de erros possível e, não seria factível, testar esses sistemas já que alguém teria que atirar mísseis contra os Estados Unidos para ter certeza de que o sistema funciona! Cópia autorizada somente para uso em sala de aula. 105