Sparki is in use at over 1000+ K-12 schools, and these top universities:
The perfect way to learn robotics, programming, and electronics
Learn Programming, Block-Based or C++
The skill of the future, a skill for life. Programming teaches how to control technology, not be controlled by it. Start learning with simple block-based programming, then graduate to ‘real’ programming with C/C++
Problem Solving
Few things can teach how to solve problems like programming your own robot how to solve its own problems. Learn to sense, think, plan, respond and execute with logical flow.
Arduino + Electronics
Don’t just learn to interact with a computer, learn to interact with the world. Motors, sensors, speakers, LEDs, switches, displays; you’ll learn it all with robotics. Our robots are based on Arduino, a simple yet powerful electronics platform used by real engineers to create almost anything, Learn Arduino, and there’s no limit to what you can create.
Feature-packed for endless possibilities
Ready to go - everything included
No assembly or setup necessary, it's ready to go out of the box
ALL the accessories come FREE!
Premium value without premium prices
100+ Free lessons
All our educator-written lessons are free, available to view before you buy and licensed in an educator-focused and remix-friendly Creative Commons license. Copy, print and email everything. No subscriptions to sign up for, extra books to buy, accounts to sign up for, or apps to pay for.
Excellent support
We believe excellent support is critical. Our support chats and emails are answered by experienced teachers and product design engineers - including the founders. Our programs are free and easy to install - and we work with IT staff!
Open source
We believe owning a product means you can do whatever you want with it. You get the schematics, 3D model files, source code, and more, yours to keep and use however you want! No licensing agreements needed.
Get a COMPLETE robot
Don't get slammed with expensive expansion packs before you can do anything useful.
1 Pen, 2 Posters, 4 Actuators, 8 Indicators, 17 Sensors, 16 Arduino Pins, 100+ Free Lessons
Grow with Sparki
Sparki in
Middle School
Drag and Drop Blocks
We make programming simple to learn with our block-based programming software. Drag and drop colorful blocks to create simple programs that have Sparki beeping and moving in no time. 'Real' code generates side-by-side, so you can easily make the transition.
Sparki in
High School
C/C++ Code
Learn to code with a "real" programming language. Sparki makes it easy with tons of samples code and lessons, using fun activities like drawing, music-making, maze-finding and simulated household chores.
Sparki in
University and up
Arduino and More
Sparki has a suite of advanced sensors, precision motors, and uses Arduino, widely accepted in industry as THE prototyping platform. 16 expansion ports make sure that what few things Sparki doesn't do already, you can easily add.