
Trent W. Buck <trentbuck@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.