- 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 ScholarDigital Library
- 2 Anderson, J.R., .Boyle, C.F. and Reiser, B.J. Intelligent tutoring systems. Science. 228, (1985), 456-467.Google ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 5 Bereiter, C. and Scardamalia, M. The psychology of written composition. Lawrence Erlbaum Associates, Hillsdale, N.J, 1986.Google Scholar
- 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 Scholar
- 7 Brown, M.H. A!g~.orithm Animation. MIT Press. Cambridge, MA, 1987.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 11 Cooper, D. and Clancy, M. Oh! Pascal. 2nd Edition. W.W. Norton, New York, 1985. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 15 Lammers, S. Programmers at Work: Interviews. Microsoft Press, Redmond, WA, 1986. Google ScholarDigital Library
- 16 Larkin, J., McDermott, J., Simon, novice performance in solving physics problems. Science. 208, 20 (!980), !335-42.Google Scholar
- 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 ScholarDigital Library
- 18 Linn, M.C. and Dalbey, J. Cognitive consequences of programming instruction: Instruction, access, and ability. Educational Psychologist 20, 4 (1985), 191-206.Google ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 21 Literate Programming Department, Printing Common Words. Commun. ACM. 30, 7 (1987), 593.Google Scholar
- 22 Mandinach, E. and Linn, M.C. The cognitive effects of computer learning environments. J. of Educational Computing Research. 2, 4 (1986),Google ScholarCross Ref
- 23 Papert, S. Mindstorms. Basic Books, New York, 1968.Google Scholar
- 24 Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. A CM. 5, 12 Google ScholarDigital Library
- 25 Pirolli, P.L. A cognitive model and computer tutor for programming tion. 2, 4 (1986), 320-355.Google Scholar
- 26 Reiss, S.P. PECAN' Program development systems that support multiple views. IEEE Trans. on Software Engineering. at~-/l, ~, (1985). 276- 285. Google ScholarDigital Library
- 27 Schoenfeld, A.H. Mathematical Problem Solving. Academic Press, Orlando, FL, 1985.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 32 Spohrer, J.C. and Soloway, E. Novice mistakes: Are the folk wisdoms 624-632. Google ScholarDigital Library
- 33 Vygotsky, L. Thought and Language. MIT Press, Cambridge, Mass., 1962.Google Scholar
Index Terms
- The case for case studies of programming problems
Recommendations
Case Studies of Use: Creating Counselor Champions for Change in K12 Computing Education (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationCounselors for Computing leverages the National Center for Women & Information Technology (NCWIT)'s organizational membership, applies evidence-based approaches for professional development, and monitors and adjusts practices to make inroads into CS ...
Computer Science Education in North-Rhine Westphalia, Germany—A Case Study
Special Issue II on Computer Science Education in K-12 SchoolsIn North-Rhine Westphalia, the most populated state in Germany, Computer Science (CS) has been taught in secondary schools since the early 1970s. This article provides an overview of the past and current situation of CS education in North-Rhine ...
Using robots to teach programming to K-12 teachers
FIE '12: Proceedings of the 2012 IEEE Frontiers in Education Conference (FIE)We present the results of a pilot study in which twenty K-12 teachers were introduced to LEGO NXT-G robot programming through a three-day summer workshop. Our aim was to give teachers the confidence and skills to start after-school robotics programs ...
Comments