News for hackers. Stuff that matters.
Re:How kids in a low-income country use laptops: lessons fro... by rbanffy on Thursday April 05, 2018 @07:32PM (#16769722)
> Python might be too advanced of a start.

I have that feeling. I learned BASIC on an 8-bit computer where the command prompt was a BASIC REPL.

That's probably the best abstraction level for learning to program.

Re:How kids in a low-income country use laptops: lessons fro... by zeta0134 on Friday April 06, 2018 @01:16AM (#16771052)
Funny you mention that! My first programming language was TI-BASIC, on an old TI-83 Plus. That language is wonderfully simple, slow enough to watch the execution happen almost in realtime, and tolerant enough that for the longest time, I didn't know what the "End" token did, and my programs would crash after a while, infinitely recursing into If blocks because I simply didn't know any better. Good times!

After a while, I figured out that all the best games were written in this mystical "Assembly" stuff, which ran a lot faster and could, with some wizardry, do greyscale! I taught myself z80 programming without ever stopping to think that it might be difficult. Later, I realized this is a Junior level college course in a great many degree programs. Who knew? For me, it was just another step on the path to making games instead of doing my math homework.

Re:How kids in a low-income country use laptops: lessons fro... by rbanffy on Monday April 09, 2018 @12:04PM (#16794208)
The kind of BASIC that did fit on 8-bit computers is a non-intimidating low-level programming language. All variables are global, you have jumps and subroutines, but no named (multi-line) functions and conditionals most of the time end in jumps that go over a segment of code.

Conceptually, it's incredibly simple and I think this is its most important contribution.