4 ms·
I learned programming through Scratch as a young kid. I was frustrated with the limitations of the syntax, and the lack of structured programming (although I di
by rjeli 9y ago
I learned programming through Scratch as a young kid. I was frustrated with the limitations of the syntax, and the lack of structured programming (although I didn't know what I was looking for). However, I loved it and came back to it every single night for the community - uploading new games I made, getting comments and loves from my friends, and not only checking out their games but downloading them and reading the source.
edit, as I keep thinking about this: Remixes were also huge - not only could you download someone's project, you could tweak it and reupload it as a remix. There were also galleries with curators, which motivated me to make better projects.
I think the language's limitations might have encouraged me to think outside the box, actually... simple things were easy, but any complex logic was very difficult. No functions, only event-driven broadcasts and receivers, and the events had to be pre-declared (no dynamic stuff). I remember doing a lot of hacky stuff with lists, like having look-up tables in lists, or having to implement really simple algorithms on my own in this constrained language...
- andresmh 9y agoGlad the community and remixing got you engaged with Scratch! Those two things were the focus of my PhD dissertation at the Media Lab. Do you mind sharing what you do now? What was your Scratch handle? Scratch on!
- rjeli 9y agoI'm a dev now, of course! I'd rather not link this account to my really young usernames, out of embarrassment... Thank you so much for the work you and the Scratch Team did! The Scratch online community was a big part of my childhood and opened so many doors in my life by keeping me engaged and leading me to the world of software. Y'all really made the world a better place with the project.
- deleted 9y ago[deleted]