Hoofdstuk 1. Inleiding

KTurtle is een educatieve programmeeromgeving waarin gebruik wordt gemaakt van de programmeertaal TurtleScript, een programmeertaal die enigszins lijkt op en geïnspireerd is door Logo. Het doel van KTurtle is het programmeren zo eenvoudig en toegankelijk mogelijk te maken. Dit maakt KTurtle geschikt om kinderen de basiskennis van wiskunde, meetkunde en... programmeren bij te brengen. Een belangrijke eigenschap van TurtleScript is dat de commando's kunnen worden vertaald naar de spreektaal van de programmeur.

KTurtle is genoemd naar de schildpad (turtle) die een centrale rol speelt in de programmeeromgeving. De gebruiker programmeert de schildpad, met behulp van de TurtleScript-commando's, om een tekening te maken op het canvas.

Wat is TurtleScript?

TurtleScript, de programmeertaal die in KTurtle wordt gebruikt, is geïnspireerd op de Logo-familie van programmeertalen. De eerste versie van Logo werd in 1967 gemaakt door Seymour Papert van MIT Artificial Intelligence Laboratory, als een afgeleide van de programmeertaal LISP. Vanaf dat moment zijn er veel versies van Logo uitgebracht. Omstreeks 1980 werd Logo steeds meer bekend met versies voor MSX, Commodore, Atari, Apple II en IBM-PC's. Deze versies werden vooral voor educatieve doeleinden uitgebracht. MIT onderhoudt nog steeds een website over Logo. Deze vindt u op http://el.media.mit.edu/logo-foundation/. Hier vindt u een lijst van een aantal populaire implementaties van de taal.

TurtleScript heeft een eigenschap gemeen met vele andere implementaties van Logo namelijk dat de commando's naar de moedertaal van de leerling kunnen worden vertaald. Dit maakt het gemakkelijker om er mee te werken door leerlingen die weinig of geen Engels kennen. Hiernaast heeft KTurtle vele andere eigenschappen met het doel de eerste programmeerervaring van de leerlingen gemakkelijker te maken.