News for hackers. Stuff that matters.
Re:Teaching CS in the schools by atoav on Monday October 08, 2018 @04:01AM (#18165173)
I think visual feedback is important, I teached multiple people programming with https://processing.org/

Processing is more like a framework and comes in python and java flavour (although I think the language doesn't really matter as long as you grasp how loops work and what can be done with it).

Something like this:

    def setup():
        size(400, 400)
        stroke(255)
      
    def draw():
        line(150, 25, mouseX, mouseY)
     
    def mousePressed():
        background(192, 64, 0)
The concepts learned by just playing around with this are valuable in any language.
Re:Teaching CS in the schools by wefarrell on Monday October 08, 2018 @11:03AM (#18168082)
This is something that earlier versions of flash did very well. You could start by creating graphics, then turn them into frames in an animation. In order to make those frames dynamic you had to learn some programming, and you'd get instant feedback.

It wasn't just some toy, you could create production applications this way. Unfortunately the low bar resulted in a lot of low quality applications (in terms of ux and engineering) which led to it's downfall.

Re:Teaching CS in the schools by JadeNB on Monday October 08, 2018 @10:44AM (#18167903)
That looks an awful lot like Logo ….