Live data from Hacker News

Should we teach high schoolers Scratch?

garelick.net

1–10 of 11 posts

Re: Should we teach high schoolers Scratch?

#6
post #5

Middle schoolers right? High schoolers should be learning actual languages, no?

To be clear, I’m not saying high schoolers shouldn’t be learning more complex languages.

My main point is that Scratch should not be stigmatized. It can be a good introduction to get kids “hooked” :-)

Harvard even uses Scratch in their CS50 course!

https://cs50.harvard.edu/scratch/2024/

Re: Should we teach high schoolers Scratch?

#7
post #4

Yes you can make sufficiently complex programs in scratch. You do so in Brainfuck too. That doesn't make either a great choice to teach kids.

Hmm, I’m not sure that’s a great comparison…Brainfuck is deliberately complex, and certainly not designed for learning.

Re: Should we teach high schoolers Scratch?

#9
post #5

Middle schoolers right? High schoolers should be learning actual languages, no?

To be clear, I’m not saying high schoolers shouldn’t be learning more complex languages. My main point is that Scratch should not be stigmatized. It can be a good introduction to get kids “hooked” :-) Harvard even uses Scratch in their CS50 course! https://cs50.harvard.edu/scratch/2024/

I don't think it should be stigmatized, I just feel that it's utility among older students, at least those interested in STEM, is limited. I've seen that with one of my own kids, hearing him complain about classes taught in visual block based languages being unable to switch to the coding based language to do things more efficiently.

>Harvard even uses Scratch in their CS50 course!

Even ignoring the 'appeal to authority' fallacy, I believe they only use scratch as an introduction to the concepts, it isn't even mentioned on the Harvard page for the larger cs50 class.

Post reply on HN