W. Feurzeig, S. Papert, M. Bloom, R. Grant, and C. Solotnon, Prograrfltnirtg L,ar~grragcs as a Cor~ceptltal Frarr~e~vork for 'I'eacl~it~g Afa/l~e~r~atics, 1969.

R. S. Nickerson, Computer Programming as a Vehicle for Teaching Thinking Skills, Tl~inki~zg: The Jortrr~al of Pllilosopl~y f i r Cltildrer~, pp.42-48, 1982.

R. E. Brooks, Towards a Theory of the Cognitive Processes in Computer I'rogramming, Ir~fert~aliortal Jotrrnal of n f a r ~ -A f ~ c l ~ i r ~ e Slrrdies, pp.737-744, 1977.

I. Jeffries, A. A. Turner, P. G. , and M. E. Atwood, The Processes Involved in Designing Software, in Cognitive Skills a r ~ d Their Acqctisi/ior~, pp.255-283, 1981.

R. D. Pea and D. M. Kurland, On the Cognitive Prerequisites of 1,earrring Conlprrler Prografnnring, Center for Children and Technology, Bank Street College of Education, 1983.

N. Pennington, Cognitive Components of Expertise in Computer I'rograrnnting: A Review of the Literature, 1982.

R. Mawby, I'roficienc)~ Conditions for tlre Development of Progmtt~tning Skill, International Conference o n Thinking, 1984.

D. Gentner, Are Scientific Analogies Metaphors? in Metaphor: Probletns and Perspectives, I) Miall, Structure-Mapping: A Theoretical Framework for Analogy and Similarity , Cogn~tive Science, 1982.

K. J. Llolyoak, Analogical Thinking and Iluman Intelligence, in A d w n c e s in the I'syclrology of Iluman Intelligence, 1983.

M. T. Chi, P. J. Feltovich, and R. Glaser, Categorization and Representation of Physics Problems by Experts and Novices*, Cognitive Science, vol.5, issue.2, pp.121-152, 1981.
DOI : 10.1207/s15516709cog0502_2

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

E. Soloway, From Problenrs t o Problems via Plans: The Content a n d Structure of Knowledge for Introductory LISP Programnting, Cognition and Programming Project, 1984.

M. C. Linn, The Cognitive Consequences of Programming Instruction in Classroorns, Bducational Researclrer, vol.1, issue.4, pp.14-29, 1985.

L. N. Perkins and G. Salonion, Transfer and Teaching Thinking, in Thinking: I'rogress in Research a n d Teacl~rng

M. Kiirlantl, C. A. Clement, I. Mawby, and R. , Pea, Mapping the Cognitive I h n a n t l s of Learning t o I'rograln, in 7'ltirrking: I'rogress in, Erlbaum, p.11

I. Pea, J. Ilawkins, and D. M. Kurland, LOGO and the I)evelopmenl of 'I'hinking Skills, in Clrildren a n d hlicrocon~prrters: Re.rearch o n the Newest M e d i, Sage, p.457, 1985.

J. Weizenbaun~, Cotnprrter Power a n d Iltrrr~at~ Reasorr: F r o m Judgment to Calculation, 1976.

D. M. Kurland, R. D. Pea, C. Clement, and R. Mawby, A S t u d y of the Develo p m e n t of Progra~nrning Ability and 7'11inking Skills in iligh School Strrdents, with Appendices, 1985.

R. D. Pea and D. M. Kurland, T h e Center for Children and Technology, Bank Street College of Education, 25. , O n the Cognitive Effects of Learning Computer Programming, pp.137-168, 1984.

K. Ehrlich, V. Abbot, W. Salter, and E. Soloway, Issues and Problems in Studying Transfer Effects of Programming, in D e v e l o p ~ ~ ~ e t ~ l a l Studies of Cotrlputer Prograrnrnittg Skills

D. M. and R. D. Pea, Children's Mental Models of Recursive Logo Programs, Jo~rrt~alofEtl~rcatiot~alC'ort~~~rrtir~gIlesearch, vol.1, issue.2, pp.235-243, 1985.

N. M. Webb, Microcomputer learning in small groups: Cognitive requirements and group processes., Journal of Educational Psychology, vol.76, issue.6, pp.1076-1088, 1984.
DOI : 10.1037/0022-0663.76.6.1076

D. Duboulay, T. O. Shea, and J. Monk, Presenting Computing Concepts t o Novices ,It~~ert~ationalJo~rrnalofh~an-h,faclrine Studies, pp.237-249, 1981.

D. Mioduser, R. Nachmias, and D. Chen, Teacl~ing Progranlrr~i?~g Liferacy t o Nor~-Progratt~r~~ers: The Use of Cotnputerized Sitlrulation, T h e Computers in Education Research Lab, Center for Curriculum Research and Development, 1985.

R. Nachmias, D. Mioduser, and D. Chen, A Cognitive Curriculum Model for Teaching Computer Programming t o Children, in Cor?~ptrters in Education, 1985.

N. Frederiksen, Implications of Cognitive Theory for Instruction in Problem Solving, Review of I:'ducatior~al R e s e a r c l ~, pp.363-407, 1984.

R. M. Gagne, Learnable Aspects of I'robleni Solving, I:'dtrcatiorral IJ.~ysyclrologist , 1, pp.4-9, 1980.

I. E. Mayer, lie Elusive Search for Teachable Aspects of I'roblem Solvirig, in A Ilistory of t:'tlitcutionc~l i ' s y c l ~ o l o g

A. Schoenfeld, Mathematical P r o b l e n ~ Solving, 1985.