81 lines
1.1 KiB
Markdown
81 lines
1.1 KiB
Markdown
# Claro 1.0
|
|
|
|
Beginner-friendly programming for everyone.
|
|
|
|
Claro is a simple, readable programming language designed to make coding accessible to new learners, classrooms, and people with learning differences.
|
|
|
|
---
|
|
|
|
# Running Claro
|
|
|
|
Interactive mode:
|
|
claro
|
|
|
|
Run a program:
|
|
claro program.claro
|
|
|
|
Classroom safe mode:
|
|
claro --classroom program.claro
|
|
|
|
---
|
|
|
|
# Your first program
|
|
|
|
Create a file called hello.claro
|
|
|
|
SAY "Hello, world!"
|
|
|
|
Run it:
|
|
claro hello.claro
|
|
|
|
---
|
|
|
|
# Core Commands
|
|
|
|
SAY — show output
|
|
ASK — get input
|
|
SET — store data
|
|
IF — make decisions
|
|
DO — repeat a number of times
|
|
WAIT — pause the program
|
|
|
|
---
|
|
|
|
# Functions with TEACH
|
|
|
|
TEACH add TAKES a, b
|
|
RETURN a + b
|
|
LEARNED
|
|
|
|
CALL add WITH 2, 3
|
|
SAY RESULT
|
|
|
|
---
|
|
|
|
# Sprites
|
|
|
|
CREATE SPRITE player
|
|
MOVE SPRITE player TO 10 5
|
|
SHOW SPRITE player
|
|
HIDE SPRITE player
|
|
|
|
---
|
|
|
|
# Project Structure
|
|
|
|
bin/ → compiled Claro executable
|
|
docs/ → guides and classroom material
|
|
examples/ → sample programs
|
|
tests/ → test programs
|
|
src/ → interpreter source code
|
|
|
|
---
|
|
|
|
# License
|
|
|
|
MIT License
|
|
|
|
---
|
|
|
|
Claro 1.0 — Simple. Readable. For everyone.
|