R. P. Abelson, Psychological status of the script concept., American Psychologist, vol.36, issue.7, pp.715-729, 1981.
DOI : 10.1037/0003-066X.36.7.715

B. Adelson, Problem solving and the development of abstract categories in programming languages, Memory & Cognition, vol.6, issue.4, pp.422-433, 1981.
DOI : 10.3758/BF03197568

M. E. Atwood and H. R. Ramsey, Cognitive structures in the comprehension and memory of computer programs: an investigation of computer program debugging, 1978.

J. B. Black, D. S. Kay, and E. Soloway, Goal and Plan Knowledge Representations: From Stories to Text Editors and Programs Interfacing Thought: Cognitive aspects of human-computer interaction, 1986.

G. H. Bower, J. B. Black, and T. J. Turner, Scripts in memory for text, Cognitive Psychology, vol.11, issue.2, pp.177-220, 1979.
DOI : 10.1016/0010-0285(79)90009-4

R. Brooks, Towards a theory of the comprehension of computer programs, International Journal of Man-Machine Studies, vol.18, issue.6, pp.543-554, 1983.
DOI : 10.1016/S0020-7373(83)80031-5

B. Curtis, . I. Forman, . R. Brooks, . E. Soloway, and . K. Ehrlich, Psychological perspectives for software science, Information Processing & Management, vol.20, issue.1-2, pp.81-96, 1984.
DOI : 10.1016/0306-4573(84)90041-4

F. Détienne, Analyse exploratoire de l'activité de compréhension de programmes informatiques. Proceeding AFCET, séminaire "Approches Quantitatives en Génie Logiciel, 1984.

F. Détienne, La compréhension de programmes informatiques par l'expert: un modèle en termes de schémas, Thèse de doctorat, 1986.

F. Détienne, Program understanding and knowledge organization: the influence of acquired schemata Psychological foundation of Human-Computer Interaction, Proceedings of the third European Conference on Cognitive Ergonomics, 1986.

F. Détienne, Une Application de la Théorie des Schémas à la Compréhension de ProgrammesPsychologie Ergonomique de la Programmation, Le Travail Humain, numéro spécial, vol.51, issue.4, pp.335-350, 1988.

F. Détienne, A Schema-Based Model of Program Understanding Eigth Interdisciplinary Workshop onInformatics and Psychology: Mental Models in Human-Computer Interaction, Schaärding (Austria), 1989.

F. Détienne and S. Soloway, An empirically-derived control structure for the process of program understanding, International Journal of Man-Machine Studies, vol.33, issue.3, 1988.
DOI : 10.1016/S0020-7373(05)80122-1

D. J. Gilmore and T. R. Green, Comprehension and recall of miniature programs, International Journal of Man-Machine Studies, vol.21, issue.1, pp.31-48, 1984.
DOI : 10.1016/S0020-7373(84)80037-1

S. Letovsky and E. Soloway, Delocalized Plans and Program Comprehension, IEEE Software, vol.3, issue.3, pp.41-49, 1986.
DOI : 10.1109/MS.1986.233414

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.121.2525

R. C. Linger, H. D. Mills, and B. I. Witt, Structured programming: Theory and Practice, 1979.

D. C. Littman, J. Pinto, S. Letovsky, and E. Soloway, Mental models and software maintenance, Empirical Studies of Programmers: first workshop, 1986.
DOI : 10.1016/0164-1212(87)90033-1

M. Minsky, A framework for representing Knowledge The psychology of computer vision, pp.211-277, 1975.

A. F. Norcio, Indentation, documentation and program comprehension, Human Factors in Computing Systems, pp.15-17, 1982.
DOI : 10.1145/800049.801766

N. Pennington, Stimulus structures and mental representations in expert comprehension of computer programs, Cognitive Psychology, vol.19, issue.3, pp.295-341, 1987.
DOI : 10.1016/0010-0285(87)90007-7

C. Rich, Inspection Methods in Programming, 1981.

R. Rist, Plans in Programming: Definition, Demonstration, and Development Empirical Studies of Programmers: first workshop, 1986.

D. E. Rumelhart, Understanding understanding, Report, 1981.

R. Schank, R. Abelson, and N. J. Hillsdale, SCRIPTS, PLANS, GOALS, AND UNDERSTANDING, 1977.
DOI : 10.1016/B978-1-4832-1446-7.50019-4

URL : https://hal.archives-ouvertes.fr/hal-00692030

B. Shneiderman, Exploratory experiments in programmer behavior, International Journal of Computer & Information Sciences, vol.63, issue.2, pp.123-143, 1976.
DOI : 10.1007/BF00975629

B. E. Shneiderman, K. Ehrlich, and J. Bonar, Software Psychology Tapping into Tacit Programming Knowledge, Human Factors in Computer System, pp.15-17, 1980.

E. Soloway, K. Ehrlich, J. Bonar, and J. Greenspan, What do novices know about programming?, Directions in human computer interaction, 1982.

E. Soloway and K. Ehrlich, Empirical Studies of Programming Knowledge, IEEE Transactions on Software Engineering, vol.10, issue.5, pp.595-609, 1984.
DOI : 10.1109/TSE.1984.5010283

I. Vessey, Expertise in debugging computer programs: A process analysis, International Journal of Man-Machine Studies, vol.23, issue.5, pp.459-494, 1985.
DOI : 10.1016/S0020-7373(85)80054-7

D. Widowski and K. Eyferth, Representation of computer programs in memory, Proceeding of theThird European Conference on Cognitive Ergonomics, 1986.

. Fig, 1a: Hierarchical representation of goals and schemas PROGRAM Average (input, output)

V. Sum and . Count, Number: INTEGER Average: REAL; BEGIN Sum:=0; Count:=0; REPEAT READLN(Number)

I. Number<>99999, T. Begin, and . Sum, =Sum+Number Count:=Count+1 END; UNTIL Number=99999 Average:=Sum/Count