Visual Aid for Computer Graphics Lectures - VAGaL
|
|
- Edison da Cunha
- 5 Há anos
- Visualizações:
Transcrição
1 Visual Aid for Computer Graphics Lectures - VAGaL Marcos Labriola e Reginaldo do Prado Instituto de Matemática e Estatística IME/USP {ml,rprado}@ime.usp.br Resumo. Durante aulas de Computação Gráfica (CG), com freqüência, o professor precisa fazer desenhos que levem seu aluno à compreensão dos conceitos em estudo. É necessário fazer um desenho cuidadoso, pois uma ilustração ruim pode ser inócua ou, até mesmo, dificultar a compreensão do aluno. Notemos ainda que conceitos básicos tratados em aulas de CG como rotações, translações e reflexões têm uma representação difícil na lousa justamente por ser esta um plano estático, e quando se trata de estudar conceitos que se apliquem ao espaço cartesiano as dificuldades só aumentam. A proposta deste projeto é criar um framework para desenvolvimento de miniaplicativos educacionais que sirvam como ferramenta de apoio às atividades do professor de CG. A partir deste framework será desenvolvido um conjunto inicial de applets que têm por finalidade cobrir os tópicos principais tratados na disciplina MAC 5744 Introdução à Computação Gráfica. Espera-se, com a execução deste projeto, produzir ferramentas que simplifiquem o trabalho do professor e, ao mesmo tempo facilitem a compreensão dos alunos sobre conceitos básicos de CG. Para que estes objetivos sejam atingidos, adotaremos procedimentos simples: levantamento de requisitos e criação da versão inicial do framework, uso do mesmo para produção dos primeiros aplicativos e verificação dos resultados levando a possíveis correções ao framework, reiniciando o ciclo de desenvolvimento. 1. Introdução Atualmente as pessoas têm feito uso generalizado do computador e uma das áreas mais beneficiadas com a diversidade das aplicações computacionais é a Educação. Inúmeras foram as tecnologias propostas para servir como coadjuvantes do processo de ensino/aprendizagem e, dentre elas, nos interessa tratar dos applets ou mini-aplicativos. 1.2 Mini aplicativo (Applet) Podemos definir applets como programas escritos em linguagem de programação Java e que necessitam de um navegador de páginas Web para serem executados. Na prática, um applet é parte integrante da página, como uma imagem ou um hyperlink, que ocupa uma área retangular da tela do usuário onde podem ser feitos desenhos diversos além de exibir controles que possibilitem ao applet responder a eventos do teclado e do mouse. Na verdade, com pequenas adaptações, um applet também pode ser executado fora do navegador em uma forma chamada de super-applet, que ocorre quando o applet é
2 escrito levando-se em consideração a necessidade de execução, tanto na Web quanto como aplicativo local. (Niemeyer e Knudsen, 2000) Para os propósitos deste projeto, esta última forma é a mais adequada, pois permitirá que os programas criados sejam usados localmente pelo professor, na sala de aula, por exemplo, ou publicados em uma página da Internet e visualizados pelos alunos ou por qualquer pessoa que tenha acesso à Web. Quanto ao conteúdo visual, não existem limites práticos sobre o que se pode desenhar em um applet; a limitação está associada ao conhecimento e à criatividade de quem desenvolve; as opções de uso de controles e níveis de interação também são inúmeras. Por este motivo, consideramos necessária a padronização no desenvolvimento dos aplicativos propostos neste projeto e decidiu-se criar um framework que oriente o trabalho de criação dos aplicativos em série. 1.3 Framework Os applets resultantes deste projeto terão várias características em comum e, por esse motivo, seria interessante encapsular estas características em uma estrutura que pudesse garantir não apenas a consistência desde as implementações iniciais, mas também garantir que, em momento futuro, outros desenvolvedores possam dar continuidade a este trabalho. Assim, foi feito um breve levantamento sobre quais seriam as características de interesse para este projeto e que deveriam ser incorporadas ao framework de desenvolvimento. Chegou-se à conclusão de que cada applet precisa ter, minimamente: Uma área de desenho que disponha de uma representação do plano (ou espaço) cartesiano. Tal área de desenho deve ser altamente flexível e permitir configurações para alternar entre exibir ou não elementos como: grade sobre o plano, eixos coordenados e valores (rótulos) nos eixos coordenados. Além disso, devem estar disponíveis operações como deslocamento do plano, rotação do espaço, zooming, configuração de cores dos elementos gráficos, espessura das linhas, possibilidade de execução em modo tela cheia e outras que poderão ser definidas em função de necessidades que porventura venham a surgir durante o desenvolvimento. Um painel de controle genérico que permita a interação do usuário com o desenho e as características visuais da representação do plano. Um menu que permita ao usuário fazer alterações no contexto do applet como, por exemplo, configurações sobre o modo de execução ou exibição. Uma documentação que oriente o desenvolvedor usar o framework VAGaL sobre as premissas do projeto e sobre os passos básicos para a criação de novas aplicações. 1.4 Questões Pedagógicas Estando bem estabelecidos os procedimentos técnicos, importa definir uma estratégia que leve à produção de aplicativos com boa qualidade pedagógica. Assim, os applets criados em decorrência da execução deste projeto seguirão alguns princípios, descritos
3 abaixo, adaptados de uma experiência educacional com o uso de applets chamada PhET (Physics Education Technology Project) realizada na Universidade do Colorado. (PhET, 2010) São eles: a) Definir metas específicas de ensino/aprendizagem para cada aplicativo. b) Criar aplicações que encorajem/induzam os estudantes a raciocinar. c) Produzir visualizações que façam conexão com experiências do mundo real. d) Desenvolver aplicativos que permitam uma análise exploratória. 1.5 Tópicos que se pretende cobrir As premissas estabelecidas em 1.4 servirão para nortear as ações de desenvolvimento, bem como para restringir os tópicos que deverão ser cobertos na primeira fase do projeto. Outro importante restritor é o tempo disponível para a execução do projeto que acabará por limitar a quantidade de applets produzidos. Em função destas observações, optou-se por cobrir os tópicos mais básicos da disciplina, aqueles que são tratados em todo curso de CG. São eles: Movimentos rígidos do plano Coordenadas Cores e luz Câmera virtual Tópicos mais avançados poderão ser tratados em momento futuro, visto que o framework estará pronto, bem estabelecido e haverá várias implementações para serem usadas como exemplo. 2. Relações com Trabalhos Anteriores A proposta que apresentamos neste trabalho baseia-se na observação dos proponentes sobre a inexistência de uma ferramenta que seja construída para apoiar o ensino de CG tópico a tópico, mais especificamente, na visualização dos conceitos. Independente desta observação, este projeto está relacionado, ainda que de maneira indireta, a um trabalho anterior, uma dissertação de mestrado apresentada em junho de 2008 (Prado, 2008) na qual o autor faz uma extensa análise sobre o uso de aplicativos para o ensino de função matemática e propõe uma abordagem que se vale da Web como meio facilitador da realização de atividades matemáticas pelos alunos. O software resultante daquele trabalho, o igraf, basicamente faz gráficos de funções no IR² e pode ser descarregado diretamente da Internet a partir do endereço O diferencial do igraf, além de poder ser usado direto na Internet, é o seu sistema de avaliação automática, que funciona da seguinte maneira: o professor publica exercícios na Web, seus alunos entram na página da disciplina, lêem o enunciado, resolvem o problema usando o próprio software e submetem uma resposta. O igraf avalia as respostas dos alunos e, imediatamente, lhes apresenta uma consideração sobre sua correção. Além disso, o programa envia ao servidor um registro sobre a resposta de
4 cada aluno e, assim, o professor também fica livre do trabalho de corrigir dezenas de exercícios. Ainda que a visualização seja ponto comum entre os dois sistemas, o enfoque da proposta atual é criar pequenas aplicações que tratem de pontos específicos da disciplina. Há diferenças ainda na forma de condução das pesquisas: o igraf foi um trabalho de anos, enquanto esta proposta, como se nota pelo detalhamento abaixo, será levada a termo em poucos meses. 3. Formulação detalhada da pesquisa e objetivos A execução da presente proposta compreenderá as seguintes fases de desenvolvimento: 1. Redação e apresentação do pré-projeto. a. Espera-se obter, nesta fase, um esboço que, embora incipiente, proporcione uma boa compreensão sobre o que precisa ser feito, bem como quais deverão ser as estratégias implementadas para atingir os objetivos. 2. Criação da primeira versão do framework (versão 2D) a. Espera-se que a criação da primeira versão do framework permita o início imediato do desenvolvimento. É necessária a rápida liberação deste framework, pois o subseqüente desenvolvimento dos applets servirá para validar ou apontar erros nas premissas de criação da estrutura, que é passível de aperfeiçoamentos durante a execução do projeto. 3. Implementação dos primeiros applets. a. Espera-se conseguir, nesta fase, a validação do framework de desenvolvimento. 4. Apresentação dos primeiros applets para uso e crítica inicial do professor. Espera-se, nesta fase, obter: a. Um conjunto de sugestões ou críticas que possam validar ou indicar melhorias aos programas implementados. 5. Ampliação do framework (inclusão de 3D) 6. Criação dos primeiros applets tridimensionais. 7. Revisão final dos aplicativos e implementação de eventuais correções. Esperase, nesta fase, obter:
5 a. Um refinamento ou ajuste dos applets implementados de tal forma que se possa chegar a uma versão final, publicável, do Visual Aid for Computer Graphics Lectures. 8. Apresentação do trabalho e publicação de seus resultados finais. 3. Cronograma de execução do projeto Redação e apresentação do pré-projeto Criação primeira versão framework da do Implementação dos primeiros applets Apresentação dos primeiros applets Ampliação do framework Criação dos applets 3D Abril Maio Junho Julho Revisão Final 24 Apresentação dos resultados Revisão final Material e Métodos Experimentais Para o desenvolvimento deste projeto serão utilizados materiais de fácil aquisição ou acesso, como um computador com capacidade de processamento suficiente para a execução de um IDE, como o Eclipse ou o NetBeans, ou seja, com, pelo menos, 1Mb de memória RAM, capacidade facilmente encontrada nas máquinas modernas. O desenvolvimento do sistema gráfico será feito em Java AWT/Swing com a utilização do pacote Java Bindings for OpenGL JOGL. A aquisição do arcabouço teórico para o desenvolvimento do sistema será baseada nos livros Computação Gráfica para
6 Programadores Java, de Ammeraal e Zhang e nos Fundamentos da Computação Gráfica de Gomes e Velho que tratam dos tópicos básicos que serão abordados no projeto. As noções básicas de OpenGL serão extraídas da versão eletrônica do famoso guia oficial de programação da API OpenGL, o Red Book, e as noções específicas de JOGL serão adquiridas pela leitura do livro Learning Java Bindings for OpenGL. Devido à escolha de se desenvolver o projeto usando a linguagem Java, não há restrição, ao menos teoricamente, sobre o sistema operacional a ser utilizado. 5. Forma de Análise dos Resultados Acreditamos que a melhor maneira de verificar os resultados do projeto seja obter a opinião dos potenciais usuários sobre o software. A análise dos resultados, portanto, pode ser entendida como a própria análise destas opiniões. Assim, pretendemos apresentar, ao longo do semestre alguns dos applets e, usando questionários, coletar as opiniões dos alunos e do professor da disciplina MAC Bibliografia Ammeraal, L. e Zhang, K. (2008) Computação Gráfica para Programadores Java LTC Rio de Janeiro Davis, G. (2004) Learning Java Bindings for OpenGL Gene Davis Software Disponível em Acesso em 25/10/2008. Woods Cross City, Utah. Gomes, J. e Velho, L. (2008) Fundamentos da Computação Gráfica Instituto Nacional de Matemática Pura e Aplicada IMPA Rio de Janeiro. Niemeyer, P. e Knudsen, J. (2000) Aprendendo Java Editora Campus Rio de Janeiro, RJ. OpenGL (2010) - OpenGL Programming Guide. Disponível em Acesso em 06/04/2010. PhET (2010) - Physics Education Technology Project Disponível em Acesso em 22/04/2010. Prado, R. (2008) igraf: Uma Proposta de Sistema Para Ensino de Função Via Web Dissertação de Mestrado Departamento de Ciência da Computação, IME/USP.
Plano de Ensino de Disciplina Ciência da Computação 2º / 2016
Plano de Ensino de Disciplina Ciência da Computação 2º / 2016 Disciplina: Computação Gráfica e Processamento de Imagens Código: 016031 Série: 8 0 Semestre Carga Horária Semanal: 04 aulas Carga Horária
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisCP Introdução à Informática Prof. Msc. Carlos de Salles
CP 1015.1 Prof. Msc. Carlos de Salles PROGRAMA 1. CONCEITO DE SISTEMAS 1.1 Sistemas e sua classificação 1.2 Informações e Dados 1.3 O Processamento de Dados 1.4 O Computador e sua História 2. ESTRUTURA
Leia maisProfessora Orientadora do Departamento de Ciências Exatas e Engenharias. 4
DESENVOLVIMENTO DE OBJETO DE APRENDIZAGEM DE MATEMÁTICA VOLTADO PARA ESCOLAS DA REDE PÚBLICA UTILIZANDO SOFTWARE ADOBE FLASH PROFESSIONAL CC: UM OBJETO PARA O ENSINO DE ESTATÍSTICA 1 Diogo Rafael Silva
Leia mais1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (
1) DADOS DA OBRA: Título: Programando em Java 2 Teoria e Aplicações Autor: Rui Rossi dos Santos Ano: 2004 Editora: Axcel Books (http://www.axcel.com.br) Páginas: 580 Encadernação: Capa dura 2) DESCRIÇÃO
Leia maisVisEdu-MAT: Visualizador de material educacional, módulo de matemática
VisEdu-MAT: Visualizador de material educacional, módulo de matemática José Ricardo Krauss Orientador: Dalton Solano dos Reis FURB Universidade Regional de Blumenau DSC Departamento de Sistemas e Computação
Leia maisElaboração de uma metodologia para o desenvolvimento de interfaces com o
Daniel Delatorre Vanzin Elaboração de uma metodologia para o desenvolvimento de interfaces com o usuário Orientador: Professor Dr. Raul Sidnei Wazlawick Universidade Federal de Santa Catarina Centro Tecnológico
Leia maisProjeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>
Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor
Leia maisImplementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.
Universidade Federal de Uberlândia - UFU Faculdade de Computação Bacharelado em Sistemas de Informação Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW. William Johnson
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisVISEDU-CG: Aplicação Didática para Visualizar Material Educacional, Módulo de Computação Gráfica
VISEDU-CG: Aplicação Didática para Visualizar Material Educacional, Módulo de Computação Gráfica James Perkison Montibeler Orientador: Dalton Solano dos Reis FURB Universidade Regional de Blumenau Grupo
Leia maisProjeto de Sistemas; Projeto Orientado a Objetos; Estruturação em Camadas; Projeto Orientado a Objetos em Camadas; Um Exemplo Ilustrativo.
ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Projeto Orientado a Objetos AULA 04 Projeto de Sistemas; Projeto Orientado a Objetos; Estruturação em Camadas; Projeto Orientado a Objetos em Camadas;
Leia maisDreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.
Leia maisComputação Gráfica. Prof. MSc. André Yoshimi Kusumoto
Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Prof. MSc. André Yoshimi Kusumoto Email: andrekusumoto.unip@gmail.com Site: http://www.kusumoto.com.br CARGA HORÁRIA SEMANAL: 02 horas-aula
Leia maisUma Linha de Produto de Software para Módulos de Aprendizagem Interativa
Uma Linha de Produto de Software para Módulos de Aprendizagem Interativa Danilo Leite Dalmon Orientador: Prof. Dr. Leônidas de O. Brandão Defesa de Mestrado Instituto de Matemática e Estatística - Universidade
Leia maisPlano de Aula - Dreamweaver CS5 - cód Horas/Aula
Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver
Leia maisUm Middleware de Inteligência Artificial para Jogos Digitais 105
6 Conclusão Este capítulo apresenta alguns comentários e considerações gerais sobre o trabalho de pesquisa realizado durante o desenvolvimento desta dissertação, as contribuições alcançadas e sugestões
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisComo as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,
1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento
Leia maisIFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação
Leia maisDesenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
Leia maisDesenvolvimento de Ferramentas no igeom: Utilizando a Geometria Dinâmica no Ensino
Desenvolvimento de Ferramentas no igeom: Utilizando a Geometria Dinâmica no Ensino Presencial e à Distância Seiji Isotani Orientador: Leônidas de Oliveira Brandão Defesa de Mestrado Departamento de Ciência
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 5ª. Série Programação Distribuída A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido
Leia maisDreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...
Leia maisInGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade
InGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade Eduardo Guerra eguerra@ime.usp.br Orientador: Prof. Dr. Alfredo Goldman Proposta de dissertação apresentada ao IME-USP para qualificação
Leia maisESPECIFICAÇÃO DE SOFTWARE
ESPECIFICAÇÃO DE SOFTWARE Integrantes do grupo: Joel Edu Sánchez Castro Fernando Hattori Miguel Angel Galarreta Valverde Felipe Martins dos Santos 1 SUMÁRIO DESCRIÇÃO...3 REQUISITOS...3 REQUISITOS FUNCIONAIS
Leia maisIntrodução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica
Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado
Leia maisGrupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java
Grupo de Usuários Java do Noroeste Paulista Introdução à tecnologia Java Referências http://www.java.sun.com; Ivan Luiz Marques Ricarte, Faculdade de Engenharia Elétrica e de Computação-UNICAMP (http://www.dca.fee.unicamp.br/~ricarte/welcome.html);
Leia maisGuia do professor - Fábrica de Cubos e Mosaicos
Guia do professor - Fábrica de Cubos e Mosaicos Introdução Os mosaicos são uma das mais bonitas criações, estando presente em tapeçarias, decoração de interiores, vitrais, cobertura de piso, em obras de
Leia maisTransformações Geométricas
Transformações Geométricas Computação Gráfica DCC065 Prof. Rodrigo Luis de Souza da Silva, D.Sc. Sumário Tópicos da aula de hoje: Por que transformações? Classificação das transformações Transformações
Leia maisCAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES
103 CAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES "A verdadeira dificuldade não está em aceitar idéias novas, mas em escapar das antigas. John Maynard Keynes A pesquisa orientada à visualização cartográfica visa
Leia maisA IMPLEMENTAÇÃO E VALIDAÇÃO DE UM AMBIENTE VIRTUAL DE APRENDIZAGEM PARA UFRGS: MOODLE INSTITUCIONAL. Maira Bernardi 1
A IMPLEMENTAÇÃO E VALIDAÇÃO DE UM AMBIENTE VIRTUAL DE APRENDIZAGEM PARA UFRGS: MOODLE INSTITUCIONAL Maira Bernardi 1 Este artigo descreve o Moodle institucional (http://moodleinstitucional.ufrgs.br), um
Leia maisProf. Ms. Ronaldo Martins da Costa
Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral
Leia maisTÍTULO: OBJETO DE APRENDIZAGEM: DESENVOLVIMENTO DE UMA PROPOSTA PARA O ENSINO DO DIAGRAMA DE CASO DE USO
TÍTULO: OBJETO DE APRENDIZAGEM: DESENVOLVIMENTO DE UMA PROPOSTA PARA O ENSINO DO DIAGRAMA DE CASO DE USO CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA INSTITUIÇÃO:
Leia maisTécnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)
Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Aula 02 Introdução ao Linux Objetivos Conhecer a história do sistema operacional Linux; Ver a importância do software livre
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisConceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos
Conceitos avançados de programação Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos Objetivos de Aprendizagem e Entender as especificidades da programação em
Leia maisGT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos. RA2 - Relatório de acompanhamento trimestral
GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos RA2 - Relatório de acompanhamento trimestral Período: 02/2013 a 04/2013 Sand Luz Corrêa Kleber Vieira Cardoso 30/04/2013
Leia maisTECNOLOGIA WEB. Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC).
DOCENTE PROFESSOR CELSO CANDIDO Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). Conhecimentos: o Web Designer; o Arquitetura de Máquina; o Implementação
Leia maisAula /2 Sistemas de coordenadas Window x Viewport
http://computacaografica.ic.uff.br/conteudocap2.html Aula 3 2016/2 Sistemas de coordenadas Window x Viewport Sistemas de Coordenadas O Sistema de Coordenadas nos dá uma referência sobre o tamanho e a posição
Leia maisAula 01 Introdução ao S.O. Linux
Prof. Diego Pereira Gerência e Configuração de Serviços para Internet Aula 01 Introdução ao S.O. Linux Objetivos Conhecer a história do sistema operacional Linux; Ver a importância
Leia maisIntrodução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software
INTRODUÇÃO AO SWEBOK Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Origens do corpo de conhecimentos da Engenharia de Software: Engenharia da Computação Ciência da
Leia maisAprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual
Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade 1 Roteiro Introdução Mobile Learning
Leia mais1. Justificativa. 2. Introdução
PROJETO DE PROCESSO COGNITIVO E COMPUTAÇÃO GRÁFICA Adriiano Ghellller Bruschii 981638-0 Fabriiciio Apareciido Breve 981648-9 Adriano Gheller Bruschi 981638-0 Fabricio Aparecido Breve 981648-9 Projeto de
Leia maisLinguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação
Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans
Leia maisINFORMAÇÕES DO ACADÊMICO PLANO DE TRABALHO. 1. Justificativa
INFORMAÇÕES DO ACADÊMICO Nome: Kleber Padovani de Souza Curso: Engenharia de Computação Semestre: R.A.: Título do plano de trabalho: Extração de atributos da imagem através de momentos de imagem. Nome
Leia maisUM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ²
UM SISTEMA PARA CONTROLE DE ATIVIDADES DE EQUIPES DE TI PARA DISPOSITIVOS MÓVEIS SCHOLANT, R. P. ¹, BASTOS, R. R. ² ¹ Instituto de Desenvolvimento do Alto Uruguai (IDEAU) Bagé RS Brasil ² Instituto de
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS IV
Código: 7141 Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS IV Período: 8 Carga Horária: 60h C.H. Teórica: 0h C.H. Prática: 60h Créditos: 4 Ementa: Implementação dos conceitos fundamentais da orientação a
Leia maisCiência da Computação
Ciência da Computação TCC em Re-vista 2010 35 OLIVEIRA, Gabriel Ozeas de 5. Integrando aplicações heterogêneas com arquitetura orientada a serviços e serviços web. 2010. 115 f. Trabalho de Conclusão de
Leia maisPlano de Ensino IDENTIFICAÇÃO
Plano de Ensino IDENTIFICAÇÃO EIXO TECNOLÓGICO: Informação e Comunicação CURSO: Tecnólogo em Sistemas para Internet FORMA/GRAU:( )integrado ( )subsequente ( ) concomitante ( ) bacharelado ( ) licenciatura
Leia maisUniversidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação Especificação da Projeto de Laboratório de Programação Parte 1 Salvador, 2009 Universidade Federal da Bahia Instituto
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisCurso de Inverno - CECID
1 Curso de Inverno - CECID AULA 4 Configuração dos Cursos Acrescentando Atividades Prof. Dr. José Eduardo Santarem Segundo santarem@usp.br Blog: http://santaremsegundo.com.br Twitter: @santaremsegundo
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisPLANO DE ENSINO. Curso: LICENCIATURA EM BIOLOGIA Componente Curricular: PCCC 1 Integração de conteúdos do semestre por meio da informática
1 IDENTIFICAÇÃO PLANO DE ENSINO Curso: LICENCIATURA EM BIOLOGIA Componente Curricular: PCCC 1 Integração de conteúdos do semestre por meio da informática Professor: HUMBERTO FIORAVANTE FERRO, DR Turma:
Leia maisigrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status
igrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status Conteúdo Enquadramento... 2 1 IGRP Studio... 3 2 O Guia Inicial Rápido... 4 3 O Gerador de Código... 5 4 O File editor... 6 5 BPMN
Leia mais132 6 Conclusão 6.1. Contribuições da Tese
132 6 Conclusão Esta tese teve como objetivo principal o estudo da aplicação de transformações para manter a rastreabilidade de um sistema de software. Esta abordagem permite a captura automática das informações
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO Edilene de Fátima Vetorato 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Fatec, Botucatu, SP, Brasil. E-mail: edilenefv@hotmail.com
Leia maisSistema Computacional
Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes reinaldo@cefet-al.br O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.
Leia maisUniversidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação
Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação Tema nº1: Entrada e saída de dados Assunto: Elemos básicos sobre Arquitetura de Computadores Conceito de Hardware,
Leia maisCHRONOS SISTEMA DE PLANEJAMENTO ACADÊMICO
CHRONOS SISTEMA DE PLANEJAMENTO ACADÊMICO Daniel Alves Sanches 1 Heron Nasser Quadros Souki 2 Luís Augusto Mattos Mendes 3 Leonardo Andrade Motta de Lima 4 PALAVRAS-CHAVE: sistema; documentos; Java Web;
Leia maisAs principais contribuições do presente trabalho são as seguintes:
5 Conclusões Nesta dissertação, foram estudadas algumas das principais características que dificultam a provisão de QoS em sistemas operacionais de propósito geral, de forma a relacioná-las com soluções
Leia maisDesenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa
Desenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa Danilo Leite Dalmon Orientador: Prof. Dr. Leônidas de O. Brandão Qualificação de Mestrado Instituto de Matemática
Leia maisTeclado Virtual. MAC0420/MAC5744 Introdução Computação Gráfica. IME Instituto de Matemática e Estatística USP Universidade de São Paulo
Teclado Virtual MAC0420/MAC5744 Introdução Computação Gráfica - IME Instituto de Matemática e Estatística USP Universidade de São Paulo Grupo Cristina Fang Daniel M. G. Clua Paulo Cheque Vivian D. Betoni
Leia maisESPECIFICAÇÃO DO TRABALHO DA DISCIPLINA DE ANÁLISE DE SISTEMAS ORIENTADOS A OBJETOS DO CURSO DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE
O trabalho consiste em duas etapas. Na primeira etapa, a equipe deverá apresentar os documentos necessários para especificação do problema e a sua análise, através da UML. Na segunda etapa, a equipe fará
Leia maisUniversidade Luterana do Brasil- ULBRA- Campus GUAÍBA. Implementação de Objetos de Aprendizagem Aplicada sobre questões do ENEM
Universidade Luterana do Brasil- ULBRA- Campus GUAÍBA Implementação de Objetos de Aprendizagem Aplicada sobre questões do ENEM GOMES, T 1, SCHÜNKE, M.A 2, ZEVE, C.M.D. 3. Palavras-Chave: Objetos de Aprendizagem,
Leia maisAula /2 Sistemas de coordenadas Window x Viewport
http://computacaografica.ic.uff.br/conteudocap2.html Aula 8 2018/2 Sistemas de coordenadas Window x Viewport Sistemas de Coordenadas O Sistema de Coordenadas nos dá uma referência sobre o tamanho e a posição
Leia maisPESQUISA TEÓRICA APLICADA. - Verificar a teoria; - Integrar a teoria já existente; - Desenvolver um conceito.
PESQUISA TEÓRICA APLICADA 1. TEÓRICA (PURA): - Oferece solução para problemas práticos; - Ajuda encontrar os fatores de um problema prático. 2. APLICADA: - Contribuir e esclarecer os fatos; - Verificar
Leia maisAPÊNDICE 7 ORIENTAÇÕES ESPECÍFICAS DO TCC NO FORMATO DE RELATÓRIO TÉCNICO GERENCIAL
APÊNDICE 7 ORIENTAÇÕES ESPECÍFICAS DO TCC NO FORMATO DE RELATÓRIO TÉCNICO GERENCIAL 1 INTRODUÇÃO Explicar o formato de análise de diagnóstico/relatório técnico do trabalho. Contextualizar o leitor, descrevendo
Leia maispor parte dos usuários dos sistemas de computação se tornou menos necessária e a popularidade desse tipo de linguagem diminuiu. Mais recentemente, a
1 Introdução Middleware é um termo cunhado no final da década de 60 (Naur e Randell, 1968), que é freqüentemente empregado para designar uma camada de software que oferece uma infra-estrutura para construção
Leia maisVerificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1
Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever
Leia maisApresentação. Sistemas Operacionais. Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D.
GSI018 Sistemas Operacionais Apresentação Sistemas Operacionais Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Nesta Aula Motivação acerca da disciplina;
Leia maisProfessor: Laboratório de Programação com Games. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF
Laboratório de Programação com Games Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Introdução 1 Objetivo do curso Desenvolver habilidades de programação através da construção de vídeo
Leia maisProtótipo tipo de um ambiente virtual distribuído
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação Protótipo tipo de um ambiente virtual distribuído do multiusuário Acadêmico: Leonardo Willrich
Leia maisFigura 1 - Uma possível forma de acesso à informação compartilhada.
14 1 Introdução Uma das técnicas de simulação numérica largamente utilizada para calcular esforços e o comportamento de estruturas em engenharia, mediante a utilização de computadores, é a Análise de Elementos
Leia maisInformática I. Aula Aula 13-08/10/2007 1
Informática I Aula 13 http://www.ic.uff.br/~bianca/informatica1/ Aula 13-08/10/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript
Leia maisIntrodução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Ênfase na parte prática Avaliação através de trabalhos de implementação C / C++ OpenGL c/ GLUT Grau (nota) baseado
Leia maisEngenharia de Software
Engenharia de Software Arquitetura de Computadores Prof Kleber Akio Tanaka Igor Hondo João Jakybalis Sabrina Tavera Crise do Software Quando surgiu e o que foi? - A crise do software surgiu em 1970, quando
Leia maisIV Semana de Ciência e Tecnologia IFMG - Campus Bambuí IV Jornada Científica 06 a 09 de Dezembro de 2011
A IMPORTÂNCIA DOS EXPERIMENTOS VIRTUAIS PARA O ENSINO DE CIÊNCIAS Jessiara Garcia PEREIRA 1 ; Rosemary Pereira COSTA 2 1 Graduanda do Curso de Licenciatura em Física do Instituto Federal Minas Gerais (IFMG)
Leia maisProcessos de Software
Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de
Leia maisProf. Daniel Hasse. Multimídia e Hipermídia
Prof. Daniel Hasse Multimídia e Hipermídia AULA 01 O que é multimídia? Prof. Daniel Hasse Livro - Multimídia: conceitos e aplicações Os principais conceitos da tecnologia da multimídia serão abordados
Leia maisBrilliant Solutions for a Safe World
RECONHECIMENTO DE OBJECTIVOS PARA APLICAÇÕES DE VISÃO PARA COMPUTADOR MÓVEIS O SentiSight Embedded foi projetado para desenvolvedores que desejam usar o reconhecimento de objetos com base em visão por
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 8ª. Série Computação Gráfica Ciência da Computação A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio
Leia maisPlano de Ensino de Disciplina Sistemas de Informação 1 0 Semestre de 2017
Plano de Ensino de Disciplina Sistemas de Informação 1 0 Semestre de 2017 Disciplina: LR2- Laboratório de Redes 2 Código: Série: 4 0 ano Semestre: 7 0 Carga Horária Semanal: 4 aulas Carga Horária Semestral:
Leia maisIntrodução à Informática
Introdução à Informática Aula 3 http://www.ic.uff.br/~bianca/introinfo/ Aula 3-12/09/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia mais