3 ms·
From my experience creating creative code workshops for children, design students and communication students, there’s not really a "good language for beginners"
by juliendorra 4y ago
From my experience creating creative code workshops for children, design students and communication students, there’s not really a "good language for beginners", there’s nice and fun starting projects and from that, the language choice can follow.
JavaScript as others mentioned is not a great language for beginners… but let say the beginners are into creating art with the computer? Then playing with p5js using the online editor is a great way to have fun while coding. It’s also easy to set up and to share.
Even more accessible for someone visually-oriented would be livecodelab https://livecodelab.net/ https://livecodelab.net/, a nice introduction to thinking in terms of a main loop and in 3D.
But if the beginner want to program motors, for example, then the choices would be a whole other range of language, maybe the makecode playground from Adafruit is a good start. Maybe even the Arduino IDE (!! Ouch… )
For a pure beginner, I would dare to say that the choice of first language might be inconsequential. Everything is new, and everything is fuzzy. Give them the bare minimum to achieve the first goal they have. Don’t hesitate to switch the language and tooling for the next project they want to do.