🚀 Your First Spell: Hello, Shining World!
Step 1: Create a Treasure Chest
Store information in treasure chests — they're like magic containers for your gems (data).
Step 2: Cast a Spell
Use sparkle to show messages on the screen with beautiful effects.
Step 3: Click SHINE
Press the SHINE button to run your spells and watch the magic happen!
Step 4: Experiment
Try changing messages, creating new chests, and combining spells to create amazing programs.
Your First Program
💎 Core Spells (Commands)
Master these essential spells to unlock the power of Agma programming!
sparkle
Shows a message or gem on the screen with a beautiful glow effect.
chest
Creates a treasure chest (variable) to store a gem (value).
glimmer?
Asks a yes/no question to make decisions in your program.
cycle
Repeats a list of spells a fixed number of times.
while shiny
Repeats as long as a condition stays true. Perfect for continuous logic!
charm
Creates a reusable spell (function) that you can call anywhere.
🎮 Mini Projects to Try
Build real programs by combining spells. These beginner projects teach fundamental concepts!
Number Guessing Game
Learn loops, conditions, and user input by building a classic guessing game where players find a hidden number.
Concepts: while shiny, glimmer?, random, ask
Hint: Use a loop to keep asking until they guess correctly!
⭐ BeginnerTwinkle Star Field
Create a magical night sky by drawing random stars. Introduces graphics and loops working together.
Concepts: paint canvas, glow, cycle, random
Hint: Paint the canvas dark blue, then cycle 20 times to place stars!
⭐ BeginnerPersonal Stats Display
Build a profile display by storing and showing favorite books, games, hobbies, and fun facts about yourself.
Concepts: chest, sparkle, glow, text effects
Hint: Create several chests and sparkle them with decorative symbols!
⭐ BeginnerMath Quiz Game
Create an interactive quiz that asks math questions, checks answers, and keeps score. Perfect for practicing logic!
Concepts: glimmer?, variables, arithmetic, charm for reusable questions
Hint: Create a charm for each question and track the score!
⭐⭐ Intermediate🌈 Why Agma Exists
Built with Love for Learners
I created Agma because I wanted programming to feel warm, expressive, and joyful — just like storytelling. Every command is named after light, gems, and magic because coding should feel like creating something precious.
What Makes Agma Special
- Reads like a story. No confusing symbols or weird punctuation rules.
- Full of sparkle. Every command is meaningful and fun to say.
- Makes things glow. Graphics come alive without complicated setup.
- Grows with you. Start simple, build up to real programs.
- Immediate feedback. Press SHINE and see beautiful results instantly.
- Feels like magic. Your ideas become real on screen, just like a wizard's spell.