💾 Archived View for bbs.geminispace.org › u › norayr › 13992 captured on 2024-05-26 at 16:35:52. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-05-10)
-=-=-=-=-=-=-
Re: "I am looking for a self-contained programming environment..."
and if forth feels not suitable to you (you mentioned lisp is probably not what you are looking for at this point) i would argue that to a kid writing in assembly for 6502 (if someone explains what is going on) is easier and more engaging, than in something like c or python. well, real machines have specifics, but uxn (and any forth) is sort of abstract assembly and i saw how youngsters enjoy assembly much more than anything high level. they enjoy feeling that they know whole language, and there are no layers between them and machine, they are able to speak machine language and translators are not needed. this feeling is very empowering and it educates to understand how machines work.
Jan 17 · 4 months ago
so later, when working with something high level like c++ or java, same people can imagine what their code compiles to, and the feeling which hintn how to write something hints by considering knowledge of low level processes, there is unconscious expectation that this should compile to that, which not all programmers have. probably that feeling is not common in those who started with js or python.
⛵️ olav [OP] · Jan 19 at 12:52:
Cool that you mention UXN. I have dabbled a little with it, but don't think my youngsters can appreciate it yet. Our little coding group has only one timeslot per week, we hardly manage to fit it in. They are not yet ignited on their own, it's more like keeping the flame on.
But again, thank you for suggesting it. Maybe we can do the UXN tutorial together.
— compudanzas.net/uxn_tutorial.gmi
I am looking for a self-contained programming environment on a microcontroller (ESP32 or similar) with a small touch screen, for kids to learn coding, without the need to have a PC or tablet. Nothing too esoteric or low level. I was wondering if such a thing exists or if I need to build it myself.