Eu sou interessante no ensino de programação para alunos do ensino médio. Eu gostaria de uma linguagem de programação com os seguintes critérios:
- Simples - reduzido ao mínimo absoluto necessário para oferecer suporte a programação sofisticada sem muito código. Como tal, para esta linguagem, não estou interessado em indicadores e estou cansado da orientação a objetos (embora as funções sejam boas).
- Poderoso - eu gostaria de poder programar elementos do século XXI, incluindo gráficos, redes e processamento distribuído.
- Depurável - eu gostaria de um ambiente de desenvolvimento integrado elegante com um depurador legível por humanos (ou seja, não uma mensagem de erro estranha com um rastreamento de pilha, mas uma explicação clara que um estudante médio do ensino médio pode usar para determinar o que há de errado com o código) .
As linguagens de programação padrão (C, C ++, C #, Java) falham no primeiro critério. Linguagens de programação básicas como o Scratch falham no segundo (e possivelmente terceiro) critério. Linguagens de script (perl, python, php) falham no último critério.
Eu gostaria de saber se alguém conhece uma fera assim, antes de eu me sentar para fazer as pazes.