Live data from Hacker News

Scratch is a big deal

bryanbraun.com

291–300 of 306 posts

Re: Scratch is a big deal

#291
post #252

Earlier quoted context omitted.

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)

Thank you! It is a nice article. When I saw it on the frontpage I went to my comments to check whether it was submitted by you or someone else.

Re: Scratch is a big deal

#293
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.

I've only ever heard that term to mean bias against people considered too old for a given activity.

Re: Scratch is a big deal

#294
I tried to teach with scratch to a class of kids, the software worked across tablets like iOS and Android and PCs in incoherent ways, the same code blocks worked slightly or totally differently.

And I'm not gonna give such classes anymore around this software, a waste of time.

Re: Scratch is a big deal

#295
post #277

Earlier quoted context omitted.

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.

I've only ever heard that term to mean bias against people considered too old for a given activity.

That's the most commonly discussed form. There are others as in https://www.medicalnewstoday.com/articles/ageism

Re: Scratch is a big deal

#296
post #202

It is great that Scratch can be used as an introduction to programming, but that is not why it was created. It was part of the MIT MediaLab "Computer Clubhouse"[1] project where it would be used to enable a remix culture of cute animations and even simple games. Scratch's implementer, John Maloney, had already helped create a programming environment for kids called EToys[2] using Squeak Smalltalk, just as in the firs…

Apparently sqeakland has a stored CSRF issue, because it pops an alert in the comment section with "you are sex".

Re: Scratch is a big deal

#297
I prefer this sort of programming system.

Mostly these days I do 3D modeling, so I'm using a Blockly version of OpenSCAD:

https://www.blockscad3d.com/editor/

but I'd really like to see a nice, stand-alone desktop development environment like to Scratch which isn't encumbered by a sandbox and which is able to write and append to local files and which is easily installed and which runs reliably.

Crashed and burned on pyFlow, Ryven, GraphSCAD, and a bunch of others.

Currently hoping that Nodezator (a node programming system based on pygame) will pan out --- it just needs branches and loops for my purposes:

http://nodezator.com

In the meanwhile, I'm copying OpenSCAD code out of BlockSCAD and pasting it into RapCAD:

https://forum.makerforums.info/t/g-code-preview-using-opensc...

Re: Scratch is a big deal

#298

Earlier quoted context omitted.

I agree, my 7 year old is into maths at the moment and he found it easier to just use PHP to do basic maths. I sat down with him for about an hour and I printed a "cheat sheet" for the various arithmetic operators (just the basic ones) and he's now quite able to just whack a simple script together and execute it on the command line. Having said that, he wasn't entering the situation completely blind. He's been using…

I think there is great value in being able to write symbols with your own hand. It’s more powerful to us subconsciously to use extra muscles and see something which is distinctly recognisable as our own making. We are losing a lot of enactive cognition by being on screens in chairs; to societal detriment I would wager.

Yep.

https://www.nytimes.com/2019/05/30/well/live/surgeons-hobbie...

Re: Scratch is a big deal

#299

Is there a reason that visual programming languages haven’t taken off for professional programming? I know of several for specific fields (Dark for backends, TouchDesigner for live graphics/multimedia), but none that are more generalised, open, or in wide use. It feels like an underdeveloped area that’s ripe for exploration and experimentation.

What does an algorithm look like? (serious question)

There are some systems which try to make it just a straight-forward description --- Drakon Editor comes to mind.

Scalability is an issue --- but screens are larger these days, so may be more workable (I've managed some decently complex models in BlockSCAD:

https://www.blockscad3d.com/community/projects/1385418

A further issue is that if one uses modules/functions, one ends up w/ just a textual description of the algorithm trapped w/in a series of connected/nested blocks.

I prefer to work this way, but I've crashed-burned hard on installation/usage w/ more tools than I can recall off the top of my head (pyFlow, Ryven, GraphSCAD, clikscad, &c.) --- currently I'm just using BlockSCAD and pasting the code into OpenSCAD/RapCAD. I hope that Nodezator (node programming tool done w/ pygame) will work out, but I'm waiting for it to have branches and loops.

Re: Scratch is a big deal

#300
post #47

I never find the time to dive into it, but for years I carry the thought that somewhere in the general direction of “take the visual programming module of Scratch and make it talk to a cleanly designed high-level API of our business application” lies the key for tremendous feature development productivity, at least for some kinds of features — where from then on, our Product Managers simply go like “oh I know, let’s…

You can use Blockly (Scratch uses a fork of it for the block editor) to do that.

I'd like to see Blockly packaged up as a stand-along desktop app w/ no sandboxing, ideally w/ connections to a GUI toolkit.
Post reply on HN