I used a couple tutorials and the manual (though I learned in Petit Computer with a different manual). I, however, for the most part just typed in things to see different predicted commands and played with them. I also broke apart other's programs.