SeaTurtle is a simple programming language for people ages 7+. The user writes commands to control the movement of a turtle. The turtle leaves a line behind it, producing a drawing. While the BASIC and Logo inspired SeaTurtle programming language is simple, it at the same time is effective at introducing first-time programmers to important programming concepts like variables, loops, subroutines, and if-statements.

Simple Syntax and Semantics

SeaTurtle features a simple English-like syntax with almost zero use of special characters (you won't find curly braces {}, and dollar signs $). SeaTurtle is by design a limited language, with several simplifications aimed at making it focused and approachable:

Advanced programmers may scoff at some of these limitations and eccentricities, but they are aimed at eliminating whole classes of common errors that beginning programmers make. SeaTurtle is what you get if you imagine the most basic turing-complete language that can actually do something fun. It's not supposed to be powerful. It's supposed to be a gentle introduction to programming that gets someone interested in continuing their education with a much more advanced language like Python or Java.

Learning programming for the first time is hard, but hopefully learning programming with a simple language like SeaTurtle that produces immediate results makes it a little easier. The best way to become a better programmer is to practice. With that said, before you start practicing you need a starting point that explains the syntax of the language. You have three options:

You can write your first SeaTurtle program in a matter of minutes. Good luck!