Prograrfltnirtg L,ar~grragcs as a Cor~ceptltal Frarr~e~vork for 'I'eacl~it~g Afa/l~e~r~atics, 1969. ,
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. ,
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. ,
The Processes Involved in Designing Software, in Cognitive Skills a r ~ d Their Acqctisi/ior~, pp.255-283, 1981. ,
On the Cognitive Prerequisites of 1,earrring Conlprrler Prografnnring, Center for Children and Technology, Bank Street College of Education, 1983. ,
Cognitive Components of Expertise in Computer I'rograrnnting: A Review of the Literature, 1982. ,
I'roficienc)~ Conditions for tlre Development of Progmtt~tning Skill, International Conference o n Thinking, 1984. ,
Are Scientific Analogies Metaphors? in Metaphor: Probletns and Perspectives, I) Miall, Structure-Mapping: A Theoretical Framework for Analogy and Similarity , Cogn~tive Science, 1982. ,
Analogical Thinking and Iluman Intelligence, in A d w n c e s in the I'syclrology of Iluman Intelligence, 1983. ,
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
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
From Problenrs t o Problems via Plans: The Content a n d Structure of Knowledge for Introductory LISP Programnting, Cognition and Programming Project, 1984. ,
The Cognitive Consequences of Programming Instruction in Classroorns, Bducational Researclrer, vol.1, issue.4, pp.14-29, 1985. ,
Transfer and Teaching Thinking, in Thinking: I'rogress in Research a n d Teacl~rng ,
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 ,
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. ,
Cotnprrter Power a n d Iltrrr~at~ Reasorr: F r o m Judgment to Calculation, 1976. ,
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. ,
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. ,
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 ,
Children's Mental Models of Recursive Logo Programs, Jo~rrt~alofEtl~rcatiot~alC'ort~~~rrtir~gIlesearch, vol.1, issue.2, pp.235-243, 1985. ,
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
Presenting Computing Concepts t o Novices ,It~~ert~ationalJo~rrnalofh~an-h,faclrine Studies, pp.237-249, 1981. ,
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. ,
A Cognitive Curriculum Model for Teaching Computer Programming t o Children, in Cor?~ptrters in Education, 1985. ,
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. ,
Learnable Aspects of I'robleni Solving, I:'dtrcatiorral IJ.~ysyclrologist , 1, pp.4-9, 1980. ,
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 ,
Mathematical P r o b l e n ~ Solving, 1985. ,