Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

The case for case studies of programming problems

Published: 01 March 1992 Publication History
First page of PDF

References

[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.
[2]
Anderson, J.R., .Boyle, C.F. and Reiser, B.J. Intelligent tutoring systems. Science. 228, (1985), 456-467.
[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.
[4]
Anderson, R.C. Some reflections on ThP arq,i~itinn nf knnw!Pr!~e ~d~J. cational Researcher. 13, 5 (1986), 5- 10.
[5]
Bereiter, C. and Scardamalia, M. The psychology of written composition. Lawrence Erlbaum Associates, Hillsdale, N.J, 1986.
[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.
[7]
Brown, M.H. A!g~.orithm Animation. MIT Press. Cambridge, MA, 1987.
[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.
[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.
[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.
[11]
Cooper, D. and Clancy, M. Oh! Pascal. 2nd Edition. W.W. Norton, New York, 1985.
[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.
[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.
[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.
[15]
Lammers, S. Programmers at Work: Interviews. Microsoft Press, Redmond, WA, 1986.
[16]
Larkin, J., McDermott, J., Simon, novice performance in solving physics problems. Science. 208, 20 (!980), !335-42.
[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).
[18]
Linn, M.C. and Dalbey, J. Cognitive consequences of programming instruction: Instruction, access, and ability. Educational Psychologist 20, 4 (1985), 191-206.
[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.
[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.
[21]
Literate Programming Department, Printing Common Words. Commun. ACM. 30, 7 (1987), 593.
[22]
Mandinach, E. and Linn, M.C. The cognitive effects of computer learning environments. J. of Educational Computing Research. 2, 4 (1986),
[23]
Papert, S. Mindstorms. Basic Books, New York, 1968.
[24]
Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. A CM. 5, 12
[25]
Pirolli, P.L. A cognitive model and computer tutor for programming tion. 2, 4 (1986), 320-355.
[26]
Reiss, S.P. PECAN' Program development systems that support multiple views. IEEE Trans. on Software Engineering. at~-/l, ~, (1985). 276- 285.
[27]
Schoenfeld, A.H. Mathematical Problem Solving. Academic Press, Orlando, FL, 1985.
[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.
[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.
[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.
[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.
[32]
Spohrer, J.C. and Soloway, E. Novice mistakes: Are the folk wisdoms 624-632.
[33]
Vygotsky, L. Thought and Language. MIT Press, Cambridge, Mass., 1962.

Cited By

View all
  • (2024)Authoring Worked Examples for JAVA Programming with Human AI CollaborationProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3636160(101-103)Online publication date: 8-Apr-2024
  • (2023)An LOD-based AIG Approach to Automatically Generating Object-Oriented Programming ProblemsJournal of Computing Sciences in Colleges10.5555/3636988.363702339:3(295-305)Online publication date: 1-Oct-2023
  • (2023)Examining coding skills of five-year-old childrenPedagogical Research10.29333/pr/128028:2(em0154)Online publication date: 2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 35, Issue 3
March 1992
110 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/131295
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1992
Published in CACM Volume 35, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Pascal
  2. apprenticeship learning
  3. case studies
  4. computer science education
  5. curriculum materials
  6. design skills
  7. introductory programming
  8. knowledge organization
  9. literate programming

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)543
  • Downloads (Last 6 weeks)80
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Authoring Worked Examples for JAVA Programming with Human AI CollaborationProceedings of the 39th ACM/SIGAPP Symposium on Applied Computing10.1145/3605098.3636160(101-103)Online publication date: 8-Apr-2024
  • (2023)An LOD-based AIG Approach to Automatically Generating Object-Oriented Programming ProblemsJournal of Computing Sciences in Colleges10.5555/3636988.363702339:3(295-305)Online publication date: 1-Oct-2023
  • (2023)Examining coding skills of five-year-old childrenPedagogical Research10.29333/pr/128028:2(em0154)Online publication date: 2023
  • (2023)Uncovering Patterns of SQL Errors in Student Assignments: A Comparative Analysis of Different Assignment Types2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343207(01-09)Online publication date: 18-Oct-2023
  • (2023)A model to develop activities for teaching programming through metacognitive strategiesThinking Skills and Creativity10.1016/j.tsc.2023.10127948(101279)Online publication date: Jun-2023
  • (2022)Effects of Combining Different Collaborative Learning Strategies with Problem-Based Learning in a Flipped Classroom on Program Language LearningSustainability10.3390/su1409528214:9(5282)Online publication date: 27-Apr-2022
  • (2022)Computing Education Research Compiled: Keyword Trends, Building Blocks, Creators, and DisseminationIEEE Access10.1109/ACCESS.2022.315760910(27041-27068)Online publication date: 2022
  • (2021)Physical Computing Strategy to Support Students’ Coding Literacy: An Educational Experiment with Arduino BoardsApplied Sciences10.3390/app1104183011:4(1830)Online publication date: 19-Feb-2021
  • (2021)Improving Instruction of Programming Patterns with Faded Parsons ProblemsProceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445228(1-4)Online publication date: 6-May-2021
  • (2020)An Introduction to Deep Convolutional Neural Networks With KerasMachine Learning and Deep Learning in Real-Time Applications10.4018/978-1-7998-3095-5.ch011(231-272)Online publication date: 2020
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media