|
O iCG é um Computador para aprendizagem interativa na Internet, que pode ser utilizado em cursos introdutórios de Computação. Ele apresenta um modelo simplificado de Computador, dispondo de um Compilador também simples.
Pode-se escrever programas diretamente na linguagem de máquina do iCG, para que o aprendiz entenda os princípios de um Computador real. Para isso utiliza-se sua interface que representa um Computador simples, conendo apenas cem (100) posições de memórias. No "applet" abaixo pode-se ver o Emulador do iCG, com suas 100 posições de memório (em 10 linhas e 10 colunas).
O iCG também dispõe de um compilador simplificado para o aprendiz melhor compreender o papel desses sistemas na Computação. Com o Compilador do iCG, pode-se escrever programas em uma linguagem similar à linguagem C, mas com instruções na lingua nativa do aprendiz (o iCG tem um arquivo de mensagens que pode ser convertido para qualquer lingua - processo de internacionalização de software). Assim, quando o iCG é carregado usando o Português, pode-se dizer que ele usa a linguagem Portugol.
Para mais informações sobre o iCG, incluindo uma apostila que foi usada em um cursos de Introdução à Computação no IME- USP, siga este apontador.