Turtle Pascal 7.0

A Friendly Introduction to Programming

Welcome to the home page of the original Turtle Pascal, a 2003 graphics programming environment designed to provide an enjoyable introduction to programming in Pascal syntax, together with a practical insight into fundamental concepts of computer science such as compilation and machine code. This is self-contained and bundled with comprehensive learning materials, though limited to producing graphics and simple animations. For far more powerful facilities, including the creation of interactive games and other applications with portablility to the web and mobile devices, see Turtle System 10.3, which was released in 2013.

Download Turtle 7.00

This program is freeware for educational use, but please respect the copyright, and ensure that if you pass it on you do so without charge, make clear its authorship, and leave all documentation intact. The program is provided in two forms, first as a standard ZIP archive, and then as a self-extracting ZIP file:

Using the System

Having downloaded the ZIP archive, extract it into an appropriate directory (e.g. "C:\Turtle") and start the system by running the file "Turtle.exe". From the Help menu, choose "Illustrative programs" and select one from the list. This will load the selected program into the editing area on the left of the Turtle window. Then click on the "RUN" button near the top middle of the window, and you will see the program running (the screenshot below shows the "Procedure with parameter" program).

Turtle Pascal screenshot

Now try out some of the other illustrative programs from the Help menu. Having run them to get an idea of some of what the system can do, go back to the Help menu, choose "Turtle help" (the very first option), double-click the first line in the "Contents" tab (which should say "Turtle Graphics Programming System") and then on "Introduction". Start reading, and away you go!

Alternatively, to get straight into the self-teach exercises, choose "Exercises" from the Help menu.


Full documentation is provided in the comprehensive Help file included in the package. The table of contents is as follows:

  • Turtle Graphics Programming System
    • Introduction
    • The Canvas
    • The Program
    • The Turtle Standalone Run-Time System
    • Teaching Aims: Deep Understanding of Programming Concepts
    • Current Version of the Turtle Software
    • Hardware Requirements and Issues
  • Menus in the Turtle Graphics System
    • File Menu
    • Edit Menu
    • Layout Menu
    • Compile Menu
    • Options Menu
    • Help Menu
  • Turtle Graphics Programming
    • Programming Quick Reference
    • Programming Essentials
    • Introduction to Pascal Syntax
    • Pascal Syntax Reference
    • Procedures and Parameters
    • The Recursion Factory
  • The Visual Compiler and the Turtle Machine
    • An Introduction to PCode
    • Technical Note on Variables, Procedures, and Parameters
    • PCode Reference Guide
  • Working with the System
    • Exercises
Blaise Pascal

Blaise Pascal

French mathematician and philosopher