Bah, si tu veux enseigner un bon vieux BASIC, tu peux:
http://www.freebasic.net/Sinon, personnellement, je pense que commencer par l'assembleur a un sens si le but ultime est d'écrire du C (quand-même assez bas-niveau, avec les pointeurs, etc., et l'assembleur est même moins déroutant au départ que le C avec ses
void ***, ce n'est qu'avec l'habitude que le C devient beaucoup plus lisible que l'assembleur), mais si tu veux arriver finalement au Python, passer d'abord par les cases assembleur et C perd son sens, il vaut mieux commencer directement en Python. Le Python cache tous les détails du fonctionnement de la machine. (De même, si je fais de l'assembleur, je m'en fous de comment marche un shift register au niveau matériel, je connais la définition formelle d'une instruction comme
lsr (entrées, sorties, nombre de cycles) et je l'utilise.)