Click a block and real code appears. Press Run and Sparky, a little spark with big eyes, draws it, talks, and even sings. When you make a typo, it helps instead of yelling.
Every frame is the real Sparky app running real programs. Turn the sound on: the music is in the same key as Sparky's own notes.
A mini Sparky, right here in the page. It understands the drawing and loop commands. The full app adds blocks, sounds, lessons and much more.
Scratch-style blocks down the side. Click one and actual Sparky code appears at your cursor, so kids go from clicking to typing without noticing the jump.
Seven sound effects and 14 real notes, all synthesized by Sparky itself.
From say "hello" to lists, recursion and your first Python. Every lesson opens code you can run.
Turn any program into a double-clickable app that opens straight to the stage.
Teach Sparky new words with teach. New in 2.0, they can give back an answer — even call themselves.
Show as Python turns any Sparky program into real Python — then runs it. The IDE also opens and runs Python, JavaScript and web pages.
Tabs, a file explorer, find & replace, a command palette (Ctrl/Cmd+Shift+P), go to file, comment toggling. Native and fast, no browser inside.
Bring your own AI: Claude, OpenAI, Gemini, Groq, OpenRouter, or a model on your own computer with Ollama or LM Studio. Tutor mode gives hints before answers, and you can tell it how to talk to you. Your key stays on your computer.
Install color themes and code snippets from Open VSX, the open VS Code marketplace — Dracula, Nord and more. Sparky never runs extension code.
say "hi" ask "Name?" into n write "text" play "pop"
set score to 0 change score by 1 random 1 to 10
repeat 10 times repeat until x = 5 forever if x > 3 then
move 100 turn left 90 pen color "blue" goto 0 0
set l to [1, 2] add 3 to l item 1 of l for each x in l
teach double n give back n * 2 end say double(21)
Everything comes in one download: the language, the lessons, the sounds, the examples and the AI helper. Version 2.0.
Apple silicon (M1 and newer) · 50 MB
⬇ Download for MacWindows 10 and 11, 64-bit · 77 MB
⬇ Download for WindowsNeeds Python 3.10+ (already on most desktops)