Enchanting Cards in Multiple Languages

Enchanting cards are now available in:

Thank you, translators, for your hard work!

Enchanting v0.2 is out!

Jul 9, 2014 - Enchanting v0.2.4.3 is out and now includes an updated Spanish translation.

May 6, 2014 - Enchanting v0.2.4.2 is out, and now includes a Czech translation. It is ready for use by regular people and technical geniuses, alike. While it has some bugs, it is a very exciting release, and it really allow you to do some neat things with your robot.

Here is a shorter trailer video(external link) if you'd prefer.

If you'd like, view or download the scripts(external link) demonstrated in the video.

Download Enchanting

WindowsMac OS XLinux (Experimental)
Download and install LEGO's Fantom Driver for the NXT(external link).Download and install LEGO's Fantom Driver for the NXT(external link).Download Enchanting link)!
Download Enchanting link)!Download Enchanting link)!Follow these instructions.
Enchanting works with Windows XP, Windows Vista, Windows 7 and Windows 8 (but not Windows 8 RT).Enchanting should work with Mac OS X 10.4 and newer. If you are using 10.7 or 10.8, you will need Apple's Java 1.6 (and not Oracle's Java 1.7) installed.This is our first attempt at a .deb installer package. It isn't 100% right. Please let us know if it works for you.

All available downloads (including the source)(external link).

Please take a moment to review known Bugs And Workarounds, and look at the Frequently Asked Questions.

What is Enchanting?

Enchanting is a tool to allow children an easy-to-understand way to program LEGO MINDSTORMS NXT(external link)robots. It is based on Scratch(external link)and BYOB/Snap!(external link), and powered by leJOS NXJ(external link)(Java for the NXT). Enchanting is free and open-source.

For more details, see the About page.

Is it any good?

Yes! But, don't take my word for it. See what people are saying about Enchanting.

How do I use it?

Try out our brand new Enchanting Cards! English | Čeština | Deutsch | Français | Português | Magyar | Ελληνικά

Your other best resource at this time, aside from diving in and trying it out, is the interactive book Robotics with Enchanting and LEGO® NXT: A Project Based Introduction to Programming(external link), available for the iPad or as an interactive PDF for use on your computer. (Please note that we've re-arranged the order of the palettes and changes the 'motor' blocks' colour from red to cyan).

Knowing how to use Scratch(external link)is certainly helpful, and, for the advanced user, look at how to use BYOB/Snap(external link), especially the BYOB manual(external link).

To help you get started, here is a video that shows you how to configure a sensor(external link) so your robot knows what neat things it can do (as in Enchanting Card #0), and one that shows you how to quickly set up a differential drive(external link) to make it easy to tell your robot how you want it to move around (as in Enchanting Card #4). In the future, we'll have instructions on how to set up a differential drive with greater accuracy.

We also have some simple Building Ideas, especially for beginner roboticists.

Here are some recent videos, showing off things you can do with Enchanting.

Here are some awesome videos by Michael Hermann and his students:

Here are some older videos showing how to use Enchanting:

I have a question

Great! We are happy to answer your questions. You can ask at the "Enchanting Questions and Projects"(external link) subforum of the leJOS forums(external link), or on the "Software"(external link) subforum of the Mindboards forums(external link) if you put [enchanting] in the subject line of your post so we can find it easily.

How do I help?

We can use help. If you have ideas on how to make Enchanting better, have bugs to report, or if you want to help program or translate, please Get Involved!