Learn programming with Kara

Downloads and Technical Information

» Download Kara for Java versions 5 and 6

For Java version 1.2:
allkara-en.jar [2004/03/26, 5'000 KB]
allkara-x-en.jar [without solutions, 2004/03/26, 5'000 KB]
Publications on Kara (some in German):
  • R. Reichert, J. Nievergelt, W. Hartmann: Programmieren mit Kara. Ein spielerischer Zugang zur Informatik. September 2003. Springer, Berlin. ISBN 3540403620.

  • M. Brändle, W. Hartmann, J. Nievergelt, R. Reichert, T. Schlatter: Kara: Ein theoriebasierter Ansatz für Lernumgebungen zu fundamentalen Konzepten der Informatik. [1 MB] GI-Edition Lecture Notes in Informatics zu der INFOS 2003, 10. GI-Fachtagung "Informatik und Schule", 17.-19.9.2003 in München.

  • R. Reichert: Theory of Computation as a Vehicle for Teaching Fundamental Concepts of Computer Science [6.6 MB], Dissertation Nr 15035, ETH Zürich, 2003.

  • W. Hartmann, J. Nievergelt, R. Reichert: Kara, finite state machines, and the case for programming as part of general education. Proceedings of the 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, p 135-141. Stresa, Italy, September 2001.

  • R. Reichert, J. Nievergelt, W. Hartmann: Programming in schools - why, and how? In C. Pellegrini, A. Jacquesson (Hrsg.): Enseigner l'informatique,pp 143-152. Georg Editeur Verlag, 2001.

  • R. Reichert, J. Nievergelt, W. Hartmann: Ein spielerischer Einstieg in die Programmierung mit Java, Informatik-Spektrum 23 (5), Oktober 2000. Springer Verlag.

  • To run the Kara environments, you need the Java J2SE (Java 2 Standard Edition) version 1.2 or higher. There are two variants of the J2SE: The Java Runtime Environment (JRE) is for executing Java programs; the SDK (Software Development Kit) includes a compiler to develop Java programs. The SDK includes also the JRE.

    Tu run Kara, MultiKara or TuringKara, you need the JRE; to run JavaKara, you need the SDK.

    Sun offers the JRE and the SDK for many plattforms:


    On most plattforms, you can start the Kara environments by double-clicking on allkara-en.jar after having installed the JRE or SDK.

    If this is not possible on your plattform, open a shell (Windows: MS-DOS Command Prompt) and change into the directory under which you stored allkara.jar. Then execute the command java -jar allkara-en.jar to start the Kara environments.

    Note on Mac OS

    On Mac OS X, Java SDK is pre-installed. Older versions of Mac do not support the Java version 1.2 or higher. Note that under OS X, there may be rendering problems.