Live data from Hacker News

Ask HN: Did any of you first encounter programming through Scratch?

news.ycombinator.com

31–40 of 54 posts

Re: Ask HN: Did any of you first encounter programming through Scratch?

#31
2000s kid, I first used something similar to LOGO at school, if you can consider that programming. I initially taught myself programming/scripting by writing Windows batch scripts. Scratch was introduced in my teens at school but by then I was far beyond block programming.

I hated Scratch. I saw it as childish and simplistic. I wanted to play with the big boy stuff.

Re: Ask HN: Did any of you first encounter programming through Scratch?

#32
I guess it was my first or second programming language, but it was always clear to me that it was a bit silly, and that I should look into something serious as soon as possible. But I always knew I wanted to do something related to software development. My classmates (must have been age 14--16) weren't really interested. Can't blame them, the teacher wasn't really motivated.

Re: Ask HN: Did any of you first encounter programming through Scratch?

#33
I had the privilege and good fortune to introduce a diverse group of highschoolers to Scratch as an intro to programming around 2013/2014, it was a lot of fun! A few of them seemed pretty hooked and were doing some wild things pretty quickly, I imagine at least a couple pursued it further. Reminded me a bit of like ~2005 Flash community.

Re: Ask HN: Did any of you first encounter programming through Scratch?

#34
Yes, that's me (mid 20s). I learned using Scratch in middle school, made a lot of tiny games for me and my friends, and then learned Python in high school (with C++ fairly shortly afterwards).

Scratch shields you from learning how data is represented even more than Python, and at that age all I wanted to do was make video games. My first "wow" moment was learning how Scratch platformers changed the "offset" to bring objects into view but didn't actually move my characters left and right.

Re: Ask HN: Did any of you first encounter programming through Scratch?

#36
post #18

I'm 20 now and got started programming with Scratch sometime before I was 10... don't remember exactly when. I completely attribute it to my interest in programming and is the reason I'm now in school completing a computer science degree. You 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 t…

dnsge, would you be willing to help me carry out some research? Could you please explain in your own words, that is, without doing any searches, what a cloud variable is?

I'm 40, and I started on Commodore Basic, but my son is 11, and he started on Scratch. I'm curious where this will go. :)

Re: Ask HN: Did any of you first encounter programming through Scratch?

#39
post #18

I'm 20 now and got started programming with Scratch sometime before I was 10... don't remember exactly when. I completely attribute it to my interest in programming and is the reason I'm now in school completing a computer science degree. You 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 t…

dnsge, would you be willing to help me carry out some research? Could you please explain in your own words, that is, without doing any searches, what a cloud variable is? I'm 40, and I started on Commodore Basic, but my son is 11, and he started on Scratch. I'm curious where this will go. :)

Sure: a cloud variable is like a normal variable, but its value is replicated to all people using the project. Perhaps important context for Scratch variables: all variables are global in Scratch.

If person A uses the project and modifies the cloud variable, person B also using the project at the same time will see the new value update in real time.

Related tidbit about cloud variables: When I was on Scratch, there was no effective limit to the size of data stored in the cloud variable (though you were restricted to "01", concatenate the digits for each letter, and store the number into a cloud variable, and you get a simple encoding/decoding scheme for communicating between players in a game.

When enough projects that (ab)used cloud variables for intensive applications like multiplayer came around, I believe that the Scratch Team restricted the amount of data each can store. This change happened as I was no longer using Scratch much, though, so I can't speak much about it.

Re: Ask HN: Did any of you first encounter programming through Scratch?

#40
Yes, I used it at a summer camp to make games when I was in middle school I think.

I was able to make a 2D platformer with it. Writing the game logic for a small game was not that hard to do in a visual programming language since it was mostly just moving and rotating sprites.

Post reply on HN