skip to main content
article
Free Access

The case for case studies of programming problems

Published:01 March 1992Publication History
First page image

References

  1. 1 Adelson, B. and Soloway, E. The role of domain experience in software design. IEEE Trans. on Software Eng., SE-11. 11 (1985), 1351-1360. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Anderson, J.R., .Boyle, C.F. and Reiser, B.J. Intelligent tutoring systems. Science. 228, (1985), 456-467.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3 Anderson, J.R., Pirolli, P.L and Farrell, R. Learning to program recursive functions. In M. Chi, R. Glaser and M. Farr, Ed., The Nature of Expertise. Lawrence Erlbaum Associates, Hillsdale, N J, 1988.Google ScholarGoogle Scholar
  4. 4 Anderson, R.C. Some reflections on ThP arq,,i~itinn nf knnw!Pr!~e ~d~J. cational Researcher. 13, 5 (1986), 5- 10.Google ScholarGoogle Scholar
  5. 5 Bereiter, C. and Scardamalia, M. The psychology of written composition. Lawrence Erlbaum Associates, Hillsdale, N.J, 1986.Google ScholarGoogle Scholar
  6. 6 Brown, A.L. and Palincsar, A.S. Reciprocal teaching of comprehension strategies: A natural history of one program for enhancing learning. In J.G. Borkowski and J.D. Day, gd., Cognition in Special Children: Comparative Approaches to Re- Giftedness. Ablex Publishing Corp., Norwood, NJ, 1987.Google ScholarGoogle Scholar
  7. 7 Brown, M.H. A!g~.orithm Animation. MIT Press. Cambridge, MA, 1987.Google ScholarGoogle Scholar
  8. 8 Carrasquel, J., Roberts, J. and Pane, J. The design., tree: A viql}a! an-r proach to top-down design and data flow. SiGCSE Bulletin. ~i, i (i989), 17-21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Carver, S.M. and Risinger, S.C. improving children's debugging skills. In G.M. Olson, S. Sheppard and E. Soloway, Ed., Empirical Studies of Programmers; Second Workshop. Ablex Publishing Corporation, Norwood, NJ, 1987, pp. 147-171. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Collins, A., Brown, J.S. and Newman, S.E. Cognitive apprenticeship: Teaching the craft of reading, writnick, Ed., Cognition and Instruction.' Issues and Agendas. Lawrence Erlbaum Associates, Hillsdale, NJ, 1989, pp. 453-494.Google ScholarGoogle Scholar
  11. 11 Cooper, D. and Clancy, M. Oh! Pascal. 2nd Edition. W.W. Norton, New York, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Greeno, J.G. A study of problem solving. I. u U.!a~,r, Ed., Ad,,o,r,,~ in Instructional Psychology. Lawrence Eribaum Associates, Hiiisdaie, NJ, 1978.Google ScholarGoogle Scholar
  13. 13 H usic, F., Linn, M.C. and S!oane, K.D. Adapting instruction to the cognitive demands of learning to program. J. of Educational Psychology. 8i, 4 (i989), a/u-a~sz.Google ScholarGoogle Scholar
  14. 14 Jeffries, R., Turner, A.A., Poison, P.G. and Atwood, M.E. The processes involved in designing software. In J.R. Anderson, Ed., Cognitive Skills and Their Acquisition. Hi!lsdale, N J, 1981, pp. 255-283.Google ScholarGoogle Scholar
  15. 15 Lammers, S. Programmers at Work: Interviews. Microsoft Press, Redmond, WA, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Larkin, J., McDermott, J., Simon, novice performance in solving physics problems. Science. 208, 20 (!980), !335-42.Google ScholarGoogle Scholar
  17. 17 Linn, M.C. and Clancy, M.J. Can experts' explanations help students develop program design skills? International Journal o_f Man-Machine Studies. (in press). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 Linn, M.C. and Dalbey, J. Cognitive consequences of programming instruction: Instruction, access, and ability. Educational Psychologist 20, 4 (1985), 191-206.Google ScholarGoogle ScholarCross RefCross Ref
  19. 19 Linn, M.C., S!oane, K.D. and c,cy, M.J. l'd~al ,ha act1:~! hi,- comes from precollege Pascal instruction. Journal of Research in Science Teaching: 25, 5 (!987), 467- 490.Google ScholarGoogle Scholar
  20. 20 Linn, M.C. and Songer, N.B. Teaching thermodynamics to middle school students: What are appropriate cognitive demands? journal of Research in Science Teaching 28, i0 (1991), 885-918.Google ScholarGoogle Scholar
  21. 21 Literate Programming Department, Printing Common Words. Commun. ACM. 30, 7 (1987), 593.Google ScholarGoogle Scholar
  22. 22 Mandinach, E. and Linn, M.C. The cognitive effects of computer learning environments. J. of Educational Computing Research. 2, 4 (1986),Google ScholarGoogle ScholarCross RefCross Ref
  23. 23 Papert, S. Mindstorms. Basic Books, New York, 1968.Google ScholarGoogle Scholar
  24. 24 Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. A CM. 5, 12 Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 Pirolli, P.L. A cognitive model and computer tutor for programming tion. 2, 4 (1986), 320-355.Google ScholarGoogle Scholar
  26. 26 Reiss, S.P. PECAN' Program development systems that support multiple views. IEEE Trans. on Software Engineering. at~-/l, ~, (1985). 276- 285. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 Schoenfeld, A.H. Mathematical Problem Solving. Academic Press, Orlando, FL, 1985.Google ScholarGoogle Scholar
  28. 28 Sloane, K. and Linn, M.C. InstructlO{l~i 150! !UlLIO{18 Ill l'i:l. ruing classes. In R. Mayer, Ed., Teaching and Learning Computer Protires. Lawrence Ertbaum Associates, Hillsdale, NJ., 1988, pp. 207-235.Google ScholarGoogle Scholar
  29. 29 Soloway, E. From problems to programs via plans: The content and structure of knowledge for introductory LISP programming. J. of Educational Computing Research. I, 2 (1985), 157-172.Google ScholarGoogle ScholarCross RefCross Ref
  30. 30 Soloway, E., Pinto, J., Letovsky, S., Littman, D. and Lampert, R. Designing documentation to compensate for delocalize_d plans, Commun: ACM. 31, 11 (1988), 1259-1267. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. 31 Spohrer, j.C. and Soioway, E. Analyzing the high frequency bu~ in novice programs. In E. Soloway and S. iyengar, Ed., Empirical Studies of Programmers. Ablex Publishing Corp, Norwood, NJ, 1986, pp. 230- 251. Google ScholarGoogle Scholar
  32. 32 Spohrer, J.C. and Soloway, E. Novice mistakes: Are the folk wisdoms 624-632. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33 Vygotsky, L. Thought and Language. MIT Press, Cambridge, Mass., 1962.Google ScholarGoogle Scholar

Index Terms

  1. The case for case studies of programming problems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader