quarta-feira, 6 de março de 2013

Atividades Práticas de ICC (re-oferta) - Módulo 3

As atividades práticas da disciplina de ICC (re-oferta), em seu módulo 3, estarão baseadas na aplicação de 3 listas de exercícios e pelas práticas de implementação de algoritmos usando as ferramentas VisuAlg e Scratch.

As listas de exercícios, em número de 3, estão dispostas nos links a seguir, terão a seguinte metodologia de aplicação:

  • Durante as aulas teóricas os alunos serão orientados quanto a sequência das questões que devem fazer, para melhor complementar o conteúdo teórico;
  • Na última aula do módulo, as listas devem ser entregues;
  • As respostas das questões de cada lista, devem ser apresentadas de forma manuscrita, de caneta azul ou preta.

Listas:


Quanto as atividades práticas apresentadas durante as aulas teóricas, observa-se que os alunos podem usar as dependências do laboratório 3 para a execução, onde as ferramentas necessárias devem estar devidamente instaladas e os alunos poderão ter a orientação do professor e dos bolsistas em seus problemas e dúvidas. Estas atividades também poderão ser feitas em seus computadores pessoais, fora do ambiente do laboratório, onde obviamente não contarão com orientação.

A seguir alguns links para informações básicas sobre as ferramentas a serem usadas:


A ferramenta Scratch será usada para complementar e deixar mais interessante o trabalho com algoritmos. Durante as aulas os alunos serão incentivados a desenvolver pequenos programas com esta ferramenta. Os programas deverão contemplar tanto o elemento lúdico disponível no ambiente (suas animações e interações entre objetos), quanto os elementos estruturais da programação tradicional.

sexta-feira, 22 de fevereiro de 2013

O Arduino e Algoritmos

Arduino é uma plataforma de prototipagem eletrônica de hardware livre que pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para ser conectado a um computador hospedeiro.
A plataforma de hardware do Arduino permite que um computador possa acionar, e/ou obter informações, de dispositivos externos que vão desde pequenos LEDs, até motores industriais e outros de maior porte, sendo que para estes últimos, é necessária a adição de circuitos de potência. O Arduino normalmente pode atuar de forma independente, comportando-se como um controlador usado em sistemas embarcados.

No ensino de computação, o Arduino já é por si só uma poderosa ferramenta. Adicionada ao Scratch, permite ao aluno iniciante uma forma extremamente agradável de aprender a programar dispositivos de hardware, além de que amplia em muito os conhecimentos do iniciante sobre funcionamento dos computadores.


Mais informações podem ser obtidas em:

segunda-feira, 18 de fevereiro de 2013

Trabalho - Eletricidade e Eletrônica Digital 2012-4

Título: Experimentos e Fundamentos.

Tempo de Execução: Até 20 horas por aluno.

Local: Todo material necessário aos experimentos deverá estar disponível no Laboratório 4.

Data de Entrega: Os experimentos devem ser apresentados ao professor da disciplina até o dia 05/03/2013. Os pôsteres (versão em PDF) devem ser entregues até o dia 12/03/2013.

Descrição: Cada equipe, composta de 3 a 4 alunos, deverá selecionar um experimento (ver lista a seguir), executá-lo e  montar um pôster com o relatório básico (ver diretrizes a seguir) da atividade.

Lista de Experimentos:
  • Base Robótica Rover 5 - Usos e aplicações na automação industrial e outros.
  1. Programação autônoma através de execução de movimentos predeterminados.
  2. Programação que permita a entrada de comandos locais para execução de movimentos determinados. Os comando serão enviados pelos botões da controladora.
  • Arduino - Aplicações em sistemas de monitoramento e segurança.
  1. Monitoramento da temperatura de dispositivos através do uso de termistores. Monitorar a temperatura de um motor de ventilador e desligá-lo por um período preestabelecido.
  2. Segurança residencial através do monitoramento de sensores em portas e janelas. Usar uma maquete de uma casa de duas portas e três janelas e inserir sensores para emissão de alarme quando da abertura.
Diretrizes: Para a execução dos experimentos as equipes deverão obedecer as seguintes diretrizes básicas:
  • O trabalho deverá ser organizados em duas partes a saber: o Experimento e o Relatório (pôster);
  • Para o experimento é necessário que sejam seguidas, ou as orientações descritas na documentação dos experimentos (ver links na lista acima), ou as orientações do professor (aulas as quartas-feiras).
  • Para o relatório será fornecido um lay-out padrão onde as seguintes informações deverão ser inseridas no pôster.
  1. Apresentação - Visão geral do experimento e sua relação com a disciplina e/ou sua utilidade.
  2. Objetivo - Deixar claro qual o elemento de demonstração (conceitos, fundamentos e/ou aplicação) será abordado no experimento.
  3. Funcionamento - Descrição geral usando: um esquema técnico (fritzing), um diagrama em blocos lógicos e um pequeno texto sobre os principais elementos e componentes físicos.
  4. Processo de Montagem - Três fotos do experimento, contendo: Material, inclusão dos componentes e inclusão de fios e cabos de ligação.
  5. Conclusões e Resultados - Apresentar a relação entre o funcionamento e o principal elemento de demonstração.
  6. Referências bibliográficas - Pelo menos três.
Equipes:
  • Monitoramento de Temperatura com o Arduino
  1. Dailson Melo Campos
  2. Elany Marinho Branches Farias
  3. Elisaira Silva de Sousa
  4. Wander Luiz Vieira de Azevedo
  • Rover 5 com Movimentos Controlados Localmente (botões na controladora)
  1. Carlos Rodolfo Oliveira dos Santos
  2. Dandis Farias Pimentel
  3. Fagner Silva dos Santos
  4. Wanderlany Fialho de Abreu
  • Rover 5 com Movimentos Preestabelecidos
  1. Elvis Ribeiro da Silva 
  2. Majd Nidal Aboul Hosn 
  3. Rafael Eich da Silva 
  4. Ygor Eugenio Dutra da Silva
  • Data RAM
  1. Artenes Junior Gomes Nogueira 
  2. Marcos Jose da Silva Baia 
  3. Marcus Fabricio da Silva Ferreira 
  4. Pio Ferreira Lima Netto
  • Somador Lógico
  1. Luan Rodrigo Gama de Sousa 
  2. Márcio Andre Neves Bastos 
  3. Richard Rainon Cunha de Lima
  • Subtrator Lógico
  1. Milene Lima Pontes 
  2. Patrick Jose Macedo Viana 
  3. Romulo Miranda Rocha 
  4. Wirlisson Coelho Conceição

quarta-feira, 16 de janeiro de 2013

Aprenda Algoritmos com Scratch

O Scratch é um ferramenta que pode ser usado para conduzir o aluno iniciante à compreensão dos elementos fundamentais da programação de computadores. Este software utiliza de elementos gráficos para representar as principais estruturas de programação, assim e outros eventos necessários para execução de operações em um ambiente totalmente interativo e de fácil compreensão e utilização.
O software pode ser obtido em seu site oficial, na sua página de download, onde também pode ser encontrado um pequeno tutorial para instalação. O módulo de ajuda conta também com um completo guia de referência e outras informações úteis.

Mais Informações:

domingo, 2 de setembro de 2012

Trabalho Final - Gerenciamento de Projeto - 2012-2

Título: Plano de Gerenciamento de Projeto.

Tempo de Execução: Até 20 horas por aluno.

Local: Em qualquer computador conectado a Internet.

Data de Entrega: Os trabalhos devem ser enviados para o e-mail do professor da disciplina até o dia 14/09/2012.

Descrição: Cada equipe deverá, a partir da proposta de software definida na atividade anterior, especificar um Plano de Gerenciamento para o projeto de desenvolvimento desta aplicação.

Diretrizes: Para o trabalho escrito as equipes deverão obedecer as seguintes diretrizes básicas:
  • O trabalho deverá ser organizados em duas partes a saber: o Plano de Implementação e o Plano de Gerenciamento;
  • Para o Plano de Implementação é necessário apenas um resumo (2 a 5 páginas), contendo:
  1. Objetivos - Gerais e Específicos, e opcionalmente as metas a serem alcançadas;
  2. Metodologia - Especificação geral e justificativa sobre o Processo de Desenvolvimento selecionado para o projeto;
  3. Ferramentas - Softwares usados para a especificação, documentação e desenvolvimento da aplicação;
  4. Requisitos de Hardware e Software - Especificar hardwares e softwares necessários à execução do projeto;
  5. Cronograma - Tabela com a relação das fases do desenvolvimento da aplicação e seus respectivos limites de tempo..
  • Para o Plano de Gerenciamento são necessários os seguintes elementos:
  1. Organização de Projeto - Apresentar a organização da equipe, as pessoas envolvidas e suas responsabilidades e atribuições;
  2. Análise de Riscos - Especificar os possíveis riscos que poderiam ocorrer e um possível Plano de Contingência;
  3. Estrutura Analítica - Especificar as atividades que devem ser executadas bem como produtos (artefatos de entrada e saída) e marcos (relatórios elaborados ao final de cada fase principal do desenvolvimento relatando as realizações) de cada atividade do projeto;
  4. Programa de Projeto - Definir a dependência, tempo estimado requerido para atingir cada marco e alocação das pessoas envolvidas em cada atividade;
  5. Ferramentas e Mecanismos - Elementos de monitoramento e ferramentas para controle de processos e elaboração de relatórios. Descrever também os relatórios de gerenciamento que devem ser produzidos (modelos), quando eles devem ser produzidos e quais mecanismos de monitoramento serão utilizados.
Observações:
  • Todos os trabalhos devem ser enviados em formato PDF, até a data especificada;
  • Prévias do trabalho podem ser enviadas para a pré-avaliação;
  • Quaisquer dúvidas deverão ser respondidas via comentário a este Post ou durante as aulas.

quinta-feira, 30 de agosto de 2012

Material para a 2ª Avaliação de Interação Usuário-Máquina

Como acordado com os alunos da turma de 2009, na próxima quinta-feira, 6 de setembro, iremos realizar a nossa segunda avaliação. Também como definido anteriormente, as questões desta avaliação serão baseadas no conteúdo de dois artigos sobre o assunto da disciplina. Sendo assim, os artigos podem ser obtidos nos links a seguir:

terça-feira, 26 de junho de 2012

Alterações de notas de TICs-CFI

Alguns alunos entraram em contato para solicitar revisão de seus trabalhos e a consequente revisão de suas notas. Até o presente momento, apenas um aluno teve a sua nota alterada. Assim, apresento a seguir as informações quanto a altertação.

201200453 - 9,79

Aproveito para informar que ainda estou recebendo trabalhos (postagens). Entretanto, os que forem apresentados a partir de hoje, terão redução automática em 40% do valor total da nota do aluno.