Skip to content

Um Ambiente de Ensino de Programação gamificado visando o aprendizado de crianças.

License

Notifications You must be signed in to change notification settings

lucassoaresouza/L5S-AEP

Repository files navigation

L5S-AEP

O L5S-AEP, é um Ambiente de Ensino de Programação. Seu foco principal é o ensino do pensamento computacional para crianças, tendo como inspiração os estudos de Seymour Papert e a Filosofia LOGO. O projeto foi idealizado e realizado durante o Trabalho de Conclusão de Curso de Lucas S. Souza tendo a orientação dos professores doutores Milene e Maurício Serrano da Universidade de Brasília.

Recursos Principais:

  • Criação de usuário;
  • Seleção de avatar;
  • Seleção de grupo de Levels;
  • Solução de problemas;

Código Suportado

  • Movimentação de Avatar:
    • sigaNorte(<QTD_DE_CASAS>);: Move o avatar em direção ao norte por X casas;
    • sigaSul(<QTD_DE_CASAS>);: Move o avatar em direção ao sul por X casas;
    • sigaLeste(<QTD_DE_CASAS>);: Move o avatar em direção ao leste por X casas;
    • sigaOeste(<QTD_DE_CASAS>);: Move o avatar em direção ao oeste por X casas;
  • Declaração de Variáveis
nome_variavel = <VALOR_OU_OPERAÇÃO>

Obs.: Variáveis podem ser inteiros e decimais;
  • Operações
    • Comparações:
      • Maior que: variavelA > variavelB;
      • Maior ou igual que: variavelA >= variavelB;
      • Menor que: variavelA < variavelB;
      • Menor ou igual que: variavelA <= variavelB;
      • Igualdade: variavelA == variavelB;
    • Matemáticas:
      • Soma: variavelA + variavelB;
      • Subtração: variavelA - variavelB;
      • Divisão: variavelA / variavelB;
      • Multiplicação: variavelA * variavelB;
  • Estruturas de Decisão
Se(<CONDIÇÃO>){
    ...
} 

Ou

se(<CONDIÇÃO>){
    ...
}  senao {
   ...
}
  • Estrutura de Repetição
rerpita(<QTD_DE_VEZES>){
   ...
}

Telas

Menu Principal menu-principal Seleção de Avatar e Level escolha-personagem Resolução de Problema exemplo

Compilação

Dependências

Como compilar

  1. Instale as dependências. Caso prefira, execute o script install_requirements.sh;
./install_requirements.sh
  1. Inicialize o CMake;
cmake .

cmake-init
3. Realize a build, e

cmake --build .

cmake-build
6. Execute o binário.

./bin/aep