O Projeto iCG foi iniciado para apoiar a introdução à Computação. O iCG é um modelo muito simples do que vem a ser um Computador Eletrônico. Ele demonstra como um Computador funciona e como é possível construir um compilador para ele. O iCG tem 2 interfaces principais, o Emulador e o Compilador. O Emulador é uma interface que permite a visualização do funcionamento de um Computador. Ela apresenta os dispositivos básicos de um Computador (como memória, acumulador e dispositivos de entrada e saída) e dispões de poucas instruções de máquina. O Compilador pretende ilustrar para o estudante como realmente é possível converter automaticamente um programa escrito numa linguagem alto-nível para seu equivalente em linguagem baixo-nível (de máquina). O iCG ainda implementa o protocolo para ser um iMA (Módulo de Aprendizagem interativa), o que permite que ele seja incorporado de modo transparente a um Sistema Gerenciador de Cursos. Também disponibilizamos um pacote Moodle, denominado iTarefa, que permite a incorporação dos iMA em atividades interativas. O iTarefa disponível a partir da página http://www.matematica.br/ia é para o Moodle 1.9, mas brevemente será disponibilizado sua versão para Moodle 2.X.
tecnologia