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.
- Criação de usuário;
- Seleção de avatar;
- Seleção de grupo de Levels;
- Solução de problemas;
- 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;
- Maior que:
- Matemáticas:
- Soma:
variavelA + variavelB;
- Subtração:
variavelA - variavelB;
- Divisão:
variavelA / variavelB;
- Multiplicação:
variavelA * variavelB;
- Soma:
- Comparações:
- Estruturas de Decisão
Se(<CONDIÇÃO>){
...
}
Ou
se(<CONDIÇÃO>){
...
} senao {
...
}
- Estrutura de Repetição
rerpita(<QTD_DE_VEZES>){
...
}
Menu Principal Seleção de Avatar e Level Resolução de Problema
- Instale as dependências. Caso prefira, execute o script install_requirements.sh;
./install_requirements.sh
- Inicialize o CMake;
cmake .
cmake --build .
./bin/aep