Ask HN: Did any of you first encounter programming through Scratch?
11–20 of 54 posts
Re: Ask HN: Did any of you first encounter programming through Scratch?
#12I’ve only seen it from the sidelines, but our 7 y.o. was introduced to it through an activity with Girl Scouts last year. We went through a number of lessons via a website (which escapes me right more) and she was really into it. So much so, that we ended up downloading Scratch Junior and let her run free with it. She uses it to make little interactive stories, with movement, audio recordings and the like. It’s prett…
Try web dev or game mods - when I was her age that was what I did and a lot of the joy was making something that I could immediately 'see' worked or not and interact with + that other people could use and talk to me about.
Re: Ask HN: Did any of you first encounter programming through Scratch?
#13In high school (2010s) I was familiar with programming from the outside in. I remember knowing that Ruby on Rails was a big thing. I had tried to learn ruby a handful of times and got lost in the process. I was super excited about wine because it helped me play boot leg video games on my old MacBook. I liked to try and read about how wine worked, but it was way over my head.
Enter scratch: the first real program I wrote was a scratch game in a high school computer science class called “glub run”! It was a little Mario like side scroller in which a little green blob (the glub) would run along the and try to get little coins.
It was a lot of work to get it all setup, and definitely went way beyond what was expected of us for the class, but I just had so much fun with it! Building a whole interactive 2d world from just a bunch of linear gui code blocks was mind bending to me. To be honest, the block based gui code was more of a hindrance than a help.
That was pretty much the extent of my time with scratch, we quickly moved to using a canned version of Java with some other little GUI attached. To be honest, it took me a long time to write another program of that same complexity as glub run. Maybe it was my magnum opus.
Why was scratch so great: Reflecting on it now, the best advantage of scratch was that there was no setup involved. You just clicked new and were off and going! (This is what I imagine BASIC was back in the day). Every other programming language had way too much fluff around it that made it really hard to get started. You needed a system for managing dependencies, you needed a system for managing versions of the language, then everyone said you needed all these libraries to go with the language. As a beginner, it was a total non-starter. For the longest time, I didn’t understand where the lines were between the language, the framework, and the tooling. Scratch avoided all of that and let you actually just build a program!
So even though I never returned to it, scratch is where the rubber hit the road for me so to speak! First time I had that feeling that I could actually create something novel with software! Been happily programming for the petter part of the last decade since!
Re: Ask HN: Did any of you first encounter programming through Scratch?
#14Re: Ask HN: Did any of you first encounter programming through Scratch?
#15Re: Ask HN: Did any of you first encounter programming through Scratch?
#16Earlier quoted context omitted.
Try web dev or game mods - when I was her age that was what I did and a lot of the joy was making something that I could immediately 'see' worked or not and interact with + that other people could use and talk to me about.
Hah, I’m a web developer myself and that is exactly why I enjoy it so much! Immediate feedback based on what you’re coding. It’s kind of a fun little loop.
I'm working on a project with a friend that's going to involve back end and I was like 'this is BS where's my immediate dopamine I do front-end for a reason'.
Re: Ask HN: Did any of you first encounter programming through Scratch?
#17Earlier quoted context omitted.
Try web dev or game mods - when I was her age that was what I did and a lot of the joy was making something that I could immediately 'see' worked or not and interact with + that other people could use and talk to me about.
Hah, I’m a web developer myself and that is exactly why I enjoy it so much! Immediate feedback based on what you’re coding. It’s kind of a fun little loop.
Re: Ask HN: Did any of you first encounter programming through Scratch?
#18You can actually go into surprising depth with Scratch. For example, I wrote multiplayer game engines using cloud variables to store player position, chat, etc and let people play together live. People have written 3D platforming engines using the "pen" feature, which is like a Python turtle. Hanging out on the "Advanced Topics" forum lead me to hacking with JavaScript and Python, at first to interact with Scratch and then onto bigger things outside of Scratch.
I think that Scratch is really great, if you couldn't tell from my description. Not only is it easy for a kid to get started with a drag-and-drop interface, but you can do so much. It also has a supportive community and it's easy to make friends and collaborate on projects together.
If you want to see Scratch truly at its limits, take a look around Griffpatch's profile: https://scratch.mit.edu/users/griffpatch/