Live data from Hacker News

Scratch is a big deal

bryanbraun.com

271–280 of 306 posts

Re: Scratch is a big deal

#271

For teaching kids (school classes) to code, I have had better success with https://www.codecombat.com than MIT Scratch. Kids had more fun than with scratch and learnt programming actual language.

It looks really cool, but I don't see a way to easily self-host despite:

https://blog.codecombat.com/we-have-open-sourced-everything/

Did you run your own environment?

Re: Scratch is a big deal

#272

Earlier quoted context omitted.

Exactly! I think the value of these programming environments is in helping you find new ways to think about problems. Having constraints/limitations can be one way to force that creative rethinking to happen sooner rather than later. Obviously you need to find a good balance though as causing frustration and helplessness would have the opposite effect. I’ve an anecdote of my own that I still think about semi-regularl…

Seriously, I remember programming in constrained environments, for example in a calculator, and how that seemed to boost my creativity. I wonder if something is not lost (in terms of learning) by having such hugely powerful systems with any non-trivial functionality a simple library download away.

Or, as another example, try processing a file of hexadecimal numbers in POSIX standard Awk.

Another one: a few months ago I wrote an Awk function which can increment an alphanumeric string, like "A0Z" -> "A1A" -> "A1B" ...

I had to write a BEGIN block which populates global hashes for looking up the successor of a character, and whether it wraps around in its class. By character, I mean string of length 1, of course; there are no characters in Awk.

Re: Scratch is a big deal

#273

Earlier quoted context omitted.

> My 7yo was making a number guessing game, and to display a two-digit number we had to make two sprites that had 10 "costumes" (0-9) then do modular math to select the costume for each digit So if your kid is cool with this kind of clever workaround for the limitations of some piece of crap, you have a future software engineer.

Or it's a good lesson on knowing when you're using the wrong tool for the job.

[deleted]

Re: Scratch is a big deal

#274

Earlier quoted context omitted.

It seems like Scratch is made specifically for game development, since everything revolves around the concept of manipulating sprites. "Guess the number" is a game, but not the kind of game that this tool was made to create.

Hiscore tables in games are full of numbers.

Those are easy to make in Scratch via lists.

Re: Scratch is a big deal

#275
post #260

Earlier quoted context omitted.

Never heard of ubports. Looks interesting. A 40 year old just learned something from a 13 year old. If this is how you're spending your free time, then you have a bright future ahead of you. Keep it up!

You should consider this interaction as an opportunity to also revisit your ageism. I'm all for encouraging young people, and OP seems a really bright 13 years old person, for sure. But try to keep condescension out of the way. As anybody with children can tell you, we all learn from them all the time. It's not something surprising.

Maybe don't throw -isms around so lightly, eh?

Re: Scratch is a big deal

#276
post #208

Earlier quoted context omitted.

I just think there are so many other forms of distraction today. Young kids are carrying around cell phones, texting their friends. It’s that or they are doing something on Tiktok. They don’t have time to hack like that anymore.

Yes true for most people ( I am 13, Started programming in Java with 10 ) but some also do this other stuff. Like I installed ubports on my second phone today ( Writing this on it )

I think you are the exception, not the rule. I teach Scratch, MakeCode, and Microbit to kids at my daughters school. Only a small fraction take it serious and get into tinkering and making stuff.

Re: Scratch is a big deal

#277
post #260

Earlier quoted context omitted.

You should consider this interaction as an opportunity to also revisit your ageism. I'm all for encouraging young people, and OP seems a really bright 13 years old person, for sure. But try to keep condescension out of the way. As anybody with children can tell you, we all learn from them all the time. It's not something surprising.

Maybe don't throw -isms around so lightly, eh?

I find hard to interpret "A 40 yo learned something from a 13 yo" in a non ageist way. Seems that people disagree, but nobody has provided a counterpoint.

Actually, the comment in question would have been perfect encouragement in my view just by removing that phrase.

Re: Scratch is a big deal

#278
post #252

At work we built a BI tool around Scratch (Blockly) back in 2013. It’s still seeing daily use: https://www.dialogic.nl/wp-content/uploads/2018/02/demo1.gif

Please post this gif as a show hn, so it gets some attention and maybe someone builds on top of this idea!

See here: https://news.ycombinator.com/item?id=32130444 (not Show HN, but as it is not that new I thought a retrospective blog post would be more interesting)

Re: Scratch is a big deal

#279

At work we built a BI tool around Scratch (Blockly) back in 2013. It’s still seeing daily use: https://www.dialogic.nl/wp-content/uploads/2018/02/demo1.gif

This is genuinely amazing - I'd love to give it a try. Any chance any of the work your team put into it is open source?

This was actually built between 2012-2013 - it is quite a tangle of old and rusty (but very reliable) PHP code and IE9-era, 'jQuery-esque' JavaScript. Realistically this can't be usefully made open source (and if it were it would probably have to be rewritten in order to be more generally useful). That said I would be very interested in an open source re-implementation of this using modern techniques!

Re: Scratch is a big deal

#280
post #277

Earlier quoted context omitted.

Maybe don't throw -isms around so lightly, eh?

I find hard to interpret "A 40 yo learned something from a 13 yo" in a non ageist way. Seems that people disagree, but nobody has provided a counterpoint. Actually, the comment in question would have been perfect encouragement in my view just by removing that phrase.

Just felt like a bit of an overreaction to me.
Post reply on HN