Programe o seu próprio game
|
|
- Moisés Soares Alves
- 8 Há anos
- Visualizações:
Transcrição
1 Programe o seu próprio game Fornecido pelo TryEngineering - Foco da lição A lição enfoca como os engenheiros de software projetam jogos de computador e outros softwares. Os estudantes trabalham em equipe para desenvolver um programa de computador simples, usando um software gratuito que está disponível em diversos idiomas. As equipes avaliam os jogos desenvolvidos pelas outras equipes e apresentam suas descobertas à turma. Resumo da lição A atividade Programe o seu próprio game aborda o trabalho dos engenheiros de software e permite que equipes de estudantes desenvolvam seu próprio jogo de computador, usando software simples e gratuito. As equipes apresentam seus jogos à turma, avaliam os outros jogos e refletem sobre a experiência de engenharia. Faixa etária (Nota: esta lição pode ir de programação muito simples ou edição de programas, para estudantes mais jovens, até programação mais avançada, para alunos mais velhos ou adiantados.) Objetivos Aprender como engenheiros de software desenvolvem jogos de computador. Aprender sobre o processo de reengenharia de produto. Aprender como equipes de engenharia tratam a solução de problemas. Aprender sobre trabalho em equipe e como trabalhar em grupo. Resultados esperados para os alunos Como resultado desta atividade, os estudantes devem desenvolver uma compreensão de: Engenharia de software e programação. Projeto e engenharia de produtos. Solução de problemas. Trabalho em equipe. Programe o seu próprio game Página 1 de 10
2 Atividades da lição Os estudantes aprendem sobre programação básica de computadores e sobre o trabalho de engenheiros de software. Os estudantes trabalham em equipe para desenvolver um programa de computador simples, usando um software gratuito que está disponível em diversos idiomas. Os estudantes constroem seus próprios jogos e avaliam aqueles desenvolvidos por outras equipes de estudantes. Recursos/Materiais Documentos de recursos do professor (anexos). Manual do professor de software, opcional: Folhas de trabalho do aluno (anexas). Folhas de recursos do aluno (anexas). Alinhamento a grades curriculares Consulte a folha de alinhamento curricular anexa. Recursos na internet TryEngineering (). Kids Programming Language (linguagem de programação para crianças - Padrões da ITEA para a Educação Tecnológica: conteúdo para o estudo de tecnologia ( Compêndio McREL de Padrões e Marcas de Referência ( Uma compilação dos padrões atuais do currículo K-12 (ensino fundamental e médio) dos EUA, em formatos pesquisável e navegável. Padrões Educacionais de Ciência dos EUA ( Leituras recomendadas Game Programming for Teens (ISBN: ). Atividade escrita opcional Escrever um ensaio ou parágrafo descrevendo as implicações éticas de adaptar a programação de software de outra pessoa. O conceito de propriedade intelectual é um conceito geral para direitos legais a respeito de certos nomes, material escrito e gravado e invenções. Diga se você é a favor ou contra pagar ou dar algum outro tipo de crédito ao desenvolvedor original do software que você adapta/altera para criar um novo software. Considere que um software original que não teve boas vendas, mas cuja versão editada por você vendeu muito bem. Como idéia de extensão, esta atividade escrita pode se transformar em um debate dos prós e contras do conceito de direitos de propriedade intelectual. Programe o seu próprio game Página 2 de 10
3 Programe o seu próprio game Para professores: Alinhamento a grades curriculares Nota: Todos os planos de aula deste conjunto são alinhados ao National Science Education Standards dos EUA, produzidos pelo National Research Council e endossados pela National Science Teachers Association, e, se aplicável, ao Standards for Technological Literacy da International Technology Education Association e ao Principles and Standards for School Mathematics do National Council of Teachers of Mathematics. Padrões Educacionais de Ciências dos EUA, 5ª a 8ª séries (idades de 10 a 14 anos) CONTEÚDO PADRÃO A: ciência como investigação Como resultado das atividades, os estudantes devem desenvolver: As habilidades necessárias para realizar investigação científica. CONTEÚDO PADRÃO E: ciência e tecnologia Como resultado das atividades da 5ª a 8ª série, os estudantes devem desenvolver: Habilidades de projeto tecnológico. Compreensão de ciência e tecnologia. CONTEÚDO PADRÃO G: história e natureza da ciência Como resultado das atividades, os estudantes devem desenvolver uma compreensão de: História da ciência. Padrões Educacionais de Ciências dos EUA, 9ª a 12ª séries (idades de 14 a 18 anos) CONTEÚDO PADRÃO A: ciência como investigação Como resultado das atividades, os estudantes devem desenvolver: As habilidades necessárias para realizar investigação científica. CONTEÚDO PADRÃO E: ciência e tecnologia Como resultado das atividades, os estudantes devem desenvolver: Habilidades de projeto tecnológico. Compreensão de ciência e tecnologia. CONTEÚDO PADRÃO G: história e natureza da ciência Como resultado das atividades, os estudantes devem desenvolver uma compreensão de: Perspectivas históricas. Padrões para a Educação Tecnológica - todas as idades A natureza da tecnologia Padrão 2: Os estudantes desenvolverão uma compreensão dos conceitos fundamentais da tecnologia. Padrão 3: Os estudantes desenvolverão uma compreensão dos relacionamentos entre tecnologias e as conexões entre tecnologia e outros campos de estudo. Programe o seu próprio game Página 3 de 10
4 Tecnologia e sociedade Padrão 7: Os estudantes desenvolverão uma compreensão da influência da tecnologia na história. Projeto Padrão 9: Os estudantes desenvolverão uma compreensão do projeto de engenharia. Padrão 10: Os estudantes desenvolverão uma compreensão do papel da busca de erros, pesquisa e desenvolvimento, invenção e inovação e experimentação na solução de problemas. Habilidades para um mundo tecnológico Padrão 12: Os estudantes desenvolverão habilidades para usar e manter produtos e sistemas tecnológicos. O mundo projetado Padrão 17: Os estudantes desenvolverão uma compreensão e serão capazes de selecionar e usar tecnologias de informação e comunicação. Princípios e Padrões para a Matemática Escolar Padrão de números e operações Como resultado das atividades, os estudantes devem desenvolver: Entendimento de números, maneiras de representar números, relacionamento entre números e sistemas de numeração. Fluência na realização de cálculos e realização de estimativas razoáveis. Padrão de conexões Como resultado das atividades, os estudantes devem desenvolver: Entendimento de como idéias matemáticas estão interconectadas e utilizam umas às outras para produzir um todo coerente. Reconhecimento e aplicação da matemática em contextos fora da matemática. Programe o seu próprio game Página 4 de 10
5 Programe o seu próprio game Para professores: Recursos do professor Propósito da lição Explorar a solução de problemas de engenharia trabalhando em equipes para programar um novo jogo de computador. Os estudantes aprendem sobre programação básica de computadores e sobre o trabalho de engenheiros de software. Os estudantes trabalham em equipe para desenvolver um programa de computador simples, usando um software gratuito que está disponível em diversos idiomas. Os estudantes constroem seus próprios jogos e avaliam aqueles desenvolvidos por outras equipes de estudantes. Objetivos da lição Aprender como engenheiros de software desenvolvem jogos de computador. Aprender sobre o processo de reengenharia de produto. Aprender como equipes de engenharia tratam a solução de problemas. Aprender sobre trabalho em equipe e como trabalhar em grupo. Materiais Folhas de recursos e folha de trabalho do aluno. Acesso a computador e/ou internet (software gratuito pode ser obtido via download e instalado em computadores baseados no Windows sem acesso à internet; o software está disponível em diversos idiomas). Procedimento 1. Faça o download e instale o software gratuito Kids Programming Language software ( em diversos computadores ou em um laboratório, para que os alunos possam, trabalhando em equipes, desenvolver seus jogos de computador. 2. Você também pode imprimir o manual do professor, disponível em embora as instruções na tela possam ser suficientes. 3. Mostre aos estudantes as diversas folhas de referência do aluno. Elas podem ser lidas em sala ou fornecidas como material de leitura como lição de casa para a noite anterior à aula. As páginas de começando a programar devem ser lidas pelos alunos antes de usar o software em um computador. 4. Divida os alunos em equipes de 2 a 3 estudantes (você pode precisar ajustar esse número, dependendo de quantos computadores estiverem disponíveis), fornecendo um conjunto de materiais por grupo. 5. Explique que eles são uma equipe de engenheiros de software e precisam desenvolver um novo jogo de computador que será usado por alunos de 6 a 10 anos. 6. Cada equipe de estudantes desenvolverá um jogo simples e mostrará à turma. 7. Cada grupo de alunos avaliará os jogos desenvolvidos pelas outras equipes e preencherá uma folha de trabalho de avaliação/reflexão. Programe o seu próprio game Página 5 de 10
6 Dicas Esta lição pode ser ampliada para um projeto com um semestre de duração; ou simplificada, instruindo-se os alunos a criar ou aperfeiçoar qualquer um dos jogos de demonstração que são fornecidos pelo desenvolvedor do software. O jogo de adivinhar o número, por exemplo, pode ser modificado dentro do tempo de uma única aula. Caso opte por pedir que os alunos modifiquem um jogo, peça que eles comecem explorando o jogo existente, reúnam-se em equipes para determinar que mudanças gostariam de fazer no jogo e então tentem executar seus planos. Tempo necessário De uma a duas sessões de 45 minutos. Programe o seu próprio game Página 6 de 10
7 Programe o seu próprio game Recurso do aluno Engenharia de software: a história dos jogos de computador O início dos jogos de computador Embora os computadores pessoais só tenham se tornado populares com o desenvolvimento do microprocessador, computadores de grande porte e minicomputadores já eram usados para jogos de computador pelo menos desde a década de Um dos primeiros jogos de computador foi desenvolvido em 1961, quando os estudantes do MIT Martin Graetz e Alan Kotok, juntamente com o empregado do MIT Stephen Russell, desenvolveram o Spacewar!, em um computador usado para cálculos estatísticos. Como mostra a imagem à direita, o jogo consistia em duas naves espaciais controladas pelos jogadores que manobravam ao redor de uma estrela central e tentavam destruir uma à outra. A primeira geração de jogos para PC consistiu em aventuras de texto ou ficção interativa, nas quais o jogador se comunicava com o computador digitando comandos em um teclado. Em meados da década de 1970, jogos foram desenvolvidos e distribuídos através de grupos de entusiastas e revistas de jogos de computador, tais como a Creative Computing e, posteriormente, a Computer Gaming World. Essas publicações ofereciam o código-fonte dos jogos, que podiam ser digitados em um computador e jogados; elas também incentivavam os leitores a enviar seu próprio software, para competições. O que os engenheiros de software fazem Os engenheiros de software que trabalham no desenvolvimento de sistemas ou aplicativos analisam as necessidades do usuário e projetam, constroem, testam e dão manutenção a softwares ou sistemas aplicativos de computador. Os engenheiros de software podem estar envolvidos no projeto e desenvolvimento de diversos tipos de software, inclusive software para sistemas operacionais e redes de computadores, bem como compiladores, que convertem os programas para execução em um computador. Usando a programação, ou codificação, os engenheiros de software instruem um computador, linha a linha, sobre como realizar uma operação. Eles também resolvem os problemas técnicos que surgem. Os engenheiros de software precisam ter boas habilidades de programação, mas estão mais voltados a desenvolver algoritmos e analisar e resolver problemas de programação do que a escrever código em si. A Kids Programming Language A Kids Programming Language (linguagem de programação para crianças) é um software gratuito que já teve mais de downloads. Ele está disponível em 18 idiomas, inclui jogos simples e permite que os estudantes experimentem a programação de jogos simples em seus próprios computadores. Ele funciona em computadores baseados no Windows e seu download pode ser feito em Programe o seu próprio game Página 7 de 10
8 Programe o seu próprio game Recurso do aluno Engenharia de software: algoritmo O que é um algoritmo? Em matemática, computação, lingüística e disciplinas relacionadas, um algoritmo é uma lista finita de instruções bem definidas para a realização de alguma tarefa que, dado um estado inicial, terminará em um estado final bem definido. O conceito de algoritmo originou-se como um meio de registrar procedimentos para a solução de problemas matemáticos, tais como encontrar o divisor comum de dois números ou multiplicar dois números. O conceito foi formalizado em 1936, através das máquinas de Turing, de Alan Turing, e do cálculo lambda de Alonzo Church, que por sua vez formaram as fundações da ciência da computação. Um exemplo simples é um fluxograma, que é basicamente uma seqüência lógica de passos para resolver um problema. Aplicativos de computador Os algoritmos são essenciais para a forma como os computadores processam informações, pois um programa de computador é essencialmente um algoritmo, que diz para o computador que ações específicas efetuar (e em que ordem específica) para realizar uma dada tarefa, tal como calcular uma fatura, imprimir boletins ou realizar uma análise de orçamento. Como um algoritmo é uma lista precisa de passos precisos, a ordem da execução quase sempre será crítica para o funcionamento do algoritmo. Presume-se que as instruções sejam listadas explicitamente, sendo descritas como começando 'do início' e indo 'até o fim' - algo às vezes também chamado de controle de fluxo. Cada ramo da ciência tem seus próprios problemas e precisa de algoritmos eficientes. Problemas relacionados em um campo são, muitas vezes, estudados em conjunto. Alguns exemplos de classes são algoritmos de busca, algoritmos de ordenamento, algoritmos de intercalação, algoritmos numéricos, algoritmos de grafos, algoritmos de strings, algoritmos de geometria computacional, algoritmos combinatórios, aprendizado de máquina, criptografia, algoritmos de compressão de dados e técnicas de análise sintática. Programe o seu próprio game Página 8 de 10
9 Programe o seu próprio game Folha de trabalho do aluno: você é o engenheiro! Vocês são uma equipe de engenheiros que deve atacar o desafio de desenvolver um novo jogo de computador para crianças de 6 a 10 anos de idade. Preparação 1. Revisem as diversas folhas de referência do aluno. 2. Leiam o manual de programação básica que lhes foi fornecido. Passos da atividade 1. Em equipe, criem um plano e idéia para seu game - e também um nome para ele. No quadro abaixo, escrevam uma descrição de duas frases do seu novo jogo, que possa ser usado em uma propaganda: Nome do game: Descrição: 2. Trabalhem em equipe, usando o software, e construam o jogo. 3. Apresentem seu game para as outras equipes de sua turma, de forma que eles possam ver como o jogo funciona (vocês também testarão os games deles). 4. Respondam às perguntas a seguir sobre o seu jogo e outros jogos desenvolvidos em sua sala de aula. 5. Em equipe, apresentem suas descobertas e reflexões à turma. Perguntas de avaliação 1. Como seus planos para o game mudaram depois que vocês tentaram construí-lo usando o software fornecido? Programe o seu próprio game Página 9 de 10
10 2. Quanto tempo vocês acham que levariam para desenvolver um novo software de processamento de texto ou gráfico? Quantas pessoas vocês acham que são necessárias para trabalhar em uma equipe de engenharia para construir esse tipo de software? Por quê? 3. Vocês acham que programar um jogo de computador foi mais fácil ou mais difícil do que pensava inicialmente? Por quê? 4. Que desafios vocês encontraram para construir seu game? 5. De que outros games desenvolvidos em sua sala de aula vocês gostaram mais? Por quê? De que características vocês gostaram? 6. Vocês acham que foi mais fácil ou mais difícil ter desenvolvido este game como parte de uma equipe? Vocês acham que teriam sido capazes de criar seu novo projeto se não tivessem trabalhado em equipe? Quais são as vantagens do trabalho em equipe em relação a trabalhar sozinho? 7. O que vocês aprenderam, através desta lição, sobre como os engenheiros resolvem problemas? Programe o seu próprio game Página 10 de 10
Tecnologia de biometria da mão
Tecnologia de biometria da mão Fornecido pelo TryEngineering - Foco da lição A lição enfoca aplicações de engenharia das tecnologias biométricas em aplicações de identificação e segurança. Após explorar
Leia maisFornecido pelo TryEngineering -
Fornecido pelo TryEngineering - Foco da lição Esta lição enfoca o uso de balanças de peso e medições por engenheiros de manufatura. Equipes de estudantes recebem o desafio de desenvolver um sistema para
Leia maisFornecido pelo TryEngineering -
Fornecido pelo TryEngineering - www.tryengineering.org F o c o d a l i ç ã o O foco desta lição é o projeto de carrinhos com propulsão a elástico. Equipes de estudantes constroem carrinhos movidos a elástico,
Leia maisFornecido pelo TryEngineering -
Fornecido pelo TryEngineering - Foco da lição A lição enfoca a engenharia e a navegação de embarcações. Os estudantes exploram o que fazem os arquitetos e engenheiros navais e trabalham em equipes para
Leia maisExperimente os números binários!
Experimente os números binários! Fornecido pelo TryEngineering - Foco da lição A lição enfoca como funciona o código binário e aplicações do binário para engenheiros de computação. A lição oferece ao estudante
Leia maisMáquinas simples de cozinha
Máquinas simples de cozinha Fornecido pelo TryEngineering - Foco da lição A lição enfoca máquinas simples e como elas podem ser encontradas em muitos objetos de uso diário. Os estudantes exploram os diferentes
Leia maisE n v i a n d o a b a t a t a f r i t a
E n v i a n d o a b a t a t a f r i t a Fornecido pelo TryEngineering - Foco da lição A lição enfoca o projeto de embalagens que atendam às necessidades de transporte seguro de um produto. Os estudantes
Leia maisFornecido pelo TryEngineering -
Página 1 de 10 Fornecido pelo TryEngineering - www.tryengineering.org F o c o d a l i ç ã o A lição enfoca o impacto da nanotecnologia em nossa sociedade e como os engenheiros aprenderam a explorar o mundo
Leia maisFornecido pelo TryEngineering -
Fornecido pelo TryEngineering - www.tryengineering.org F o c o d a l i ç ã o A lição enfoca os diferentes usos de barragens e como elas são projetadas. Os estudantes trabalham em equipe para desenvolver
Leia maisFornecido pelo TryEngineering -
Fornecido pelo TryEngineering - www.tryengineering.org F o c o d a l i ç ã o A lição enfoca como a energia eólica pode ser gerada, tanto em grande quanto em pequena escala. Equipes de alunos projetam e
Leia maisFornecido pelo TryEngineering -
Fornecido pelo TryEngineering - Foco da lição A lição enfoca a engenharia por trás dos processos de classificação industrial. Através da análise do processo de fabricação de moedas, ou cunhagem, os estudantes
Leia maisProjetos Curriculares LEGO Education WeDo 2.0
Projetos Curriculares LEGO Education WeDo 2.0 LEGO Education WeDo 2.0 foi desenvolvido para envolver e motivar os estudantes do Ensino Fundamental I a aprender conteúdos relacionados às áreas de Ciências
Leia maisCircuitos em série e em paralelo
Circuitos em série e em paralelo Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição Demonstrar e discutir circuitos simples e as diferenças entre o projeto
Leia maisFundamentos de Lógica e Algoritmos. Aula 3.1 Introdução a Programação. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 3.1 Introdução a Programação Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br O objetivo dessa disciplina é aprender uma linguagem de programação?? 2 Objetivo da
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS ª Série Cálculo Numérico Engenharia Civil A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio de um
Leia maisAlgoritmos e Programação
Algoritmos e Programação 2 O que é um algoritmo? É um caminho para a solução de um problema. Problema Algoritmo Solução 3 No contexto computacional... É um conjunto finito de regras, bem definidas, para
Leia maisINFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Leia maisFornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição
Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição A lição enfoca o conceito de atrito e o uso de rolamentos de esferas para reduzir o atrito. Resumo da lição
Leia maisA Informática Na Educação: Como, Para Que e Por Que
RBEBBM -01/2001 A Informática Na Educação: Como, Para Que e Por Que Autores:José A. Valente Afiliação:Departamento de Multimeios e Nied - Universidade Estadual de Campinas - Unicamp, Campinas - SP javalente@unicamp.br
Leia maisTeoria da Computação (BBC244)
Teoria da Computação (BBC244) Professor: Anderson Almeida Ferreira anderson.ferreira@gmail.com http://www.decom.ufop.br/anderson Sala COM 10 DECOM-UFOP Ementa Gramáticas. Linguagens. Operações com Linguagens.
Leia maisIsolantes e condutores
s e condutores Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição Demonstrar os conceitos de conduzir e isolar eletricidade. Nota: Este plano de aula foi criado
Leia maisLinguagens Formais e Autômatos. Tiago Alves de Oliveira
Linguagens Formais e Autômatos Tiago Alves de Oliveira Ementa Linguagens Regulares; Máquinas de Turing; O Problema da Parada da Máquina de Turing; Autômatos Finitos; Linguagens Livres de Contexto; Autômatos
Leia maisIntrodução à Programação de Computadores Parte I
Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado
Leia maisFornecido pelo TryEngineering -
Página 1 de 13 Fornecido pelo TryEngineering - www.tryengineering.org F o c o d a l i ç ã o A lição enfoca como anemômetros são projetados para medir a velocidade do vento e como os projetos mudaram ao
Leia mais4 Sistema Computacional:
4 Sistema Computacional: Hardware: são os componentes e dispositivos eletrônicos que operando em conjunto com outros componentes ou mesmo individualmente realizam uma das funções de um sistema de computação.
Leia maisDepois do estudo deste capítulo, o estudante deve ser capaz de:
1 Introdução 1.1 Objetivos: Depois do estudo deste capítulo, o estudante deve ser capaz de: Definir o modelo de Turing de um computador; Definir o modelo de von Neumann do computador; Descreve os três
Leia maisPlano de Ensino. Unidade Escolar Interdisciplinar. Ensino Fundamental (8 a 12 anos) - Programação com Scratch
Plano de Ensino Ensino Fundamental (8 a 12 anos) - Programação com Scratch Objetivo geral: Ensinar conceitos básicos da computação relacionados à prática da computação e, colaboração e pensamento computacional
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisLógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
Leia maisPara ilustrar um pouco de tudo o que foi exposto sobre nosso programa, trouxemos alguns exemplos do nosso material:
Para ilustrar um pouco de tudo o que foi exposto sobre nosso programa, trouxemos alguns exemplos do nosso material: Ensino Fundamental 2 / Xfactor Para o Ensino Fundamental 2, você pode conferir exemplos
Leia maisLinguagens Formais e Autômatos (BBC242) Professor: Anderson Almeida Ferreira DECOM-UFOP
Linguagens Formais e Autômatos (BBC242) Professor: Anderson Almeida Ferreira DECOM-UFOP Ementa Gramáticas. Linguagens Regulares, Livres-de-Contexto e Sensíveis-ao- Contexto. Tipos de Reconhecedores. Operações
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisIntrodução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 01 Informática e a Programação Roteiro Informática Pensar e Programar Atividades
Leia maisTrema com os sismógrafos!
Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição A lição enfoca a exploração de como o desenvolvimento dos sismógrafos ajudou a salvar vidas ao redor do
Leia maisResumo de Objetivos de Aprendizagem de Computação no Ensino Fundamental (Currículo de Referência CSTA/ACM K-12)
Resumo de Objetivos de Aprendizagem de Computação no Ensino Fundamental (Currículo de Referência CSTA/ACM K-12) Christiane Gresse von Wangenheim Vinicius Rodrigues Nunes Giovane Daniel dos Santos Nathalia
Leia maisPonte de palitos. Fornecido pelo TryEngineering - www.tryengineering.org
Fornecido pelo TryEngineering - Foco da lição A lição enfoca como as pontes são projetadas e construídas para suportar pesos, sendo também duráveis e, em alguns casos, agradáveis esteticamente. Os estudantes
Leia maisJava Básico. Aula 1 por Thalles Cezar
+ Java Básico Aula 1 por Thalles Cezar + Quem sou eu? Thalles Cezar, muito prazer! Estudante de Ciências da Computação, indo para o 9º semestre. Quase lá!! =) Estagiário no projeto CIn/Samsung TVD. Professor
Leia maisHAPPY CODE ALTO DOS MOINHOS
HAPPY CODE ALTO DOS MOINHOS 1 GRANDES LÍDERES INCENTIVAM A PROGRAMAR Todos neste país (EUA) deveriam aprender a programar, porque isso ensina a pensar. Em 15 anos, ensinar programação será como ensinarmos
Leia maisA UTILIZAÇÃO DO SOFTWARE GEOGEBRA E SUAS CONTRIBUIÇÕES NO ENSINO E NA APRENDIZAGEM EM MATEMÁTICA
A formação docente em Ciência, Tecnologia, Sociedade e Educação Ambiental A UTILIZAÇÃO DO SOFTWARE GEOGEBRA E SUAS CONTRIBUIÇÕES NO ENSINO E NA APRENDIZAGEM EM MATEMÁTICA Rosimeyre Gomes da Silva Merib
Leia maisTransformando seu BBC micro: bit em jogo. Podemos jogar com o BBC micro:bit?
03 Transformando seu BBC micro: bit em jogo Podemos jogar com o BBC micro:bit? 03 Transformando seu BBC micro: bit em jogo Podemos jogar com o BBC micro:bit? Em nossa última atividade, aprendemos que os
Leia maisDisciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos
Leia maisIntrodução. A quem se destina este livro. Sobre o que este livro é (e não é)
Bem-vindo ao maravilhoso mundo do Windows 10! Este livro da série Passo a Passo foi feito para que você possa usá-lo da maneira que preferir. Ao lê-lo do início ao fim, seguindo a ordem dos capítulos,
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-2 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material
Leia maisO Robô Educador Introdução
O Robô Educador Introdução A LEGO Education tem o prazer de lhe trazer o Robô Educador uma seleção de atividades tutoriais que apresenta de maneira estruturada e divertida como começar com o seu LEGO MINDSTORMS
Leia maisSOFTWARES EDUCATIVOS MANUAL TUXMATH
SOFTWARES EDUCATIVOS MANUAL TUXMATH BENTO GONÇALVES Setembro de 2015 Sumário Apresentação do Software... 3 O que é?... 3 Requisitos... 3 Objetivos... 3 Como funciona?... 4 Link para download... 4 Comandos
Leia maisPasso-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Leia maisPlano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Ensino Técnico ETEC PAULINO BOTELHO Código: 091 Município: SÃO CARLOS Eixo Tecnológico: CONTROLE DE PROCESSOS INDUSTRIAIS Habilitação Profissional: TÉCNICO EM MECATRÔNICA
Leia maisAula 4 Introdução ao C
Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Leia maisPLANIFICAÇÃO MODULAR - INFORMÁTICA
Agrupamento de Escolas de Santo André Escola Secundária Padre António Macedo PLANIFICAÇÃO MODULAR - INFORMÁTICA CURSO VOCACIONAL COMÉRCIO E ARTES Ciclo de Formação: 2014-2016 *** Ano Letivo: 2015-2016
Leia maisO que é a Teoria em Ciência da Computação. Introdução à Ciência da Computação Mário S. Alvim
O que é a Teoria em Ciência da Computação Introdução à Ciência da Computação Mário S. Alvim 2018-10-05 1 O que é computação? Algumas tentativas de definir o que é computação : É o ato de raciocinar seguindo
Leia maisSERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 0-000 Tel: ()-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP -
Leia maisAula de hoje. Programação. Comunicação com computadores. Comunicação com computadores. Comunicação com computadores. Comunicação com computadores
SCC 124 - Introdução à Programação para Engenharias Programação Aula de hoje Programação Linguagens de programação Tradutores s Exemplos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando:
Leia maisLÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2018-1 Objetivos Apresentar, na prática, os diferentes níveis de detalhamento de algoritmo Apresentar
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos
Leia maisComo realizar matrícula online no SIGAA
Como realizar matrícula online no SIGAA Esta funcionalidade permite que o usuário realize sua matrícula on-line em componentes curriculares ofertados. Vale ressaltar que o ato de realizar a matrícula não
Leia maisP R O J E T O E U R O P E U P R O M O V I D O P O R :
1 2 P R O J E T O E U R O P E U P R O M O V I D O P O R : P R O J E T O N Ú M E R O : 2015-1 - P T 0 1 - K A 2 0 1-013121 W W W. J U N I O R C O D E A C A D E M Y. E U P R O J E T O J U N I O R C O D E
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisFornecido pelo TryEngineering - www.tryengineering.org Clique aqui para dar seu feedback sobre esta lição
Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição A lição enfoca o conceito de força e o uso de roldanas para reduzir a força exigida. Resumo da lição A atividade
Leia maisPLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I
PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I MÉDIO PRAZO 1 TECNOLOGIAS DE INFORMAÇÃO E INFORMÁTICA OBJECTIVOS CONTEÚDOS DATA Conceitos Introdutórios Conhecer os conceitos básicos relacionados
Leia maisIntrodução ao Pensamento Computacional. Maristela Alcântara
Introdução ao Pensamento Computacional Maristela Alcântara Junho 2015 Aprender a programar, programar para aprender Muito se tem discutido sobre a influência das tecnologias no desenvolvimento das habilidades
Leia maisTECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 02: Organização e Arquitetura de Computadores / Lógica Digital (Parte I) O conteúdo deste documento tem por objetivo
Leia maisCorreção Ortográfica. Processamento Estatístico da Linguagem Natural. Correção de Erros. Distância Mínima de Edição. Distância Mínima de Edição
Processamento Estatístico da Linguagem Natural Aula 6 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/peln/ Correção Ortográfica Três tipos de problemas: Detecção de
Leia maisMC-102 Aula 01. Instituto de Computação Unicamp
MC-102 Aula 01 Introdução à Programação de Computadores Instituto de Computação Unicamp 2016 Roteiro 1 Por que aprender a programar? 2 Hardware e Software 3 Organização de um ambiente computacional 4 Algoritmos
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 01 Apresentação da Disciplina Prof.ª Danielle Casillo PLANO DE ENSINO Nome: Teoria da Computação Créditos:
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário
Leia maisFundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Introdução Um algoritmo pode ser definido como uma sequência finita de passos
Leia maisBCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1
BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1 Introdução ao Curso 2 Carga horária semanal 2 aulas teóricas e 2 aulas práticas (ambas em laboratório)
Leia maisProf. Luiz A. Nascimento
Prof. Luiz A. Nascimento Qual a importância da Engenharia de Software? O desenvolvimento de um software envolve processos muitos complexos. A engenharia de software estabelece um modelo para se construir
Leia mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C.
1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 1 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisProjete e construa uma sacola para doces melhor
Projete e construa uma sacola Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição Demonstrar como diferenças no projeto de um produto podem afetar o sucesso
Leia maisIntrodução à Informática
Introdução à Informática Alexandre Meslin (meslin@nce.ufrj.br) Objetivo do Curso Apresentar os conceitos básicos de informática, de software e de hardware. Introduzir os conceitos relativos à representação
Leia maisAPOSTILA DE INFORMÁTICA WORD PAD E TECLADO
APOSTILA DE INFORMÁTICA WORD PAD E TECLADO Profa Responsável Fabiana P. Masson Caravieri Colaboração das monitoras: Cindy Berti e Laysla Araujo Giovanini SUMÁRIO 1. EDITOR DE TEXTO... 3 1.1. WORDPAD...
Leia maisFornecido pelo TryEngineering - www.tryengineering.org Clique aqui para dar seu feedback sobre esta lição
Fornecido pelo TryEngineering - Clique aqui para dar seu feedback sobre esta lição Foco da lição A lição enfoca o conceito de fluxo de elétrons, através da demonstração de circuitos elétricos em uma lanterna,
Leia maisFabrício Jailson Barth BandTec
Introdução à Inteligência Artificial Fabrício Jailson Barth fabricio.barth@bandtec.com.br BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência
Leia maisGEOGRAFIA UNIVERSOS. Por que escolher a coleção Universos Geografia
UNIVERSOS GEOGRAFIA Por que escolher a coleção Universos Geografia 1 Pensada a partir do conceito SM Educação Integrada, oferece ao professor e ao aluno recursos integrados que contribuem para um processo
Leia maisAlgoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) PCF2017 2 Conceitos básicos
Leia maisFundamentos de Bancos de Dados 3 a Prova Caderno de Questões
Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de
Leia maisPROGRAMAÇÃO DE COMPUTADORES
PROGRAMAÇÃO DE COMPUTADORES COMANDOS E FORMATOS DE ENTRADA E SAÍDA 1 COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura:
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2019-1 Objetivos Apresentar, diferentes níveis de detalhamento dos algoritmos Treinar a elaboração de algoritmos
Leia mais60 mins anos de idade. Um Projeto de Energia para Os Metas Globais. Preparação. Assuntos. Resultado do aprendizado
Um Projeto de Energia para os Metas Globais P1 "A humanidade é o principal fator na mudança climática global. Para proteger nosso mundo para as gerações futuras, como professores, temos de oferecer oportunidades
Leia maisProjeto de Desenvolvimento de Software
Projeto de Desenvolvimento de Software Introdução a Engenharia de Software (continuação) Msc. Eliezio Soares eliezio.soares@ifrn.edu.br http://docente.ifrn.edu.br/elieziosoares Engenharia de Software Definição
Leia maisLinguagens Formais e Autômatos. Apresentação do Plano de Ensino
Linguagens Formais e Autômatos Apresentação do Plano de Ensino Linguagens Formais e Autômatos LFA Código - CMP4145 Turma A01 Engenharia da Computação e Ciência da Computação Horário: Segunda, Terça e Quinta.
Leia maisTÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke
TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE Professora: Isabela C. Damke isabeladamke@hotmail.com Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 04 Introdução a Linguagem Lua 2016.1 Prof. Augusto Baffa Linguagem Lua Lua é uma linguagem de programação projetada para dar suporte à programação
Leia maisA tecnologia vem transformando a vida de muita gente e usá-la a favor da educação é uma ótima maneira de proporcionar experiências incríveis! O ensino de programação tem tudo a ver com isso e pode estar
Leia maisApresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação da ferramenta de programação. Comandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com Linguagem C A linguagem
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2018-2 Objetivos Apresentar, diferentes níveis de detalhamento de algoritmo Treinar a elaboração de algoritmos
Leia maisTIeducar. Educando com TI. Tecnologia da Informação a Serviço da Educação
Educando com TI Consultoria Suporte Técnico Tecnologia da Informação a Serviço da Educação Segurança e Gestão de Redes Apoio Pedagógico Parceria Projeto Repensando o Papel da Escola à Luz das Novas Tecnologias
Leia maisProgramação de Computadores I Introdução PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência
Leia maisUsando o email e a Internet
Usando o email e a Internet Novo no Windows 7? Mesmo que ele tenha muito em comum com a versão do Windows que você usava antes, você ainda pode precisar de uma ajuda para fazer tudo direitinho. Este guia
Leia mais