💾 Archived View for bbs.geminispace.org › u › nikhotmsk › 13911 captured on 2024-05-26 at 16:35:50. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-05-10)

➡️ Next capture (2024-06-16)

-=-=-=-=-=-=-

Comment by 👤 nikhotmsk

Re: "I am looking for a self-contained programming environment..."

In: s/Electronics

zx spectrum retrocomputer. It was intended for kids, and it is quite good. It has BASIC interpreter in ROM, which is not bad at all.

👤 nikhotmsk

Jan 14 · 4 months ago

5 Later Comments ↓

🚲 Aelspire · Jan 15 at 06:51:

If you are thinking about some fun programming platform not only for microcontrollers but for rPi/old_netbook for kids look at:

— https://tic80.com/

There is Scratch too, but it's a little bit boring IMHO.

🐙 norayr · Jan 17 at 01:25:

i am not sure about the hardware, maybe only vms exist, but i really advice to look at uxn and uxntal or tal. it is not only a forth inspired language and virtual machine, but also a whole community of inspiring creatives, lots of beautifully made programs, that are both engaging and inspiring to do something own. because doing something own doesn't feel not doable, it feels tangible and possible.

— uxn ecosystem

🐙 norayr · Jan 17 at 01:36:

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.

🐙 norayr · Jan 17 at 01:40:

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

Original Post

🌒 s/Electronics

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.

💬 olav · 10 comments · Jan 13 · 4 months ago