CONTEÚDOS PROGRAMÁTICOS DO CURSO

Módulo I – IDE

  1. Editor
  2. Execução
  3. Debug

Módulo II – Introdução à Linguagem Java

  1. Estrutura de um programa Java
  2. Sintaxe elementar da linguagem
  3. Tipos de dados
  4. Estruturas de controlo de fluxo
  5. Estruturas de repetição (arrays, arrayslists)
  6. Estruturas de dados Java 
  7. Análise de exemplos ilustrativos de codificação Java
  8. Conversão de algoritmos para Java
  9. A partir de fluxogramas
  10. A partir de enunciados de problemas

 

Módulo III – Ferramenta de avaliação automática (VPL)

  1. Acesso à ferramenta
  2. Exemplos de utilização
  3. Exemplos de configuração
  4. Apoio à implementação e esclarecimento de dúvidas – 1h (síncrona)

 

Módulo IV – Linguagem Java

  1. Decomposição modular de funcionalidades
  2. Análise de exemplos ilustrativos de codificação Java
  3. Implementação de algoritmos em Java

 

Módulo V – Ferramenta de avaliação automática (Mooshak)

  1. Acesso à ferramenta
  2. Navegação pela interface
  3. Submissão de resoluções
  4. Principais mensagens de erro
  5. Uso de avaliação automática

a)    Avaliar automaticamente exercícios resolvidos anteriormente

Apoio à implementação e esclarecimento de dúvidas – 1h (síncrona)

 

Módulo VI – Configuração de ferramenta de avaliação automática (Mooshak)

  1. Controlo de acesso
  2. Problemas
  3. Testes
  4. Linguagens de programação permitidas

 

Módulo VII – Projeto

  1. Criação de exercícios para avaliação automática
  2. Proposta de projeto (individual ou em grupo)
  3. Apoio à implementação e esclarecimento de dúvidas)

 

Apoio à implementação e esclarecimento de dúvidas

Utilização pelo grupo dos projetos desenvolvidos