UNIT 01: Variables

What is a variable?
A variable is a named container for a value. The value can be read, rewritten, and used in calculations. Variables allow programs to change direction, size, and behavior without rewriting every instruction.

Log in to post a comment.

// UNIT 1 – Variable Toy 4
// Title: Equilateral Triangle (Variable Side & Angle)
//
// PSEUDOCODE (shape defined by variables, no loops)
//
// 1. Define side length variable (side)
// 2. Define turn angle variable (turn = 120)
// 3. Move turtle to starting position
// 4. forward(side), right(turn)
// 5. forward(side), right(turn)
// 6. forward(side)
//
// Changing `side` scales the triangle.
// Changing `turn` affects internal geometry (120° → equilateral triangle).

Canvas.setpenopacity(1);
const turtle = new Turtle();

// Variables controlling triangle
let side = 100;     // length of each side
let turn = 120;     // turn angle used three times

// Starting position variables
let startX = -50;
let startY = -30;

turtle.penup();
turtle.goto(startX, startY);
turtle.pendown();

function walk(i) {

    if (i === 0) {
        turtle.forward(side);
        turtle.right(turn);
    }

    else if (i === 1) {
        turtle.forward(side);
        turtle.right(turn);
    }

    else if (i === 2) {
        turtle.forward(side);
        // no final turn needed
    }

    return i < 2;
}