Hacker News new | ask | show | jobs
by noxToken 2649 days ago
> However, when we talk to some of the kids coming to Repl.it from Scratch they often say something along the lines of Scratch is an "adult's idea of what kids might like". I think some kids want to feel like hackers and like they're doing "the real thing."

I teach a low-impact, almost impossible to fail programming elective to HS students. We start with a fork of Scratch, and we eventually move to Python. The above is generally the response of my students as well. Scratch is a nice, gentle introduction, but then it becomes more tedious clicking through categories, dragging-and-dropping, and maintaining an organized environment with larger assignments. I'm inclined to agree. Also transferring concepts from Scratch to a terminal language doesn't click for most students. I'm still working on bettering my lesson plans in that aspect.

I do want to counter with something positive about these visual implementations though. I think boot strapping the course would be 10 times harder with just a terminal language.

1 comments

Hey, you should definitely check out Python Play, the games/graphics library @amasad mentioned: https://github.com/replit/play

It's uses similar language and a Scratch-like execution model, so you can do things like this:

    face = play.new_text('^.^', font_size=100)

    @face.when_clicked
    async def do():
        face.words = '*o*'
        await play.timer(seconds=1)
        face.words = '^.^'