메뉴 건너뛰기




Volumn 13, Issue 2, 2013, Pages

Notional machines and introductory programming education

Author keywords

Constructivism; CS1; Introductory programming education; Literature review; Mental models; Misconceptions; Notional machine; Phenomenography; Threshold concepts

Indexed keywords

CONSTRUCTIVISM; CS1; INTRODUCTORY PROGRAMMING; LITERATURE REVIEWS; MENTAL MODEL; MISCONCEPTIONS; PHENOMENOGRAPHY; THRESHOLD CONCEPTS;

EID: 84880204596     PISSN: 19466226     EISSN: None     Source Type: Journal    
DOI: 10.1145/2483710.2483713     Document Type: Article
Times cited : (214)

References (134)
  • 1
    • 0022132794 scopus 로고
    • The role of domain experience in software design
    • ADELSON, B. AND SOLOWAY, E. 1985. The role of domain experience in software design. IEEE Trans. Softw. Eng. 11, 11, 1351-1360.
    • (1985) IEEE Trans. Softw. Eng. , vol.11 , Issue.11 , pp. 1351-1360
    • Adelson, B.1    Soloway, E.2
  • 2
    • 0036373717 scopus 로고    scopus 로고
    • Role playing in an object-oriented world
    • ANDRIANOFF, S. K. AND LEVINE, D. B. 2002. Role playing in an object-oriented world. SIGCSE Bull. 34, 1, 121-125.
    • (2002) SIGCSE Bull. , vol.34 , Issue.1 , pp. 121-125
    • Andrianoff, S.K.1    Levine, D.B.2
  • 4
    • 0020809407 scopus 로고
    • A diagnosis of beginning programmers' misconceptions of BASIC programming statements
    • BAYMAN, P. ANDMAYER, R. E. 1983. A diagnosis of beginning programmers' misconceptions of BASIC programming statements. Comm. ACM 26, 9, 677-679.
    • (1983) Comm. ACM , vol.26 , Issue.9 , pp. 677-679
    • Bayman, P.1    Mayer, R.E.2
  • 5
    • 0013176693 scopus 로고    scopus 로고
    • Constructivism in computer science education
    • BEN-ARI, M. 2001. Constructivism in computer science education. J. Comput. Math. Sci. Teach. 20, 1, 45-73.
    • (2001) J. Comput. Math. Sci. Teach. , vol.20 , Issue.1 , pp. 45-73
    • Ben-Ari, M.1
  • 6
    • 33750728014 scopus 로고    scopus 로고
    • Conceptual models of software artifacts
    • BEN-ARI, M. AND YESHNO, T. 2006. Conceptual models of software artifacts. Interact. Comput. 18, 6, 1336-1350.
    • (2006) Interact. Comput. , vol.18 , Issue.6 , pp. 1336-1350
    • Ben-Ari, M.1    Yeshno, T.2
  • 11
    • 0347653701 scopus 로고    scopus 로고
    • When mental models go wrong: Co-occurrences in dynamic, critical systems
    • BESNARD, D., GREATHEAD, D., AND BAXTER, G. 2004. When mental models go wrong: co-occurrences in dynamic, critical systems. Int. J. Hum. Comput. Stud. 60, 1, 117-128.
    • (2004) Int. J. Hum. Comput. Stud. , vol.60 , Issue.1 , pp. 117-128
    • Besnard, D.1    Greathead, D.2    Baxter, G.3
  • 13
    • 0000018394 scopus 로고
    • Preprogramming knowledge: A major source of misconceptions in novice programmers
    • BONAR, J. AND SOLOWAY, E. 1985. Preprogramming knowledge: A major source of misconceptions in novice programmers. Hum. Comput. Interact. 1, 2, 133-161.
    • (1985) Hum. Comput. Interact. , vol.1 , Issue.2 , pp. 133-161
    • Bonar, J.1    Soloway, E.2
  • 15
    • 29844434972 scopus 로고    scopus 로고
    • Ways of experiencing the act of learning to program: A phenomenographic study of introductory programming students at university
    • BRUCE, C.,BUCKINGHAM, L.,HYND, J.,MCMAHON, C.,ROGGENKAMP, M., AND STOODLEY, I. 2004.Ways of experiencing the act of learning to program: A phenomenographic study of introductory programming students at university. J. Inf. Technol. Educ. 3, 143-160.
    • (2004) J. Inf. Technol. Educ. , vol.3 , pp. 143-160
    • Bruce, C.1    Buckingham, L.2    Hynd, J.3    McMahon, C.4    Roggenkamp, M.5    Stoodley, I.6
  • 16
    • 33646849883 scopus 로고    scopus 로고
    • Controversy on how to teach CS 1: A discussion on the SIGCSE-members mailing list
    • BRUCE, K. B. 2004. Controversy on how to teach CS 1: A discussion on the SIGCSE-members mailing list. SIGCSE Bull. 36, 4, 29-34.
    • (2004) SIGCSE Bull. , vol.36 , Issue.4 , pp. 29-34
    • Bruce, K.B.1
  • 22
    • 84872772322 scopus 로고    scopus 로고
    • Early relational reasoning and the novice programmer: Swapping as the "hello World" of relational reasoning
    • Australian Computer Society
    • CORNEY, M.,LISTER, R., AND TEAGUE, D. 2011. Early relational reasoning and the novice programmer: swapping as the "Hello World" of relational reasoning. In Proceedings of the 13th Australasian Conference on Computing Education (ACE'11). Australian Computer Society, 95-104.
    • (2011) Proceedings of the 13th Australasian Conference on Computing Education (ACE'11) , pp. 95-104
    • Corney, M.1    Lister, R.2    Teague, D.3
  • 23
    • 77955834899 scopus 로고    scopus 로고
    • An introduction to threshold concepts
    • COUSIN, G. 2006. An introduction to threshold concepts. Planet 17, 4-5.
    • (2006) Planet , vol.17 , pp. 4-5
    • Cousin, G.1
  • 24
    • 0003278221 scopus 로고
    • Mental models of physical mechanisms and their acquisition
    • J. R. Anderson, Ed., Lawrence Erlbaum
    • DE KLEER, J. AND BROWN, J. S. 1981. Mental models of physical mechanisms and their acquisition. In Cognitive Skills and Their Acquisition, J. R. Anderson, Ed., Lawrence Erlbaum, 285-309.
    • (1981) Cognitive Skills and Their Acquisition , pp. 285-309
    • De Kleer, J.1    Brown, J.S.2
  • 25
    • 0002606559 scopus 로고
    • Assumptions and ambiguities in mechanistic mental models
    • D. Gentner and A. L. Stevens, Eds., Lawrence Erlbaum
    • DE KLEER, J. AND BROWN, J. S. 1983. Assumptions and ambiguities in mechanistic mental models. In Mental Models, D. Gentner and A. L. Stevens, Eds., Lawrence Erlbaum, 155-190.
    • (1983) Mental Models , pp. 155-190
    • De Kleer, J.1    Brown, J.S.2
  • 26
    • 0037693211 scopus 로고
    • A debate on teaching computing science [in response to Dijkstra's on the Cruelty of Really Teaching Computing Science]
    • DIJKSTRA, E. W., ET AL. 1989. A debate on teaching computing science [in response to Dijkstra's On the Cruelty of Really Teaching Computing Science]. Comm. ACM 32, 12, 1397-1414.
    • (1989) Comm. ACM , vol.32 , Issue.12 , pp. 1397-1414
    • Dijkstra, E.W.1
  • 28
    • 0031197744 scopus 로고    scopus 로고
    • Assessing the cognitive consequences of the object-oriented approach: A survey of empirical research on object-oriented design by individuals and teams
    • D́eTIENNE, F. 1997. Assessing the cognitive consequences of the object-oriented approach: a survey of empirical research on object-oriented design by individuals and teams. Interact. Comput. 9, 1, 47-72.
    • (1997) Interact. Comput. , vol.9 , Issue.1 , pp. 47-72
    • D́etienne, F.1
  • 29
    • 0025479811 scopus 로고
    • An empirically-derived control structure for the process of program understanding
    • D́eTIENNE, F. AND SOLOWAY, E. 1990. An empirically-derived control structure for the process of program understanding. Int. J. Man. Mach. Stud. 33, 3, 323-342.
    • (1990) Int. J. Man. Mach. Stud. , vol.33 , Issue.3 , pp. 323-342
    • D́etienne, F.1    Soloway, E.2
  • 30
    • 0002283078 scopus 로고
    • Some difficulties of learning to program
    • DU BOULAY, B. 1986. Some difficulties of learning to program. J. Educ. Comput. Res. 2, 1, 57-73.
    • (1986) J. Educ. Comput. Res. , vol.2 , Issue.1 , pp. 57-73
    • Du Boulay, B.1
  • 31
    • 0019557814 scopus 로고
    • The black box inside the glass box: Presenting computing concepts to novices
    • DU BOULAY, B., O'SHEA, T., AND MONK, J. 1981. The black box inside the glass box: presenting computing concepts to novices. Int. J. Man. Mach. Stud. 14, 237-249.
    • (1981) Int. J. Man. Mach. Stud. , vol.14 , pp. 237-249
    • Boulay, B.D.U.1    O'Shea, T.2    Monk, J.3
  • 32
    • 29844436349 scopus 로고    scopus 로고
    • Novice Java programmers' conceptions of "object" and "class", and variation theory
    • ECKERDAL, A. AND THUŃe, M. 2005. Novice Java programmers' conceptions of "object" and "class", and variation theory. SIGCSE Bull. 37, 3, 89-93.
    • (2005) SIGCSE Bull. , vol.37 , Issue.3 , pp. 89-93
    • Eckerdal, A.1    Thuńe, M.2
  • 36
    • 84976720090 scopus 로고
    • Parameter passing: The rules the students construct
    • FLEURY, A. E. 1991. Parameter passing: the rules the students construct. SIGCSE Bull. 23, 1, 283-286.
    • (1991) SIGCSE Bull. , vol.23 , Issue.1 , pp. 283-286
    • Fleury, A.E.1
  • 37
    • 0033717112 scopus 로고    scopus 로고
    • Programming in Java: Student-constructed rules
    • FLEURY, A. E. 2000. Programming in Java: student-constructed rules. SIGCSE Bull. 32, 1, 197-201.
    • (2000) SIGCSE Bull. , vol.32 , Issue.1 , pp. 197-201
    • Fleury, A.E.1
  • 38
    • 0002095840 scopus 로고
    • Flowing waters or teeming crowds: Mental models of electricity
    • D. Gentner and A. L. Stevens, Eds., Lawrence Erlbaum
    • GENTNER, D. AND GENTNER, D. R. 1983. Flowing waters or teeming crowds: mental models of electricity. In Mental Models, D. Gentner and A. L. Stevens, Eds., Lawrence Erlbaum, 99-130.
    • (1983) Mental Models , pp. 99-130
    • Gentner, D.1    Gentner, D.R.2
  • 40
    • 0033726060 scopus 로고    scopus 로고
    • EROSI - Visualising recursion and discovering new errors
    • GEORGE, C. E. 2000a. EROSI - visualising recursion and discovering new errors. SIGCSE Bull. 32, 1, 305-309.
    • (2000) SIGCSE Bull. , vol.32 , Issue.1 , pp. 305-309
    • George, C.E.1
  • 42
    • 57449094590 scopus 로고    scopus 로고
    • Identifying important and difficult concepts in introductory computing courses using a delphi process
    • GOLDMAN, K.,GROSS, P., HEEREN, C.,HERMAN, G.,KACZMARCZYK, L., LOUI, M. C., AND ZILLES, C. 2008. Identifying important and difficult concepts in introductory computing courses using a delphi process. SIGCSE Bull. 40, 1, 256-260.
    • (2008) SIGCSE Bull. , vol.40 , Issue.1 , pp. 256-260
    • Goldman, K.1    Gross, P.2    Heeren, C.3    Herman, G.4    Kaczmarczyk, L.5    Loui, M.C.6    Zilles, C.7
  • 43
    • 0012040718 scopus 로고    scopus 로고
    • Emerging constructivist forces in computer science education: Shaping a new future
    • T. Greening, Ed., Springer
    • GREENING, T. 1999. Emerging constructivist forces in computer science education: shaping a new future. In Computer Science Education in the 21st Century, T. Greening, Ed., Springer, 47-80.
    • (1999) Computer Science Education in the 21st Century , pp. 47-80
    • Greening, T.1
  • 45
    • 57449113206 scopus 로고    scopus 로고
    • A principled approach to teaching OO first
    • GRIES, D. 2008. A principled approach to teaching OO first. SIGCSE Bull. 40, 1, 31-35.
    • (2008) SIGCSE Bull. , vol.40 , Issue.1 , pp. 31-35
    • Gries, D.1
  • 46
    • 0038011430 scopus 로고    scopus 로고
    • Mental models of recursion
    • GÖTSCHI, T., SANDERS, I., AND GALPIN, V. 2003. Mental models of recursion. SIGCSE Bull. 35, 1, 346-350.
    • (2003) SIGCSE Bull. , vol.35 , Issue.1 , pp. 346-350
    • Götschi, T.1    Sanders, I.2    Galpin, V.3
  • 47
  • 48
    • 0030673083 scopus 로고    scopus 로고
    • Avoiding object misconceptions
    • HOLLAND, S., GRIFFITHS, R., AND WOODMAN, M. 1997. Avoiding object misconceptions. SIGCSE Bull. 29, 1, 131-134.
    • (1997) SIGCSE Bull. , vol.29 , Issue.1 , pp. 131-134
    • Holland, S.1    Griffiths, R.2    Woodman, M.3
  • 49
    • 0038011504 scopus 로고    scopus 로고
    • Identifying and correcting Java programming errors for introductory computer science students
    • HRISTOVA, M., MISRA, A., RUTTER, M., AND MERCURI, R. 2003. Identifying and correcting Java programming errors for introductory computer science students. SIGCSE Bull. 35, 1, 153-156.
    • (2003) SIGCSE Bull. , vol.35 , Issue.1 , pp. 153-156
    • Hristova, M.1    Misra, A.2    Rutter, M.3    Mercuri, R.4
  • 50
    • 0036623872 scopus 로고    scopus 로고
    • A meta-study of algorithm visualization effectiveness
    • HUNDHAUSEN, C. D., DOUGLAS, S. A., AND STASKO, J. T. 2002. A meta-study of algorithm visualization effectiveness. J. Visual Lang. Comput. 13, 3, 259-290.
    • (2002) J. Visual Lang. Comput. , vol.13 , Issue.3 , pp. 259-290
    • Hundhausen, C.D.1    Douglas, S.A.2    Stasko, J.T.3
  • 54
    • 38249042045 scopus 로고
    • Two theories of home heat control
    • KEMPTON, W. 1986. Two theories of home heat control. Cognit. Sci. 10, 75-90.
    • (1986) Cognit. Sci. , vol.10 , pp. 75-90
    • Kempton, W.1
  • 55
    • 0020091144 scopus 로고
    • The transfer of failure-detection skills between monitoring and controlling dynamic systems
    • KESSEL, C. J. AND WICKENS, C. D. 1982. The transfer of failure-detection skills between monitoring and controlling dynamic systems. Hum. Factors 24, 1, 49-60.
    • (1982) Hum. Factors , vol.24 , Issue.1 , pp. 49-60
    • Kessel, C.J.1    Wickens, C.D.2
  • 56
    • 0022874590 scopus 로고
    • Learning flow of control: Recursive and iterative procedures
    • KESSLER, C. M. AND ANDERSON, J. R. 1986. Learning flow of control: recursive and iterative procedures. Hum. Comput. Interact. 2, 2, 135-166.
    • (1986) Hum. Comput. Interact. , vol.2 , Issue.2 , pp. 135-166
    • Kessler, C.M.1    Anderson, J.R.2
  • 58
    • 50949118167 scopus 로고    scopus 로고
    • Using BlueJ to introduce programming
    • J. Bennedsen, M. E. Caspersen, and M. Kölling, Eds., Springer
    • KÖLLING, M. 2008. Using BlueJ to introduce programming. In Reflections on the Teaching of Programming: Methods and Implementations, J. Bennedsen, M. E. Caspersen, and M. Kölling, Eds., Springer, 98-115.
    • (2008) Reflections on the Teaching of Programming: Methods and Implementations , pp. 98-115
    • Kölling, M.1
  • 60
    • 29844444452 scopus 로고    scopus 로고
    • A study of the difficulties of novice programmers
    • LAHTINEN, E., ALA-MUTKA, K., AND JÄRVINEN, H.-M. 2005. A study of the difficulties of novice programmers. SIGCSE Bull. 37, 3, 14-18.
    • (2005) SIGCSE Bull. , vol.37 , Issue.3 , pp. 14-18
    • Lahtinen, E.1    Ala-Mutka, K.2    Järvinen, H.-M.3
  • 68
    • 0007905451 scopus 로고    scopus 로고
    • The structure of awareness
    • J. A. Bowden and E. Walsh, Eds., RMIT University Press
    • MARTON, F. 2000. The structure of awareness. In Phenomenography, J. A. Bowden and E. Walsh, Eds., RMIT University Press, 102-116.
    • (2000) Phenomenography , pp. 102-116
    • Marton, F.1
  • 71
    • 0012296830 scopus 로고
    • Some conditions of meaningful learning for computer programming: Advance organizers and subject control of frame order
    • MAYER, R. E. 1976. Some conditions of meaningful learning for computer programming: advance organizers and subject control of frame order. J. Educ. Psychol. 68, 143-150.
    • (1976) J. Educ. Psychol. , vol.68 , pp. 143-150
    • Mayer, R.E.1
  • 72
    • 84976770821 scopus 로고
    • The psychology of how novices learn computer programming
    • MAYER, R. E. 1981. The psychology of how novices learn computer programming. ACM Comput. Surv. 13, 1, 121-141.
    • (1981) ACM Comput. Surv. , vol.13 , Issue.1 , pp. 121-141
    • Mayer, R.E.1
  • 74
    • 17444375022 scopus 로고    scopus 로고
    • Threshold concepts and troublesome knowledge: Linkages to ways of thinking and practising within the disciplines
    • C. Rust, Ed., Oxford Centre for Staff and Learning Development
    • MEYER, J. H. F. AND LAND, R. 2003. Threshold concepts and troublesome knowledge: linkages to ways of thinking and practising within the disciplines. In Improving Student Learning - Ten Years On, C. Rust, Ed., Oxford Centre for Staff and Learning Development.
    • (2003) Improving Student Learning - Ten Years on
    • Meyer, J.H.F.1    Land, R.2
  • 76
    • 0019392838 scopus 로고
    • Natural language programming: Styles, strategies, and contrasts
    • MILLER, L. A. 1981. Natural language programming: styles, strategies, and contrasts. IBM Syst. J. 20, 2, 184-215.
    • (1981) IBM Syst. J. , vol.20 , Issue.2 , pp. 184-215
    • Miller, L.A.1
  • 77
    • 11144283135 scopus 로고    scopus 로고
    • Difficulties in learning and teaching programming - views of students and tutors
    • MILNE, I. AND ROWE, G. 2002. Difficulties in learning and teaching programming - views of students and tutors. Edu. Inf. Technol. 7, 1, 55-66.
    • (2002) Edu. Inf. Technol. , vol.7 , Issue.1 , pp. 55-66
    • Milne, I.1    Rowe, G.2
  • 78
    • 35648963676 scopus 로고    scopus 로고
    • Paradigms lost and pragmatism regained
    • MORGAN, D. L. 2007. Paradigms lost and pragmatism regained. J. Mixed Methods Res. 1, 1, 48-76.
    • (2007) J. Mixed Methods Res. , vol.1 , Issue.1 , pp. 48-76
    • Morgan, D.L.1
  • 81
    • 0002485160 scopus 로고
    • Some observations on mental models
    • D. Gentner and A. L. Stevens, Eds., Lawrence Erlbaum
    • NORMAN, D. A. 1983. Some observations on mental models. In Mental Models, D. Gentner and A. L. Stevens, Eds., Lawrence Erlbaum, 7-14.
    • (1983) Mental Models , pp. 7-14
    • Norman, D.A.1
  • 82
    • 0035263067 scopus 로고    scopus 로고
    • Studying the language and structure in nonprogrammers' solutions to programming problems
    • PANE, J. F., RATANAMAHATANA, C. A., AND MYERS, B. A. 2001. Studying the language and structure in nonprogrammers' solutions to programming problems. Int. J. Hum. Comput. Stud. 54, 2, 237-264.
    • (2001) Int. J. Hum. Comput. Stud. , vol.54 , Issue.2 , pp. 237-264
    • Pane, J.F.1    Ratanamahatana, C.A.2    Myers, B.A.3
  • 83
    • 84874815614 scopus 로고    scopus 로고
    • Two faces of variation: On continuity in the phenomenographic movement
    • PANG, M. F. 2003. Two faces of variation: on continuity in the phenomenographic movement. Scand. J. Educ Res. 47, 2, 145-156.
    • (2003) Scand. J. Educ Res. , vol.47 , Issue.2 , pp. 145-156
    • Pang, M.F.1
  • 84
    • 0002365377 scopus 로고
    • Language-independent conceptual "bugs" in novice programming
    • PEA, R. D. 1986. Language-independent conceptual "bugs" in novice programming. J. Educ. Comput. Res. 2, 1, 25-36.
    • (1986) J. Educ. Comput. Res. , vol.2 , Issue.1 , pp. 25-36
    • Pea, R.D.1
  • 88
    • 84976663848 scopus 로고
    • Epigrams on programming
    • PERLIS, A. J. 1982. Epigrams on programming. SIGPLAN Not. 17, 9, 7-13.
    • (1982) SIGPLAN Not. , vol.17 , Issue.9 , pp. 7-13
    • Perlis, A.J.1
  • 89
    • 84973810320 scopus 로고
    • The good, the bad, and the ugly: The many faces of constructivism
    • PHILLIPS, D. C. 1995. The good, the bad, and the ugly: the many faces of constructivism. Educ. Res. 24, 7, 5-12.
    • (1995) Educ. Res. , vol.24 , Issue.7 , pp. 5-12
    • Phillips, D.C.1
  • 91
    • 0012070033 scopus 로고
    • A summary of misconceptions of high school BASIC programmers
    • PUTNAM, R. T., SLEEMAN, D., BAXTER, J. A., AND KUSPA, L. K. 1986. A summary of misconceptions of high school BASIC programmers. J. Educ. Comput. Res. 2, 4, 459-72.
    • (1986) J. Educ. Comput. Res. , vol.2 , Issue.4 , pp. 459-472
    • Putnam, R.T.1    Sleeman, D.2    Baxter, J.A.3    Kuspa, L.K.4
  • 92
    • 34248393672 scopus 로고    scopus 로고
    • A long-term investigation of the comprehension of OOP concepts by novices
    • RAGONIS, N. AND BEN-ARI, M. 2005a. A long-term investigation of the comprehension of OOP concepts by novices. Comput. Sci. Educ. 15, 3, 203-221.
    • (2005) Comput. Sci. Educ. , vol.15 , Issue.3 , pp. 203-221
    • Ragonis, N.1    Ben-Ari, M.2
  • 93
    • 20444443611 scopus 로고    scopus 로고
    • On understanding the statics and dynamics of object-oriented programs
    • RAGONIS, N. AND BEN-ARI, M. 2005b. On understanding the statics and dynamics of object-oriented programs. SIGCSE Bull. 37, 1, 226-330.
    • (2005) SIGCSE Bull. , vol.37 , Issue.1 , pp. 226-330
    • Ragonis, N.1    Ben-Ari, M.2
  • 94
    • 0035452312 scopus 로고    scopus 로고
    • Incorporating software visualization in the design of intelligent diagnosis systems for user programming
    • RAMADHAN,H. A., DEEK, F., AND SHILAB, K. 2001. Incorporating software visualization in the design of intelligent diagnosis systems for user programming. Artif. Intell. Rev. 16, 61-84.
    • (2001) Artif. Intell. Rev. , vol.16 , pp. 61-84
    • Ramadhanh, A.1    Deek, F.2    Shilab, K.3
  • 95
    • 70350678942 scopus 로고    scopus 로고
    • From procedures to objects: A research agenda for the psychology of object-oriented programming in education
    • SAJANIEMI, J. AND KUITTINEN, M. 2008. From procedures to objects: a research agenda for the psychology of object-oriented programming in education. Hum. Technol. 4, 1, 75-91.
    • (2008) Hum. Technol. , vol.4 , Issue.1 , pp. 75-91
    • Sajaniemi, J.1    Kuittinen, M.2
  • 96
    • 42149155411 scopus 로고    scopus 로고
    • A study of the development of students' visualizations of program state during an elementary object-oriented programming course
    • SAJANIEMI, J., KUITTINEN, M., AND TIKANSALO, T. 2008. A study of the development of students' visualizations of program state during an elementary object-oriented programming course. J. Educ. Res. Comput. 7, 4, 1-31.
    • (2008) J. Educ. Res. Comput. , vol.7 , Issue.4 , pp. 1-31
    • Sajaniemi, J.1    Kuittinen, M.2    Tikansalo, T.3
  • 97
    • 10044258506 scopus 로고
    • The concept of variable in programming: Its meaning and use in problem-solving by novice programmers
    • R. E. Mayer, Ed., Lawrence Erlbaum Associates
    • SAMURÇAY, R. 1989. The concept of variable in programming: its meaning and use in problem-solving by novice programmers. In Studying the Novice Programmer, R. E. Mayer, Ed., Lawrence Erlbaum Associates, 161-178.
    • (1989) Studying the Novice Programmer , pp. 161-178
    • Samurçay, R.1
  • 98
    • 0000250936 scopus 로고
    • Problem based learning: An instructional model and its constructivist framework
    • B. Wilson, Ed., Educational Technology Publications
    • SAVERY, J. R. AND DUFFY, T. M. 1995. Problem based learning: an instructional model and its constructivist framework. In Constructivist Learning Environments: Case Studies in Instructional Design, B. Wilson, Ed., Educational Technology Publications, 135-150.
    • (1995) Constructivist Learning Environments: Case Studies in Instructional Design , pp. 135-150
    • Savery, J.R.1    Duffy, T.M.2
  • 102
  • 104
    • 84857029636 scopus 로고    scopus 로고
    • The everydayness of threshold concepts: State as an example from computer science
    • R. Land and J. H. F. Meyer, Eds., Sense Publishers
    • SHINNERS-KENNEDY, D. 2008. The everydayness of threshold concepts: state as an example from computer science. In Threshold Concepts within the Disciplines, R. Land and J. H. F. Meyer, Eds., Sense Publishers, 119-128.
    • (2008) Threshold Concepts Within the Disciplines , pp. 119-128
    • Shinners-Kennedy, D.1
  • 109
    • 0022775151 scopus 로고
    • Learning to program = learning to construct mechanisms and explanations
    • SOLOWAY, E. 1986. Learning to program = learning to construct mechanisms and explanations. Comm. ACM 29, 9, 850-858.
    • (1986) Comm. ACM , vol.29 , Issue.9 , pp. 850-858
    • Soloway, E.1
  • 110
    • 0020843892 scopus 로고
    • Cognitive strategies and looping constructs: An empirical study
    • SOLOWAY, E., BONAR, J., AND EHRLICH, K. 1983. Cognitive strategies and looping constructs: an empirical study. Comm. ACM 26, 11, 853-860.
    • (1983) Comm. ACM , vol.26 , Issue.11 , pp. 853-860
    • Soloway, E.1    Bonar, J.2    Ehrlich, K.3
  • 116
    • 84889602064 scopus 로고    scopus 로고
    • A review of generic program visualization systems for introductory programming education
    • To appear
    • SORVA, J., KARAVIRTA, V., AND MALMI, L. A review of generic program visualization systems for introductory programming education. ACM Trans. Comput. Educ. To appear.
    • ACM Trans. Comput. Educ.
    • Sorva, J.1    Karavirta, V.2    Malmi, L.3
  • 121
    • 38849107643 scopus 로고    scopus 로고
    • Partonomy and taxonomy in object-oriented thinking: Junior high school students' perceptions of object-oriented basic concepts
    • TEIF, M. AND HAZZAN, O. 2006. Partonomy and taxonomy in object-oriented thinking: junior high school students' perceptions of object-oriented basic concepts. SIGCSE Bull. 38, 4, 55-60.
    • (2006) SIGCSE Bull. , vol.38 , Issue.4 , pp. 55-60
    • Teif, M.1    Hazzan, O.2
  • 123
    • 75249093621 scopus 로고    scopus 로고
    • Variation theory applied to students' conceptions of computer programming
    • THUŃe, M. AND ECKERDAL, A. 2009. Variation theory applied to students' conceptions of computer programming. Euro. J. Eng. Educ. 34, 4, 339-347.
    • (2009) Euro. J. Eng. Educ. , vol.34 , Issue.4 , pp. 339-347
    • Thuńe, M.1    Eckerdal, A.2
  • 124
    • 84880201256 scopus 로고    scopus 로고
    • Students' conceptions of computer programming
    • Department of Information Technology, Uppsala University
    • THUŃe, M. AND ECKERDAL, A. 2010. Students' conceptions of computer programming. Tech. rep. 2010-021, Department of Information Technology, Uppsala University.
    • (2010) Tech. Rep. 2010-2021
    • Thuńe, M.1    Eckerdal, A.2
  • 128
    • 34548078899 scopus 로고    scopus 로고
    • Factors in novice programmers' poor tracing skills
    • VAINIO, V. AND SAJANIEMI, J. 2007. Factors in novice programmers' poor tracing skills. SIGCSE Bull. 39, 3, 236-240.
    • (2007) SIGCSE Bull. , vol.39 , Issue.3 , pp. 236-240
    • Vainio, V.1    Sajaniemi, J.2
  • 130
    • 33845341413 scopus 로고    scopus 로고
    • Mental Models: A theoretical overview and preliminary study
    • WESTBROOK, L. 2006. Mental Models: A theoretical overview and preliminary study. J. Inf. Sci. 32, 6, 563-579.
    • (2006) J. Inf. Sci. , vol.32 , Issue.6 , pp. 563-579
    • Westbrook, L.1
  • 131
    • 0024304433 scopus 로고
    • Learning iteration and recursion from examples
    • WIEDENBECK, S. 1989. Learning iteration and recursion from examples. Int. J. Man Mach. Stud. 30, 1, 1-22.
    • (1989) Int. J. Man Mach. Stud. , vol.30 , Issue.1 , pp. 1-22
    • Wiedenbeck, S.1
  • 132
    • 0032671567 scopus 로고    scopus 로고
    • Novice comprehension of small programs written in the procedural and object-oriented styles
    • WIEDENBECK, S. AND RAMALINGAM, V. 1999. Novice comprehension of small programs written in the procedural and object-oriented styles. Int. J. Hum. Comput. Stud. 51, 1, 71-87.
    • (1999) Int. J. Hum. Comput. Stud. , vol.51 , Issue.1 , pp. 71-87
    • Wiedenbeck, S.1    Ramalingam, V.2
  • 133
    • 0344211086 scopus 로고    scopus 로고
    • A comparison of the comprehension of object-oriented and procedural programs by novice programmers
    • WIEDENBECK, S.,RAMALINGAM, V., SARASAMMA, S., AND CORRITORE, C. L. 1999. A comparison of the comprehension of object-oriented and procedural programs by novice programmers. Interact. Comput. 11, 3, 255-282.
    • (1999) Interact. Comput. , vol.11 , Issue.3 , pp. 255-282
    • Wiedenbeck, S.1    Ramalingam, V.2    Sarasamma, S.3    Corritore, C.L.4


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