메뉴 건너뛰기




Volumn 8, Issue 1, 1997, Pages 25-50

Why Is Programming (Sometimes) so Difficult? Programming as Scientific Discovery in Multiple Problem Spaces

Author keywords

Empirical studies of programmers; Multiple Problem Spaces; Object Oriented Programming; Scientific Discovery

Indexed keywords

COMPUTER PROGRAMMING;

EID: 0346613452     PISSN: 10477047     EISSN: None     Source Type: Journal    
DOI: 10.1287/isre.8.1.25     Document Type: Article
Times cited : (35)

References (55)
  • 1
  • 2
    • 0018447661 scopus 로고
    • The Theory of Learning by Doing
    • Anzai, Y. and H. A. Simon, "The Theory of Learning by Doing," Psychological Rev., 86 (1979), 124-140.
    • (1979) Psychological Rev. , vol.86 , pp. 124-140
    • Anzai, Y.1    Simon, H.A.2
  • 5
    • 58149410841 scopus 로고
    • Categorization and Representation of Physics Problems by Experts and Novices
    • Chi, M. T., P. J. Feltovich, and R. Glaser, "Categorization and Representation of Physics Problems by Experts and Novices," Cognitive Sci., 5 (1981), 121-152.
    • (1981) Cognitive Sci. , vol.5 , pp. 121-152
    • Chi, M.T.1    Feltovich, P.J.2    Glaser, R.3
  • 6
    • 0000987002 scopus 로고
    • The Role of Notation and Knowledge Representation in the Determination of Programming Strategy: A Framework for Integrating Models of Programming Behavior
    • Davies, S. P., "The Role of Notation and Knowledge Representation in the Determination of Programming Strategy: A Framework for Integrating Models of Programming Behavior," Cognitive Sci., 15 (1991), 547-572.
    • (1991) Cognitive Sci. , vol.15 , pp. 547-572
    • Davies, S.P.1
  • 7
    • 0012263661 scopus 로고
    • Models and Theories of Programming Strategy
    • _, "Models and Theories of Programming Strategy," International J. Man-Machine Studies, 39 (1993), 237-267.
    • (1993) International J. Man-Machine Studies , vol.39 , pp. 237-267
  • 8
    • 0038225919 scopus 로고
    • Reasoning from a Schema and from an Analog in Software Code Reuse
    • Moher Koenemann-Belliveau, and S. Robertson (Eds.), Ablex Publishing, Norwood, NJ
    • Detienne, F., "Reasoning from a Schema and from an Analog in Software Code Reuse," in Moher Koenemann-Belliveau, and S. Robertson (Eds.), Empirical Studies of Programmer: Fourth Workshop, Ablex Publishing, Norwood, NJ, 1991, 5-22.
    • (1991) Empirical Studies of Programmer: Fourth Workshop , pp. 5-22
    • Detienne, F.1
  • 9
    • 0025479811 scopus 로고
    • An Empirically-derived Control Structure for the Process of Program Understanding
    • _ and E. Soloway, "An Empirically-derived Control Structure for the Process of Program Understanding," International J. Man-Machine Studies, 33 (1990), 323-342.
    • (1990) International J. Man-Machine Studies , vol.33 , pp. 323-342
    • Soloway, E.1
  • 10
    • 0002505932 scopus 로고
    • How Scientists Really Reason: Scientific Reasoning in Real-World Laboratories
    • R. J. Sterberg and J. Davidson (Eds.), MIT Press, Cambridge, MA
    • Dunbar, K., "How Scientists Really Reason: Scientific Reasoning in Real-World Laboratories," in R. J. Sterberg and J. Davidson (Eds.), Mechanisms of Insight, MIT Press, Cambridge, MA, 1993.
    • (1993) Mechanisms of Insight
    • Dunbar, K.1
  • 12
    • 0024633599 scopus 로고
    • Sensible Reasoning in Two Task: Rule Discovery and Hypothesis Evaluation
    • Farris, H. and R. Revlin, "Sensible Reasoning in Two Task: Rule Discovery and Hypothesis Evaluation," Memory and Cognition, 17 (1989), 221-232.
    • (1989) Memory and Cognition , vol.17 , pp. 221-232
    • Farris, H.1    Revlin, R.2
  • 13
    • 0003125851 scopus 로고
    • Analyzing Distributed Cognition in Software Teams: A Case Study of Team Programming during Perfective Software Maintenance
    • Moher Koenemann-Belliveau and S. Robertson (Eds.), New Brunswick, NJ
    • Flor, N. and E. Hutchins, "Analyzing Distributed Cognition in Software Teams: A Case Study of Team Programming During Perfective Software Maintenance," in Moher Koenemann-Belliveau and S. Robertson (Eds.), Empirical Studies of Programmers: Fourth Workshop, New Brunswick, NJ, 1991, 36-64.
    • (1991) Empirical Studies of Programmers: Fourth Workshop , pp. 36-64
    • Flor, N.1    Hutchins, E.2
  • 14
    • 48749148075 scopus 로고
    • Structure-Mapping: A Theoretical Framework for Analogy
    • Gentner, D., "Structure-Mapping: A Theoretical Framework for Analogy," Cognitive Sci., 7 (1983), 153-170.
    • (1983) Cognitive Sci. , vol.7 , pp. 153-170
    • Gentner, D.1
  • 15
    • 0001231414 scopus 로고
    • Systematicity and Surface Similarity in the Development of Analogy
    • _ and C. Toupin, "Systematicity and Surface Similarity in the Development of Analogy," Cognitive Sci., 10 (1986), 277-300.
    • (1986) Cognitive Sci. , vol.10 , pp. 277-300
    • Toupin, C.1
  • 16
    • 0025600020 scopus 로고
    • Designing the Design Process: Exploiting Opportunistic Thoughts
    • Guindon, R., "Designing the Design Process: Exploiting Opportunistic Thoughts," Human-Computer Interaction, 5 (1990), 305-344.
    • (1990) Human-Computer Interaction , vol.5 , pp. 305-344
    • Guindon, R.1
  • 17
    • 0037972766 scopus 로고
    • A Model of Cognitive Processes in Software Design: An Analysis of Breakdowns in Early Design Activities by Individuals
    • Microelectronics and Computer Technology Corporation, Austin, TX
    • _, B. Curtis, and H. Krasner, A Model of Cognitive Processes in Software Design: An Analysis of Breakdowns in Early Design Activities by Individuals, MCC Tech. Rep. No. STP-283-87, Microelectronics and Computer Technology Corporation, Austin, TX, 1987.
    • (1987) MCC Tech. Rep. No. STP-283-87
    • Curtis, B.1    Krasner, H.2
  • 18
    • 0038934065 scopus 로고
    • Understanding Written Problem Instructions
    • H. A. Simon (Ed.), Yale University Press, New Haven, CT
    • Hayes, J. R. and H. A. Simon, "Understanding Written Problem Instructions," in H. A. Simon (Ed.), Models of Thought, Vol. 1, Yale University Press, New Haven, CT, 1977a, 451-476.
    • (1977) Models of Thought , vol.1 , pp. 451-476
    • Hayes, J.R.1    Simon, H.A.2
  • 19
    • 84876660627 scopus 로고
    • The Understanding Process: Problem Isomorphs
    • H. A. Simon (Ed.), Yale University Press, New Haven, CT
    • _ and _, "The Understanding Process: Problem Isomorphs," in H. A. Simon (Ed.), Models of Thought, Vol. 1, Yale University Press, New Haven, CT, 1977b, 477-497.
    • (1977) Models of Thought , vol.1 , pp. 477-497
  • 20
    • 0012261536 scopus 로고
    • Language Semantics, Mental Models and Analogy
    • J. M. Hoc, T. R. G. Green, Samurcay and D. J. Gilmore (Eds.), Academic Press, London
    • Hoc, J. M. and A. Nguyen-Xuan, "Language Semantics, Mental Models and Analogy," in J. M. Hoc, T. R. G. Green, Samurcay and D. J. Gilmore (Eds.), Psychology of Programming, Academic Press, London, 1990, 139-156.
    • (1990) Psychology of Programming , pp. 139-156
    • Hoc, J.M.1    Nguyen-Xuan, A.2
  • 23
    • 0002402819 scopus 로고
    • The Processes Involved in Designing Software
    • J. R. Anderson (Ed.), Lawrence Erlbaum Association, Hillsdale, NJ
    • Jeffries, R., A. Turner, P. G. Polson, and M. E. Atwood, "The Processes Involved in Designing Software," in J. R. Anderson (Ed.), Cognitive Skills and Their Acquisition, Lawrence Erlbaum Association, Hillsdale, NJ, 1981, 255-283.
    • (1981) Cognitive Skills and Their Acquisition , pp. 255-283
    • Jeffries, R.1    Turner, A.2    Polson, P.G.3    Atwood, M.E.4
  • 24
    • 0001865953 scopus 로고
    • Children's Problem Solving
    • M. Lamb, A. Brown, and R. Rogoff (Eds.), LEA, Hillsdale, New Jersey
    • Karmiloff-Smith, A., "Children's Problem Solving," in M. Lamb, A. Brown, and R. Rogoff (Eds.), Advances in Developmental Psychology, Vol. 3, LEA, Hillsdale, New Jersey, 1984, 39-89.
    • (1984) Advances in Developmental Psychology , vol.3 , pp. 39-89
    • Karmiloff-Smith, A.1
  • 25
    • 0020233781 scopus 로고
    • Problem Solving Techniques for the Design of Algorithms
    • Kant, E. and A. Newell, "Problem Solving Techniques for the Design of Algorithms," Information Processing and Management, 20 (1984), 97-118.
    • (1984) Information Processing and Management , vol.20 , pp. 97-118
    • Kant, E.1    Newell, A.2
  • 28
    • 84876624585 scopus 로고
    • The Cognitive Processes in Logical Design: Comparing Object-oriented Design and Traditional Functional Decomposition Methodologies
    • ACM Press, New York
    • _ and F. J. Lerch, "The Cognitive Processes in Logical Design: Comparing Object-oriented Design and Traditional Functional Decomposition Methodologies," Proc. CHI'92 Human Factors in Computing Systems, ACM Press, New York, 1992, 489-498.
    • (1992) Proc. CHI'92 Human Factors in Computing Systems , pp. 489-498
    • Lerch, F.J.1
  • 29
    • 84976811583 scopus 로고
    • Representation Construction and Rule Development in Object-oriented Design
    • _, _, and H. A. Simon, "Representation Construction and Rule Development in Object-oriented Design," ACM Trans. on Computer-Human Interaction, 2 (1995), 357-390.
    • (1995) ACM Trans. on Computer-Human Interaction , vol.2 , pp. 357-390
    • Simon, H.A.1
  • 30
    • 45549117138 scopus 로고
    • Dual Space Search during Scientific Reasoning
    • Klahr, D. and K. Dunbar, "Dual Space Search During Scientific Reasoning," Cognitive Sci., 12 (1988), 1-48.
    • (1988) Cognitive Sci. , vol.12 , pp. 1-48
    • Klahr, D.1    Dunbar, K.2
  • 31
    • 0027349948 scopus 로고
    • Heuristics for Scientific Experimentation: A Developmental Study
    • _, A. Fay, and K. Dunbar, "Heuristics for Scientific Experimentation: A Developmental Study," Cognitive Psychology, 25 (1993), 111-146.
    • (1993) Cognitive Psychology , vol.25 , pp. 111-146
    • Fay, A.1    Dunbar, K.2
  • 32
    • 0001636453 scopus 로고
    • Confirmation, Disconfirmation, and Information in Hypothesis Testing
    • Klayman, J. and Y. Ha, "Confirmation, Disconfirmation, and Information in Hypothesis Testing," Psychological Rev., 94 (1987), 211-228.
    • (1987) Psychological Rev. , vol.94 , pp. 211-228
    • Klayman, J.1    Ha, Y.2
  • 33
    • 0009833052 scopus 로고
    • Development of the Isolation of Variables Scheme in Experimental and Natural Experiment Context
    • Kuhn and Brannock, "Development of the Isolation of Variables Scheme in Experimental and Natural Experiment Context," Developmental Psychology, 13 (1987), 9-14.
    • (1987) Developmental Psychology , vol.13 , pp. 9-14
    • Kuhn1    Brannock2
  • 35
    • 0002451433 scopus 로고
    • Cognitive Processes in Program Comprehension
    • E. Soloway and S. Iyengar (Eds.), Ablex Publishing, Norwood, NJ
    • Letovsky, S., "Cognitive Processes in Program Comprehension," in E. Soloway and S. Iyengar (Eds.), Empirical Studies of Programmers, Ablex Publishing, Norwood, NJ, 1986, 58-79.
    • (1986) Empirical Studies of Programmers , pp. 58-79
    • Letovsky, S.1
  • 37
    • 84976770821 scopus 로고
    • The Psychology of How Novices Learn Computer Programming
    • Mayer, R. E., "The Psychology of How Novices Learn Computer Programming," Computing Surveys, 13 (1981), 121-141.
    • (1981) Computing Surveys , vol.13 , pp. 121-141
    • Mayer, R.E.1
  • 38
    • 0023991782 scopus 로고
    • Context and Structure in Conceptual Combination
    • Medin, D. E. and E. J. Shoben, "Context and Structure in Conceptual Combination," Cognitive Psychology, 20 (1988), 158-190.
    • (1988) Cognitive Psychology , vol.20 , pp. 158-190
    • Medin, D.E.1    Shoben, E.J.2
  • 40
    • 0000356776 scopus 로고
    • Stimulus Structures and Mental Representations in Expert Comprehension of Computer Program
    • Pennington, N., "Stimulus Structures and Mental Representations in Expert Comprehension of Computer Program," Cognitive Psychology, 19 (1987), 295-341.
    • (1987) Cognitive Psychology , vol.19 , pp. 295-341
    • Pennington, N.1
  • 41
    • 0023027228 scopus 로고
    • A Cognitive Model and Computer Tutor for Programming Recursion
    • Pirolli, P., "A Cognitive Model and Computer Tutor for Programming Recursion," Human-Computer Interaction, 2 (1986), 319-355.
    • (1986) Human-Computer Interaction , vol.2 , pp. 319-355
    • Pirolli, P.1
  • 42
    • 45149137736 scopus 로고
    • Laboratory Replication of Scientific Discovery Processes
    • Qin, Y. and H. A. Simon, "Laboratory Replication of Scientific Discovery Processes," Cognitive Sci., 14 (1990), 281-312.
    • (1990) Cognitive Sci. , vol.14 , pp. 281-312
    • Qin, Y.1    Simon, H.A.2
  • 43
    • 0002956992 scopus 로고
    • Plans in Programming: Definition, Demonstration and Development
    • E. Soloway and R. Iyengar (Eds.), Ablex, Norwood, NJ
    • Rist, R., "Plans in Programming: Definition, Demonstration and Development," in E. Soloway and R. Iyengar (Eds.), Proc. First Workshop on Empirical Studies of Programmers, Ablex, Norwood, NJ, 1986, 28-47.
    • (1986) Proc. First Workshop on Empirical Studies of Programmers , pp. 28-47
    • Rist, R.1
  • 44
    • 38249022120 scopus 로고
    • Schema Creation in Programming
    • _, "Schema Creation in Programming," Cognitive Sci., 13 (1989), 389-414.
    • (1989) Cognitive Sci. , vol.13 , pp. 389-414
  • 47
    • 0015728810 scopus 로고
    • The Structure of III Structured Problems
    • Simon, H. A., "The Structure of III Structured Problems," Artificial Intelligence, 4 (1973), 181-201.
    • (1973) Artificial Intelligence , vol.4 , pp. 181-201
    • Simon, H.A.1
  • 48
    • 0002275318 scopus 로고
    • Problem Solving and Rule Induction
    • H. A. Simon (Ed.), Yale University Press, New Haven, CT
    • _ and G. Lea, "Problem Solving and Rule Induction," in H. A. Simon (Ed.), Models of Thought, Vol. 1, Yale University Press, New Haven, CT, 1977, 329-346.
    • (1977) Models of Thought , vol.1 , pp. 329-346
    • Lea, G.1
  • 49
    • 0000347046 scopus 로고
    • Why Are Some Problems Hard? Evidence from the Tower of Hanoi
    • _, K. Kotovsky, and J. R. Hayes, "Why Are Some Problems Hard? Evidence from the Tower of Hanoi," Cognitive Psychology, 17 (1985), 248-294.
    • (1985) Cognitive Psychology , vol.17 , pp. 248-294
    • Kotovsky, K.1    Hayes, J.R.2
  • 50
    • 84881667178 scopus 로고
    • The Processes of Scientific Discovery: The Strategy of Experimentation
    • H. A. Simon (Ed.), Yale University Press, New Haven, CT
    • _ and D. Kulkarni, "The Processes of Scientific Discovery: The Strategy of Experimentation," in H. A. Simon (Ed.), Models of Thought, Vol. 2, Yale University Press, New Haven, CT, 1989, 357-382.
    • (1989) Models of Thought , vol.2 , pp. 357-382
    • Kulkarni, D.1
  • 51
    • 0002507911 scopus 로고
    • Rule Acquisition Events in the Discovery of Problem-Solving Strategies
    • VanLehn, K., "Rule Acquisition Events in the Discovery of Problem-Solving Strategies," Cognitive Sci., 15 (1989), 1-47.
    • (1989) Cognitive Sci. , vol.15 , pp. 1-47
    • VanLehn, K.1
  • 52
    • 84985846653 scopus 로고
    • Cognitive Fit: A Theory-Based Analysis of the Graphs Versus Table Literature
    • Vessey, I., "Cognitive Fit: A Theory-Based Analysis of the Graphs Versus Table Literature," Decision Sci., 22 (1991), 219-240.
    • (1991) Decision Sci. , vol.22 , pp. 219-240
    • Vessey, I.1
  • 53
    • 0002316142 scopus 로고
    • Cognitive Fit: An Empirical Study of Information Acquisition
    • _ and D. Galletta, "Cognitive Fit: An Empirical Study of Information Acquisition," Information Systems Research, 2 (1992), 63-84.
    • (1992) Information Systems Research , vol.2 , pp. 63-84
    • Galletta, D.1
  • 54
    • 84976832060 scopus 로고
    • Requirements Specification: Learning Objects, Process, and Data Methodologies
    • _ and S. Conger, "Requirements Specification: Learning Objects, Process, and Data Methodologies," Comm. ACM, 37 (1994), 102-113.
    • (1994) Comm. ACM , vol.37 , pp. 102-113
    • Conger, S.1
  • 55
    • 0025479302 scopus 로고
    • More or Less Following a Plan during Design: Opportunistic Deviation in Specification
    • Visser, W., "More or Less Following a Plan During Design: Opportunistic Deviation in Specification," International J. Man-Machine Studies, 33 (1990), 247-278.
    • (1990) International J. Man-Machine Studies , vol.33 , pp. 247-278
    • Visser, W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.