Python is a good language to build up from the ground up -- just type "python" and you start a Python interpreter. You can then start typing. For example:
This allows you to only teach the absolute minimum of what is needed at the time. You can even tie it into things like mathematics.
Blinding speed can compensate for a lot of deficiencies. -- David Nichols