Ich bin daran interessiert, Mittelschülern Programmieren beizubringen. Ich möchte eine Programmiersprache mit folgenden Kriterien:
- Einfach - auf das absolute Minimum reduziert, um anspruchsvolle Programmierung ohne zu viel Code zu unterstützen. Daher interessiere ich mich für diese Sprache nicht für Zeiger und bin der Objektorientierung überdrüssig (obwohl die Funktionen gut sind).
- Leistungsstark - Ich möchte Elemente des 21. Jahrhunderts programmieren können, darunter Grafiken, Netzwerke und verteilte Verarbeitung.
- Debuggable - Ich hätte gerne eine elegante integrierte Entwicklungsumgebung mit einem für Menschen lesbaren Debugger (dh keine seltsame Fehlermeldung mit einem Stack-Trace, sondern eine klare Erklärung, anhand derer ein durchschnittlicher Mittelschüler feststellen kann, was mit dem Code nicht stimmt). .
Die Standardprogrammiersprachen (C, C ++, C #, Java) erfüllen das erste Kriterium nicht. Grundlegende Programmiersprachen wie Scratch erfüllen das zweite (und möglicherweise dritte) Kriterium nicht. Skriptsprachen (Perl, Python, PHP) erfüllen das letzte Kriterium nicht.
Ich würde gerne wissen, ob jemand von so einem Biest weiß, bevor ich mich hinsetze, um es selbst zu erfinden.