JavaKara – Programmieren mit Java

Verfasst von Jürg Nievergelt, Werner Hartmann, Raimond Reichert, Markus Brändle, Tobias Schlatter, mit Beiträgen von Philipp Boksberger, Horst Gierhardt, Reto Lamprecht, Remo Meier, Horst Müller, Nicole Völki, Samuel Zürcher.


FachgebietInformatik, Einstieg ins Programmieren
SchultypGymnasium, Berufsschule, Fachhochschule etc.
ZielgruppeSchüler/innen und Studierende, die Java als erste Programmiersprache lernen.
LernzieleGrundlegende Konzepte imperativer / prozeduraler Programmiersprachen

Worum geht es?

JavaKara bietet einen einfachen Einstieg in die Programmierung mit Java: Der Marienkäfer Kara wird in Java programmiert. Die Welt von JavaKara ist identisch mit der Welt von Kara. Man sieht also sofort, was die Programme machen. Folgendes Programm sammelt zum Beispiel alle Kleeblätter bis zum nächsten Baum ein:

while (!kara.treeFront()) {
  if (kara.onLeaf()) {
    kara.removeLeaf();
  }
  kara.move();
}
JavaKara führt ein in grundlegenden Konzepte imperativer / prozeduraler Programmiersprachen: von einfachen Funktions-Aufrufen über Verzweigungen, Schleifen bis hin zu eigenen Methoden mit Variablen, Parametern und Rückgabewerten.

Downloads

Programm: javakara.jar (setzt Java 6 voraus) - JAR [2 MB] Programm: javakara.jar (setzt Java 6 voraus)JAR [2 MB]
Programm (ohne Lösungen): javakara-x.jar (setzt Java 6 voraus) - JAR [2 MB] Programm (ohne Lösungen): javakara-x.jar (setzt Java 6 voraus)JAR [2 MB]
 
Anleitung zur Bedienung von JavaKara - PDF [200 KB] Anleitung zur Bedienung von JavaKaraPDF [200 KB]
Skript: Einführung in Java mit JavaKara, von Gerhard Bitsch - PDF [603 KB] Skript: Einführung in Java mit JavaKara, von Gerhard BitschPDF [603 KB]
 
Alle Aufgaben für JavaKara in einem Dokument - Word [218 KB] Alle Aufgaben für JavaKara in einem Dokument - PDF [212 KB] Alle Aufgaben für JavaKara in einem DokumentWord [218 KB] · PDF [212 KB]
Aufgaben zum Thema Arrays für JavaKara - Word [157 KB] Aufgaben zum Thema Arrays für JavaKara - PDF [1 MB] Aufgaben zum Thema Arrays für JavaKaraWord [157 KB] · PDF [1 MB]

Links

Weitere Downloads (JavaKara für ältere Java-Versionen; JavaKara in English; weitere Kara-Varianten)
Programmierkurs basierend auf JavaKara
 
Der Texteditor von JavaKara ist jsyntaxpane, veröffentlicht unter der Apache License, Version 2.0