C. Duchâteau, Images pour programmer, 2000.

J. Arsac, Préceptes pour programmer, 1991.

D. A. Norman, The design of every day things, NewYork NY, 1990.

H. A. Witkin and D. R. Goodenough, Cognitive Styles: Essence and Origins Field Dependence and Field Independence Watch What I Do: Programming by Demonstration, 1981.

H. Lieberman, Your Wish is my command, 2001.

D. A. Kolb, Experiential Learning: Experience as the Source of Learning and Development, 1984.

D. Boulay and B. , Some Difficulties of Learning to Program, Studying the Novice Programmer, pp.283-299, 1989.
DOI : 10.2190/3LFX-9RRF-67T8-UVK9

D. C. Smith, Pygmalion, An Executable Electronic Blackboard, Watch What I Do : Programming by Demonstration. A. Cypher, 1993.

K. Kahn, How Any Program Can Be Created by Working with Examples, pp.21-44, 2001.

M. Ben-ari, Constructivism in computer science education, ACM SIGCSE Bulletin, vol.30, issue.1, pp.257-261, 1998.
DOI : 10.1145/274790.274308

R. D. Pea, Language-Independent Conceptual ???Bugs??? in Novice Programming, Journal of Educational Computing Research, vol.1, issue.1, pp.25-36, 1986.
DOI : 10.2190/689T-1R2A-X4W4-29J2

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

A. Goold and R. Rimmer, Factors affecting performance in first-year computing, ACM SIGCSE Bulletin, vol.32, issue.2, pp.39-43, 2000.
DOI : 10.1145/355354.355369

B. C. Wilson and S. Schrock, Contributing to success in an introductory computer science course, ACM SIGCSE Bulletin, vol.33, issue.1, pp.184-188, 2001.
DOI : 10.1145/366413.364581

J. Kaasboll, Exploring didactic models for programming, 1998.

J. Spohrer, Analysing the high frequency bugs in novice programs, 1986.

R. Mancy and N. Reid, Aspects of cognitive style and programming, PPIG, 2004.