I bought it for portable programming, and I love it. The language is relatively simple, especially compared with other versions of BASIC, but it's weak on in-app tutorials. You'll have to read example code, skim Smilebasic.com, ask questions, and of course experiment. But it's totally worth it.