This repository has two apps.
- A very small sample app to test your install for ClojureBridge
- A set of Clojure lessons using turtles 🐢.
There is a historical context for why the name "turtle" is used.
With a desire to develop children's interest in using computers and learning to program, Seymour Papert created robots that resembled turtles for them to play with.
The goal was to enable the kids to get the turtle to draw common shapes without a lot of formal training. Kids would start with a few simple actions that they understood, like turning and taking steps. They would then learn how to relate those actions to programming commands so that the turtle would carry them out.
By laying out a large piece of paper and equipping the turtle with markers, the kids could test their ideas and delight in creating drawings that were unique and interactive.
So in this spirit we've moved the turtle into your computer and you get to decide what to draw, and how.
A turtle can move forward/backward and tilt its head right/left. Combinations of these will make interesting lines.
See outline/TURTLE.md for commands that turtles understand.
For Clojure turtle lessons see outline/TURTLE-SAMPLES.md.
"Welcome to ClojureBridge" app is originally written by @orb for Austin, TX, USA workshop. The repository is https://github.com/orb/welcometoclojurebridge.
"Turtle" app is originally written by @echeran as Clojure port of Logo programming language. The repository is https://github.com/google/clojure-turtle.
Many thanks to @orb and @echeran.
ClojureBridge Curriculum by ClojureBridge is licensed under a
Creative
Commons Attribution 4.0 International License.