Learn to code using the keyboard in a fascinating visual world!
Use the easy-to-learn Logo programming language to create 2D and 3D art, music, simulations and games!
NEW: There are now several turtleSpaces of increasing complexity, beginning with the very simple welcomeSpace, and then progressing through penSpace, artSpace and so on. The Space can be selected through the Space menu in the top-left corner of the IDE (click on the name of the Space, eg omniSpace). ALSO NEW: Explore 2D physics with Logo in physiSpace!
turtleSpaces is both a cloud and desktop-based coding application for children aged 9 and up and adults. Users can view and modify dozens of examples, and share their own creations and ‘remixes’ with others.
Based on the Logo programming language designed by Cynthia Solomon, Seymour Papert and others, turtleSpaces is the first such environment to have the potential to truly deliver on Papert’s vision of no threshold and no ceiling – a programming environment in which it is easy for anyone to get started building amazing things, but has the capacity to grow with the coder as they learn to create 3D-printable models, complex simulations and engaging games.
Like Python, the microworlds of turtleSpaces are best explored after some experience with Scratch. Unlike Python, turtleSpaces Logo is interactive – you can create things one instruction at a time, backtrack when you make a mistake, and assemble your creations once you’re done.
Live model view – click and drag to rotate
Changes happen instantly!
You can move the camera around freely while you build, then program the camera to move however you like. Logo gives you the ultimate creative freedom to experiment while still being powerful and sophisticated enough to build complex procedures and applications.
Start with simple yet attractive programmatic works of art.
As turtleSpaces is a true fluid real-time 3D environment, there is vast potential for amazement as works transform radically based on the simplest of parameter changes. Then progress into dynamic animations, where various elements behave differently, and start to interact. Finally, delve into more complex logical interactions – the beginnings of a game, perhaps – then grow it out until you’ve created a fully-fledged interactive experience of your very own!
And it doesn’t stop there.
turtleSpaces will soon be available for mobile ARM-based devices, which will allow you to take your creations with you. And a community where sharing is encouraged is on the horizon.
There is also a near-term plan for a REPL command-line version that will allow you to write Logo programs that can interact with your operating system – just like any other serious programming language. We intend to make Logo the first-class language it was always intended to be, and return it to its former glory as a mainstay of computer science education.
There truly is no ceiling with turtleSpaces!
for Windows, macOS / OSX or Linux
Follow us on Twitter @turtlespaces
Like us on Facebook facebook.com/turtlespaces
Join our Facebook group