268
Views
131
CrossRef citations to date
0
Altmetric
Original Articles

Software‐Realized Scaffolding to Facilitate Programming for Science Learning

Pages 001-044 | Published online: 28 Jul 2006

References

  • Adelson , B. and Soloway , E. 1984 . “ (Cognition and Programming Project Technical Report) ” . In A cognitive model of software design , New Haven, CT : Yale University .
  • Ambron , S. and Hooper , K. , eds. 1990 . Learning with interactive multimedia: Developing and using multimedia tools in education , Redmond, WA : Microsoft Press .
  • Anderson , J.R. , Boyle , C.F. , Corbett , A.T. and Lewis , M.W. 1990 . Cognitive modeling intelligent tutoring . Artificial Intelligence , 42 : 7 – 49 .
  • Anderson , J.R. , Conrad , F.G. and Corbett , A.T. 1989 . Skill acquisition and the LISP tutor . Cognitive Science , 13 : 467 – 505 .
  • Arons , A.B. 1990 . A guide to introductory physics teaching , New York : Wiley .
  • Blumenfeld , P.C. , Soloway , E. , Marx , R.W. , Krajcik , J.S. , Guzdial , M. and Palincsar , A. 1991 . Motivating project‐based learning: Sustaining the doing, supporting the learning . Educational Psychologist , 26 (3 & 4) : 369 – 398 .
  • Brasell , H. 1987 . The effect of real‐time laboratory graphing on learning graphic representations of distance and velocity . Journal of Research in Science Teaching , 24(A) : 385 – 395 .
  • Brown , A.L. , Bransford , J.D. , Ferrara , R.A. and Campione , J.C. 1983 . “ Learning, remembering, and understanding ” . In Handbook of child psychology: Cognitive development , Edited by: Kessen , W. 77 – 166 . New York : Wiley .
  • Brunner , C. , Hawkins , J. , Mann , F. and Moeller , B. 1990 . “ Designing inquire ” . In Design for learning , Edited by: Bowen , B. 27 – 35 . Cupertino, CA : Apple Computer .
  • Card , S.K. , Moran , T.P. and Newell , A. 1983 . The pyschology of human‐computer interaction , Hillsdale, NJ : Erlbaum .
  • Champagne , A.B. , Gunstone , R.F. and Klopfer , L.E. 1985 . “ Effecting changes in cognitive structures among physics students ” . In Cognitive structure and conceptual change , Edited by: West , L.H.T. and Pines , A.L. 163 – 188 . Orlando, FL : Academic .
  • Collins , A. 1990 . “ Cognitive apprenticeship and instructional technology ” . In Dimensions of thinking and cognitive Instruction , Edited by: Jones , B. F. and Idol , L. 121 – 138 . Hillsdale, NJ : Erlbaum .
  • Collins , A. and Brown , J.S. 1988 . “ The computer as a tool for learning through reflection ” . In Learning issues for intelligent tutoring systems , Edited by: Mandl , H. and Lesgold , A. 1 – 18 . New York : Springer .
  • Collins , A. , Brown , J.S. and Newman , S.E. 1989 . “ Cognitive apprenticeship: Teaching the craft of reading, writing, and mathematics ” . In Knowing, learning, and instruction: Essays in honor of Robert Glaser , Edited by: Resnick , L.B. 453 – 194 . Hillsdale, NJ : Erlbaum .
  • Decker , R.W. and Hirshfield , S.H. 1990 . A survey course in computer science using HyperCard . SIGCSE Bulletin , 22 (1) : 229 – 235 .
  • diSessa , A. 1982 . Unlearning Aristotelian physics: A study of knowledge‐based learning . Cognitive Science , 6 : 37 – 75 .
  • diSessa , A. 1985 . A principled design for an integrated computational environment . Human‐Computer Interaction , 1 (1) : 1 – 47 .
  • diSessa , A. 1991 . “ Local sciences: Viewing the design of human‐computer systems as cognitive science ” . In Designing interaction: Psychology at the human‐computer interface , Edited by: Carroll , J. 162 – 202 . New York : Cambridge University Press .
  • diSessa , AA. and Abelson , H. 1986 . Boxer: A reconstructible computational medium . Communications of the ACM , 25 (9) : 859 – 868 .
  • diSessa , AA. , Abelson , H. and Ploger , D. 1991 . An overview of Boxer . The Journal of Mathematical Behavior , 10 (1) : 3 – 15 .
  • DuBoulay , B. , O'Shea , T. and Monk , J. 1989 . “ The black box inside the glass box: Presenting computing concepts to novices ” . In Studying the novice programmer , Edited by: Soloway , E. and Spohrer , J. C. 431 – 446 . Hillsdale, NJ : Erlbaum .
  • Earnshaw , R.A. and Wiseman , N. 1992 . An introductory guide to scientific visualization , Berlin : Springer‐Verlag .
  • Eylon , B.‐S. and Linn , M.C. 1988 . Learning and instruction: An examination of four research perspectives in science education . Review of Educational Research , 58 (3) : 251 – 301 .
  • Farnham‐Diggory , S. 1990 . Schooling , Cambridge, MA : Harvard University Press .
  • Finley , F.N. 1984 . Using propositions from clinical interviews as variables to compare student knowledge . Journal of Research in Science Teaching , 21 (8) : 809 – 818 .
  • Fischer , G. , Burton , R.R. and Brown , J.S. 1978 . Aspects of a theory of simplification, debugging, and coaching , Cambridge, MA : BBN Labs . (Technical Report No. 3912)
  • Fischer , G. and Lemke , A.C. 1987 . Construction kits and design environments: Steps toward human problem‐domain comunication . Human‐Computer Interaction , 3 : 179 – 222 .
  • Fischer , G. , Lemke , A.C. , Mastaglio , T. and Morch , A. Using critics to empower users . Human Factors in Computing Systems, CHI'90 Conference Proceedings (Seattle, WA) . pp. 337 – 347 . New York : ACM .
  • Fischer , G. , Lemke , A.C. , Mastaglio , T. and Morch , A. I. 1991 . The role of critiquing in cooperative problem solving . ACM Transactions on Information Systems , 5 (3) : 123 – 151 .
  • Garlan , D. and Miller , P. Gnome: An introductory programming environment based on a family of structure editors . Proceedings of the Software Engineering Symposium on Practical Software Development Environments . New York : ACM‐SIGSOFT/SIGPLAN .
  • Goodman , D. 1977 . The two faces of HyperCard . MacWorld , October : 122 – 129 .
  • Guzdial , M. , Soloway , E. , Blumenfeld , P. , Hohmann , L. , Ewing , K. , Tabak , I. , Brade , K. and Kafai , Y. 1992 . “ The future of CAD: Technological support for kids building artifacts ” . In Learning to design, designing to learn: Using technology to transform the curriculum , Edited by: Balestri , D. , Ehrmann , S. and Ferguson , D. L. 75 – 117 . Norwood, NJ : Ablex .
  • Guzdial , M.J. The need for education and technology: Examples from the GPCeditor . Proceedings of the National Educational Computing Conference . Phoenix, AZ. pp. 16 – 23 .
  • Guzdial , M.J. 1993 . Emile: Software‐realized scaffolding for science learners programming in mixed media , University of Michigan . Unpublished doctoral dissertation
  • Halloun , I.A. and Hestenes , D. 1987 . Modeling instruction in mechanics . American Journal of Physics , 55 (5) : 455 – 462 .
  • Harel , I. and Papert , S. 1990 . Software design as a learning environment . Interactive Learning Environments , 1 (1) : 1 – 32 .
  • Hestenes , D. 1987 . Toward a modeling theory of physics instruction . American Journal of Physics , 55 (5) : 440 – 154 .
  • Hestenes , D. 1992 . Modeling games in the Newtonian world . American Journal of Physics , 60 (8) : 732 – 748 .
  • Hewitt , P.G. 1989 . Conceptual physics , (6th ed.) , Glenview, IL : Scott, Foresman and Company .
  • Hohmann , L. , Guzdial , M. and Soloway , E. SODA: A computer‐aided design environment for the doing and learning of software design . Computer assisted learning: 4th international conference, ICCAL ‘92 Proceedings . pp. 307N319 Berlin : Springer‐Verlag .
  • Jeffries , R. , Turner , AA. , Poison , P.G. and Atwood , M.E. 1981 . “ The processes involved in designing software ” . In Cognitive skills and their acquisition , Edited by: Anderson , J. R. Hillsdale, NJ : Erlbaum .
  • Johnson , W.L. and Soloway , E. 1985 . PROUST: An automatic debugger for Pascal programs . BYTE , 10 (4) : 179 – 190 .
  • Kafai , Y.B. 1993 . Minds in play: Computer game design as a context for children's learning , Graduate School of Education of Harvard University . Unpublished doctoral dissertation
  • Kay , A.C. 1993 . “ The early history of Smalltalk ” . In History of programming languages (HOPL‐II) , Edited by: Sam‐met , J.E. 69 – 95 . New York : ACM .
  • Krajcik , J.S. and Layman , J.W. Middle school teachers' conceptions of heat and temperature: Personal and teaching knowledge . Paper presented at the meeting of the National Association for Research in Science Teaching meeting . San Francisco, CA. April ,
  • Lave , J. 1993 . Tailored learning: Education and everyday practice among craftsmen in West Africa Manuscript in preparation
  • Lee , G. 1993 . Object‐oriented GUI application development , Englewood Cliffs, NJ : PTR Prentice‐Hall .
  • Lehrer , R. 1992 . “ Authors of knowledge: Patterns of hypermedia design ” . In Computers as Cognitive Tools , Edited by: Lajoie , S. and Deny , S. Hillsdale, NJ : Erlbaum .
  • Magnusson , S. 1991 . The relationship between teachers' content and pedagogical content knowledge and students' content knowledge of heat energy and temperature , University of Maryland . Unpublished doctoral dissertation
  • Magnusson , S. 1993 . “ Personal electronic mail note ” . In Approaches to interpretive research
  • Merrill , D.C. and Reiser , B.J. Scaffolding the acquisition of complex skills with reasoning‐congruent learning environments . Workshop in Graphical Representations, Reasoning and Communication from the World Conference on Artificial Intelligence in Education (AI‐ED'93) . pp. 9 – 16 . Scotland : The University of Edinburgh .
  • Merrill , D.C. , Reiser , B.J. , Beekelaar , R. and Hamid , A. Making processes visible: Scaffolding learning with reasoning‐congruent representations . Intelligence Tutoring Systems: Second International Conference, ITS'92 . pp. 103 – 110 . New York : Springer‐Verlag .
  • Nielsen , J. , Frehr , I. and Nymand , H.O. 1991 . The learnabil‐ity of HyperCard as an object‐oriented programming system . Behaviour & Information Technology , 10 (2) : 111 – 120 .
  • Norman , D.A. 1993 . Things that make us smart: Defending human attributes in the age of the machine , Reading, MA : Addison‐Wesley .
  • Novak , J.D. and Gowin , D.B. 1984 . Learning how to learn , Cambridge : Cambridge University Press .
  • Oren , T. 1990 . “ Designing a new medium ” . In The art of human‐compu'er interface design , Edited by: Laurel , B. 467 – 179 . Reading, MA : Addison‐Wesley .
  • Palincsar , AS. 1986 . The role of dialogue in providing scaffolded instruction . Educational Psychologist , 21 (1‐2) : 73 – 98 .
  • Palumbo , D.B. 1990 . Programming language/problem‐solving research: A review of relevant issues . Review of Educational Research , 60 (1) : 65 – 89 .
  • Papert , S. 1980 . Mindstorms: Children, computers, and powerful ideas , New York : Basic Books .
  • Parnas , D. 1972 . On the criteria to be used in decomposing systems into modules . Communications of the ACM , 15 (2) : 1053 – 1058 .
  • Pea , R.D. and Kurland , D.M. 1986 . “ On the cognitive effects of learning computer programming ” . In Mirrors of minds , Edited by: Pea , R.D. and Sheingold , K. Norwood, NJ : Ablex .
  • Perkins , D.N. , Martin , F. and Farady , M. 1986 . Loci of difficulty in learning to program , Cambridge, MA : Harvard University, Educational Technology Center . (Tech. Rep.)
  • Petre , M. and Green , T.R.G. Where to draw the line with text: Some claims by logic designers about graphics in notation . Paper presented at INTERACT'90 . Cambridge, England. August ,
  • Petre , M. and Green , T.R.G. 1993 . Learning to read graphics: Some evidence that “seeing” an information display is an ‐acquired skill . Journal of Visual Languages and Computing , 4 : 55 – 70 .
  • Pidd , M. , ed. 1989 . Computer modelling for discrete simulation , Chichester, , England : Wiley .
  • Ploger , D. 1991 . Learning about the genetic code via programming: Representing the process of translation . The Journal of Mathematical Behavior , 10 (1) : 55 – 77 .
  • Polya , G. 1957 . How to solve it , Princeton, NJ : Princeton University Press .
  • Posner , G.J. and Gertzog , WA . 1982 . The clinical interview and the measurement of cognitive change . Science Education , 66 (2) : 195 – 209 .
  • Richards , J. , Barowy , W. and Levin , D. 1992 . Computer simulations in the science classroom . Journal of Science Education and Technology , 1 (1) : 67 – 79 .
  • Riel , M.M. , Levin , JA. and Miller‐Souviney , B. 1987 . “ Learning with interactive media: Dynamic support for students and teachers ” . In Artificial intelligence and education , Edited by: Lawler , R.W. and Yazdani , M. 117 – 134 . Norwood, NJ : Ablex .
  • Rogoff , B. 1990 . Apprenticeship in thinking: Cognitive development in social context , New York : Oxford University Press .
  • Roschelle , J.M. 1991 . Students' construction of qualitative physics knowledge: Learning about velocity and acceleration in a computer microworld , University of California at Berkeley . Unpublished doctoral dissertation
  • Scardamalia , M. and Bereiter , C. 1991 . Higher levels of agency for children in knowledge building: A challenge for the design of new knowledge media . Journal of the Learning Sciences , 1 (1) : 37 – 68 .
  • Scardamalia , M. , Bereiter , C. , McLean , R. , Swallow , J. and Woodruff , E. 1989 . Computer‐supported intentional learning environments . Journal of Educational Computing Research , 5 (1) : 51 – 68 .
  • Scardamalia , M. , Bereiter , C. and Steinbach , R. 1984 . Teachability of reflective processes in written composition . Cognitive Science , 8 : 173 – 190 .
  • Schneider‐Hufschmidt , M. , Kühme , T. and Malinowski , U. , eds. 1993 . Adaptive user interfaces: Principles and practice , Amsterdam : North‐Holland .
  • Schon , DA . 1982 . The reflective practitioner: How professionals think In action , New York : Basic Books .
  • Serway , RA. and Faughn , J.S. 1989 . College physics , (2nd ed.) , Philadelphia : Saunders College Publishing .
  • Shneiderman , B. 1977 . Teaching programming: A spiral approach to syntax and semantics . Computers and Education , 1 : 193 – 197 .
  • Solomon , C. 1986 . Computer environments for children: A reflection on theories of learning and education , Cambridge, MA : MIT Press .
  • Soloway , E. 1986 . Learning to program = learning to construct mechanisms and explanations . Communications of the ACM , 29 (9) : 850 – 858 .
  • Soloway , E. 1993 . Should we teach students to program? . Communications of the ACM , 36 (10) : 21 – 24 .
  • Soloway , E. , Ehrlich , K. , Bonar , J. and Greenspan , J. 1982 . “ What do novices know about programming? ” . In Directions in human‐computer interaction , Edited by: Badre , A. and Shneiderman , B. 87 – 122 . Norwood, NJ : Ablex .
  • Soloway , E. , Guzdial , M. , Brade , K. , Hohmann , L. , Tabak , I. , Weingrad , P. and Blumenfeld , P. 1993 . “ Technological support for the learning and doing of design ” . In Foundations and frontiers of adaptive learning environments , Edited by: Jones , M. and Winne , P. H. 173 – 200 . New York : Springer‐Verlag .
  • Spohrer , J.C. 1992 . MARCEL: Simulating the Novice Programmer , Norwood, NJ : Ablex .
  • Spohrer , J.C. and Soloway , E. Putting it all together is hard for novice programmers . Paper presented at the Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics . Montreal, Quebec, Canada. March ,
  • Suikaviriya , P. and Foley , J. 1993 . Supporting adaptive interfaces in a knowledge‐based user interface environment . Proceedings of the Intelligent Interfaces Workshop , : 107 – 114 .
  • Tinker , R. F. 1990 . Teaching theory building , Cambridge, MA : Technical Education Research Centers . (Tech. Rep.).
  • Trowbridge , D.E. and McDermott , L.C. 1980 . Investigations of student understanding of the concept of velocity in one dimension . American Journal of Physics , 48 (12) : 1020 – 1028 .
  • Trowbridge , D.E. and McDermott , L.C. 1981 . Investigation of student understanding of the concept of acceleration in one dimension . American Journal of Physics , 49 (3) : 242 – 253 .
  • Turkle , S. and Papert , S. 1991 . “ Epistemological pluralism and the revaluation of the concrete ” . In Constructionism , Edited by: Harel , I. and Papert , S. 161 – 192 . Norwood, NJ : Ablex .
  • VanHeuvelen , A. 1991 . Learning to think like a physicist: A review of research‐based instructional strategies . American Journal of Physics , 59 (10) : 891 – 897 .
  • Vaubel , K.P. and Gettys , C.F. 1990 . Inferring user expertise for adaptive interfaces . Human‐Computer Interaction , 5 : 95 – 117 .
  • White , B.Y. 1984 . Designing computer games to help physics students understand Newton's laws of motion . Cognition and Instruction , 1 (1) : 69 – 108 .
  • Wood , D. , Bruner , J.S. and Ross , G. 1975 . The role of tutoring in problem‐solving . Journal of Child Psychology and Psychiatry , 17 : 89 – 100 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.