I learned by using HyperCard. There's still nothing really quite like it, even if the scripting language is anemic. Also getting my hands on my own physical copy, which came in a huge box with a hefty manual, was super, super exciting. (Until that point I had been using a stolen copy from school.) Too bad 2.3.5, the version I got, was the last release :(