Trent W. Buck <trentbuck(a)gmail.com> wrote:
Trent W. Buck wrote:
> My knee-jerk language choice for a pedagogical[*] first language is
> Scheme for the top-down mathematics approach, and a nice clean
> assembly language (or C, in a pinch) for a bottom-up electrical
> engineering approach. In the former case, SICP and the associated
> video lectures are available gratis online.
I would highly recommend them as well.
PS: I forgot to add any useful recommendations.
My opinion of Python as a teaching language is unprintable.
I'm thinking a DSL like TADS/Inform or Logo, although I don't have
enough direct experience with either to make it a strong
recommendation.
As I recall, Abelson was one of the inventors of Logo and wrote books about it
intended for children.