Ryan Mitchley a écrit :
On 03/10/2012 10:39, Loup Vaillant wrote:

An example of a killer-something might be a Raspberry-Pi shipped with a
self-documented Frank-like image.  By self-documented, I mean something
more than emacs.  I mean something filled with tutorials about how to
implement, re-implement, and customise every part of the system.

And it must be aimed at children.  Unlike most adults, they can get
past C-like syntax.


Can I also add my vote for this idea?

You can, thanks.  Though I recall it has already been mentioned here?


Another comment - I have decided that I learned the most as a child by
typing in program listings from books / magazines.
[…]
I think the idea of a "build your own computer", magazine partwork style
- with both hardware and software being built up piece by piece - is
possibly the way to go.

Possibly.  However, you still need a working computer to be able to
write such a system.  I see 2 obvious paths:

 1 Ship a full computer system, and the magazine will explain how to
   redo (a subset of) it piece by piece.
 2 Ship a bare-bones computer system (say, a Forth console), and the
   magazine will explain how to _bootstrap_ from there.

I think path 2 is best for curious hackers.  For children, path 1 is
probably better.  First, only path 1 can implement Bret Victor's ideas
about learn-able programming¹.  Second, it is probably best for the
child to be able to make something tangible right away, like a cat
chasing a mouse.

There's also a catch: device drivers.  Most computers have very
complicated hardware whose interfaces are not easy to program to.
The Raspberry-Pi itself has some proprietary parts.  Maybe a decent
kernel isn't that hard to write, but if it is, we may want to start
by sweeping a layer of virtualization under the rug.

Loup.

[1]: http://worrydream.com/LearnableProgramming/
_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to