Dans cette communication, nous proposons une réflexion sur la construction de représentations et de modèles mentaux du fonctionnement de la mémoire dans le cadre d'un enseignement d'initiation à la programmation, et de ses liens avec l'acquisition des concepts de variable et d'affectation.
Après avoir donné plusieurs exemples de modèles de mémoire envisageables dans le discours enseignant, nous choisissons comme cas d'étude l'apprentissage du langage Python, prescrit par les programmes officiels du lycée en France et très utilisé en premier cycle d'enseignement supérieur.
Nous présentons les principales caractéristiques du modèle de mémoire de Python, en particulier dans son implémentation de référence (CPython).
Ces observations nous amènent à formuler des hypothèses quant aux conséquences possibles du choix d'un modèle de mémoire sur l'apprentissage de la programmation.