Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you're learning Ruby programming... ;)

Free and works on any computer.

Click here to Download

KidsRuby Robot Edition: New Release With Support For Sphero Robots, Ubuntu, and Raspberry Pi

We've just released the latest KidsRuby version 1.3, and we're very excited to announce built-in support for the Sphero robotic ball from Orbotix (http://gosphero.com). If you were at RubyConf in Denver you might have seen the preview, and now we've got everything you need to get started learning about the wonderful world of robotics! Support for more robots coming soon...

In addition, we now have the standalone KidsRuby Installer for Raspberry Pi (Raspbian), and KidsRuby Installer for Debian, including Ubuntu and other Debian-based Linux versions. Get them while they're hot from our download page at http://kidsruby.com/download.

KidsRuby Studies Abroad: Now Available In Japanese, French, and Spanish!

Our brand new 1.2 release of KidsRuby has gone international, now with full Japanese, French, and Spanish translations. That means our unique and fun way to learn programming has been localized so even more kids all over the world can have fun coding in in Ruby. Thank you to the translators and dev team who helped make this new release possible!

The Twin Cities Hosts KidsRuby In Minneapolis, MN At KidsCodeCamp Before JRubyConf Conference 2012

Our kids programming class on May 20 in Minneapolis at KidsCodeCamp in cooperation with JRubyConf 2012 (http://jrubyconf.com/) was incredibly fun. Special thanks to the fantastic local organizers, as well as the awesome kids in attendence!

KidsRuby and Robots at KidsCodeCamp At STEM Expo 2012 in Pasadena, CA

We had a fantastic KidsRuby class at the KidsCodeCamp that took place on May 19 in Pasadena, CA in participation with the massive Pasadena STEM Expo 2012 event! Hundreds of kids were in attendance, between our packed classes, the robotics competitions, and the separate exibition hall. Robots everywhere!

KidsRuby In Austin, TX, At The First KidsCodeCamp Before RailsConf 2012 Conference

A great time was had by all on April 22, 2012 in Austin, TX. in cooperation with the first KidsCodeCamp (http://kidscodecamp.com/) event taking place in participation with RailsConf 2012 (http://railsconf2012.com/). Thank you so much to all of the great volunteers and kids!

Fun Times At KidsRuby In Bend, OR After Ruby On Ales Conference.

We had a fun and well-attended KidsRuby class on Mar. 3, 2012 in Bend, OR. in cooperation with the Ruby On Ales Conference 2012 (http://ruby.onales.com/). Despite the snow on the ground, it was warm inside, and we had some of the most creative turtle graphics art yet. Great job from all the young programmers!

Happy KidsRuby, We've Gone Version 1.0!

Happy happy joy joy! We've gone to release 1.0 of KidsRuby, and we have a new website design too. Plus, as a special treat we now include the Ruby programming learning game RubyWarrior along with KidsRuby. Learning to program with Ruby is now more fun than ever! Thank you so very much to the dev team and our testers for helping us make this 1.0 release possible. Enjoy!

Who Dat, New Orleans? Thank You For An Excellent Kids Programming Class After RubyConf

New Orleans, LA was the location of our KidsRuby class in cooperation with the International Ruby Conference (RubyConf). The Sunday after RubyConf was a beautiful day for code, and kids filled up all the space we had available. Thank you Launchpad NOLA for sharing their office space with the kids of New Orleans. Thanks also to Blue Box Group for donating USB drives, and of course special thanks to the volunteers!

KidsRuby Loves Raspberry Pi! Introducing Support For The New $25 Kids Computer

We are extremely excited to announce that we have KidsRuby running on the new Raspberry Pi $25 computer. The result of the hard work of a dedicated team located in the U.K., the Raspberry Pi uses an inexpensive ARM processor to bring the price of a computer down to an amazing new level. The first alpha version shown in public in the United States took place at the Golden Gate Ruby Conference during Ron Evans(@deadprogram)'s opening talk on Sept. 16, the day before Raspberry Pi's more formal introduction at Maker Faire NYC. You can watch the complete video of the talk on KidsRuby and Raspberry Pi here. KidsRuby being able to support the Raspberry Pi opens up many new possibilities for helping teach the next generation of programmers, and we are delighted to be working together!

Kids Programming Class at the Golden Gate Ruby Conference Was Tremendous Fun

We held a really fantastic class using KidsRuby in San Francisco, California on Sunday, September 18, in cooperation with the Golden Gate Ruby Conference which was held on September 16th & 17th. Special thank you to Sarah Mei for helping organize it, Pivotal Labs for sharing their office space with the kids of San Francisco, and especially all of the volunteers that came out and helped with the class.

It Was Great Showing Off KidsRuby and Flying Robot at the Pasadena Science Technology Engineering and Math (STEM) Expo

On Saturday, June 11, we were demoing KidsRuby and also bringing Flying Robots #4 & #5 to the Pasadena Science Technology Engineering and Math (STEM) Expo. Put together by the remarkable efforts of Erik Dreyer of Pasadena Robotics, the combination expo and robotics competition was lots of fun for all. We were doing UAV overflights with our video camera, as well as students fly the blimps. We WILL be posting video, rest assured! If you were there, thank you for sharing the geeky fun with Pasadena/Los Angeles. There is more info available here about the expo.

Thanks Baltimore, for An Awesome KidsRuby

On Monday, May 16, KidsRuby came to Baltimore, Maryland to hold another awesome kids programming class, in cooperation with BohConf 2011 and RailsConf 2011. This was one of our best events yet, with an amazing group of young people who came in from Digital Harbor HS each equipped with their own school-issued MacBooks, no less. Go, Baltimore! Local civic leader and Rubyist Dave Troy was also in attendance, with his kids in tow. Thank you so very much to everyone who helped out with the class, especially the teachers from Digital Harbor, your efforts are appreciated!

The Kids Programming Class at BarcampLA Was Excellent

Last Sunday, May 1, we held another KidsRuby class in Los Angeles, California, in cooperation with BarCampLA. It was another great turnout, with even a few "big kids" from Barcamp joining in as both teachers and students. Thank you to everyone who helped make it happen, kids programming is awesome!

A Fantastic Time Had By All at KidsRuby in Bend, Oregon

We held a KidsRuby class in Bend, Oregon on March 26th, in cooperation with the Ruby On Ales Conference. A fantastic class, and a very fun morning. We had a great venue provided by G5 (http://www.g5platform.com/ thanks guys!) and an amazing turnout. There were also lots of local Rubyists out to help the class, which was good because there were lots of kids ready to have fun with Ruby. Thank you everyone for making it a great event!

The Los Angeles Ruby Conference for Kids Was Awesome, Thank You!

We taught our first class using nothing but KidsRuby in Los Angeles on February 4th, in cooperation with the Los Angeles Ruby Conference (LARubyConf). It was really an excellent class, and everyone had a great time and learned about Ruby. Thank you very much to the students, teachers, and especially the KidsRuby dev team for working so hard to get that first version of KidsRuby ready in time for the class.

What do you exactly mean by "hack your homework"?

When we say "hack your homework" we mean "learn how to write a computer program to help you with your homework". For example, writing code to solve a particular math problem. By showing kids that programming can apply to the real world, like any subject, it becomes a lot more interesting to learn about.

The term "hack" in the computer world, means to be able to do something with hardware or software that the original designers did not realize could be done, usually in a good way. This term is often confused with the term "crack" which means to bypass security of some kind, usually considered something bad that you do not wish to do.

A little more detail?

KidsRuby provides a way that kids can use the awesome programming language Ruby to learn how to write their own software. While using a simple interface, it still lets them explore the full capabilities of the Ruby language.

In addition to providing a full Ruby programming environment for kids, we also have a complete KidsRuby operating system based on Ubuntu Linux that makes it easy for kids to learn how to program in Ruby on any computer. And it will let them do it anywhere they go, just bring their own USB drive, plug in, and reboot.