Karel: a learning environment for an introduction to imperative/procedural programming
Learning module: series of lessons with brief theory and hands-on activities
Programming environment: structure editor, friendly error messages, program animation (step-by-step execution, tracing), explanatory visualisation, recordability of students’ actions (compiled source code versions & compilation output)
The environment is based on the book “Karel the Robot – A Gentle Introduction to the Art of Programming”, (1995), 2nd edition, John Wiley and Sons by Richard E. Pattis, revised by Jim Roberts and Mark Stehlik
and was developed in the context of
Pythagoras II-Funding of research groups in the University of Macedonia, Priority Action 2.2.3.e, Action 2.2.3, Measure 2.2, implemented within the framework of the Operational Programme “Education and Initial Vocational Training II (EPEAEK)” and co-financed by the European Union [3rd Community Support Framework, 75% financed by the European Social Fund 25% National Resources])