Skip to content

clojurebridge-boston/track1-turtles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Clojure Bridge!

This repository has two apps.

  1. A very small sample app to test your install for ClojureBridge
  2. A set of Clojure lessons using turtles 🐢.

Why 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.

How to move turtles

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.

Original Works

"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.

License

Creative Commons License
ClojureBridge Curriculum by ClojureBridge is licensed under a Creative Commons Attribution 4.0 International License.

About

ClojureBridge lessons using turtles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 100.0%