[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: My First Computer
To summarize and extend:
Lee Hart wrote:
> What does a computer need to be a great learning tool? One that can
> capture a person's imagination; make him/her *want* to learn more?
> Here are some ideas:
>
> 1. It needs a built-in easy-to-use programming language.
- some version of LOGO (for very young pre-literate kids)
- some version of BASIC (for older kids)
- source for the BASIC and LOGO, written in a better language
(like C?), so they can be studied, extended, and modified
I think the next critical tool is:
2. A machine-language development environment
- editor
- assembler
- debugger
This allows one to get at the machine-code level, both for learning and
because there are certain tasks where speed and memory requirements
force you to use it.
I would imagine users would progress from BASIC to C to assembler as
their interests and abilities grew.
A lot could be learned from modern software development tools used for
today's microcontrollers. Languages like FORTH also offer some very
interesting ideas, like incremental assembly and compilation.
--
Lee A. Hart Ring the bells that still can ring
814 8th Ave. N. Forget your perfect offering
Sartell, MN 56377 USA There is a crack in everything
leeahart_at_earthlink.net That's how the light gets in - Leonard Cohen