3 ms·
Not parent, but I also got to touch scratch back in the 06/07 time period, and found it quite pleasant. My initial environment for learning however, had been a
by existencebox 8y ago
Not parent, but I also got to touch scratch back in the 06/07 time period, and found it quite pleasant.
My initial environment for learning however, had been a TI-83 calculator, and had StackOverflow existed back then (or had the calculator come with a "quick start coding examples" book or something) it would have been 200% ideal. As is I learned most of the core concepts via trial and error, because I was very motivated to make games for my friends and program solutions to homework problems. For keeping me interested at that age the "Real world applicability" aspect cannot be understated.
To share a fun failure mode however, and emphasize the need for accompanying documentation (and this is what scratch does somewhat well in being rigid, at the tautological downside of being rigid) When I first learned about for loops, I didn't actually realize how one used them typically. I thought they were a "wait for N seconds" sleep-style function, and would actually use it in this fashion with laughably high loop iterations and strange formulations in the boolean field.
- ZeikJT 8y agoHelp fellow TI-83 programmer! That's what I would do back in my high school days. Also learned it to make silly little games like rock-paper-scissors, guess the random number (difficulty was larger number ranges, you'd get 'higher' or 'lower' as feedback after each guess, if you got it right it would list out how many tries it took), and of course a simple 8-ball. I was also completely unhappy that schools tested learning and perfection at the same time. If I solve a physics problem using the correct formula but make some silly error along the way and get a wrong answer that really sucks since there's not usually enough time to check work. So... I wrote programs to solve any and all equations we'd learned so I could really quickly check my work for correctness. We had to write out all the steps to solve the problem anyway so it never felt like cheating to me, just proper validation :)