메뉴 건너뛰기




Volumn 13, Issue 4, 2013, Pages

A review of generic program visualization systems for introductory programming education

Author keywords

CS1; Engagement taxonomy; Introductory programming education; Literature review; Notional machine; Program dynamics; Program visualization; Software visualization

Indexed keywords

CS1; ENGAGEMENT TAXONOMIES; INTRODUCTORY PROGRAMMING; LITERATURE REVIEWS; PROGRAM VISUALIZATION; SOFTWARE VISUALIZATION;

EID: 84886090580     PISSN: 19466226     EISSN: None     Source Type: Journal    
DOI: 10.1145/2490822     Document Type: Article
Times cited : (261)

References (230)
  • 1
    • 34250738911 scopus 로고    scopus 로고
    • Visualizations in Preparing for Programming Exercise Sessions
    • DOI 10.1016/j.entcs.2007.01.043, PII S1571066107002848
    • Ahoniemi, T. and Lahtinen, E. 2007. Visualizations in preparing for programming exercise sessions. Elec. Notes Theoret. Comp. Sci. 178, 137-144. (Pubitemid 46963703)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 137-144
    • Ahoniemi, T.1    Lahtinen, E.2
  • 9
    • 84888151522 scopus 로고    scopus 로고
    • Habitable 3D Learning Environments for Situated Learning
    • Intelligent Tutoring Systems
    • Bares, W. H., Zettlemoyer, L. S., and Lester, J. C. 1998. Habitable 3D learning environments for situated learning. In Proceedings of the 4th International Conference on Intelligent Tutoring Systems (ITS'98). 76-85. (Pubitemid 128115383)
    • (1998) Lecture notes in computer science , Issue.1452 , pp. 76-85
    • Bares, W.H.1    Zettlemoyer, L.S.2    Lester, J.C.3
  • 10
    • 84976724492 scopus 로고
    • A laboratory for teaching object oriented thinking
    • Beck, K. and Cunningham, W. 1989. A laboratory for teaching object oriented thinking. SIGPLAN Not. 24, 10, 1-6.
    • (1989) SIGPLAN Not , vol.24 , Issue.10 , pp. 1-6
    • Beck, K.1    Cunningham, W.2
  • 12
    • 0013176693 scopus 로고    scopus 로고
    • Constructivism in computer science education
    • Ben-Ari, M. 2001. Constructivism in computer science education. J. Comp. Math. Sci. Teach. 20, 1, 45-73.
    • (2001) J. Comp. Math. Sci. Teach , vol.20 , Issue.1 , pp. 45-73
    • Ben-Ari, M.1
  • 15
    • 0012238387 scopus 로고    scopus 로고
    • The Jeliot 2000 program animation system
    • DOI 10.1016/S0360-1315(02)00076-3, PII S0360131502000763
    • Ben-Bassat Levy, R., Ben-Ari, M., and Uronen, P. A. 2003. The Jeliot 2000 program animation system. Comp. Educ. 40, 1, 1-15. (Pubitemid 35464293)
    • (2003) Computers and Education , vol.40 , Issue.1 , pp. 1-15
    • Levy, R.B.-B.1    Ben-Ari, M.2    Uronen, P.A.3
  • 16
    • 84855223221 scopus 로고    scopus 로고
    • BlueJ visual debugger for learning the execution of object-oriented programs?
    • Bennedsen, J. and Schulte, C. 2010. BlueJ visual debugger for learning the execution of object-oriented programs? ACM Trans. Comput. Educ. 10, 2, 1-22.
    • (2010) ACM Trans. Comput. Educ , vol.10 , Issue.2 , pp. 1-22
    • Bennedsen, J.1    Schulte, C.2
  • 17
    • 0028384969 scopus 로고
    • Teaching a hierarchical model of computation with animation software in the first course
    • Biermann, A. W., Fahmy, A. F., Guinn, C., Pennock, D., Ramm, D., and Wu, P. 1994. Teaching a hierarchical model of computation with animation software in the first course. SIGCSE Bull. 26, 1, 295-299.
    • (1994) SIGCSE Bull , vol.26 , Issue.1 , pp. 295-299
    • Biermann, A.W.1    Fahmy, A.F.2    Guinn, C.3    Pennock, D.4    Ramm, D.5    Wu, P.6
  • 18
    • 0012043026 scopus 로고
    • DYNALAB: A dynamic computer science laboratory infrastructure featuring program animation
    • Birch, M. R., Boroni, C. M., Goosey, F. W., Patton, S. D., Poole, D. K., Pratt, C. M., and Ross, R. J. 1995. DYNALAB: A dynamic computer science laboratory infrastructure featuring program animation. SIGCSE Bull. 27, 1, 29-33.
    • (1995) SIGCSE Bull. , vol.27 , Issue.1 , pp. 29-33
    • Birch, M.R.1    Boroni, C.M.2    Goosey, F.W.3    Patton, S.D.4    Poole, D.K.5    Pratt, C.M.6    Ross, R.J.7
  • 23
    • 0024013535 scopus 로고
    • Exploring algorithms using Balsa-II
    • Brown, M. H. 1988. Exploring algorithms using Balsa-II. Comp. 21, 5, 14-36.
    • (1988) Comp , vol.21 , Issue.5 , pp. 14-36
    • Brown, M.H.1
  • 27
    • 34250723308 scopus 로고    scopus 로고
    • Program and Algorithm Visualization in Engineering and Physics
    • DOI 10.1016/j.entcs.2007.01.040, PII S1571066107002745
    • Bruce-Lockhart, M. P., Norvell, T. S., and Cotronis, Y. 2007. Program and algorithm visualization in engineering and physics. In Electronic Notes in Theoretical Computer Science, vol. 178, 111-119. (Pubitemid 46963700)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 111-119
    • Bruce-Lockhart, M.1    Norvell, T.S.2    Cotronis, Y.3
  • 28
    • 34548316405 scopus 로고    scopus 로고
    • WADEIn II: A case for adaptive explanatory visualization
    • Brusilovsky, P. and Loboda, T. D. 2006. WADEIn II: A case for adaptive explanatory visualization. SIGCSE Bull. 38, 3, 48-52.
    • (2006) SIGCSE Bull. , vol.38 , Issue.3 , pp. 48-52
    • Brusilovsky, P.1    Loboda, T.D.2
  • 29
    • 1542696132 scopus 로고
    • Intelligent tutor, environment and manual for introductory programming
    • Brusilovsky, P. L. 1992. Intelligent tutor, environment and manual for introductory programming. Educ. Train. Tech. Int. 29, 1, 26-34.
    • (1992) Educ. Train. Tech. Int. , vol.29 , Issue.1 , pp. 26-34
    • Brusilovsky, P.L.1
  • 31
    • 78650862434 scopus 로고    scopus 로고
    • Raptor: A visual programming environment for teaching object-oriented programming
    • Carlisle, M. C. 2009. Raptor: A visual programming environment for teaching object-oriented programming. J. Comput. Sci. Coll. 24, 4, 275-281.
    • (2009) J. Comput. Sci. Coll , vol.24 , Issue.4 , pp. 275-281
    • Carlisle, M.C.1
  • 32
    • 33748954193 scopus 로고    scopus 로고
    • Misconceptions and attitudes that interfere with learning to program
    • S. Fincher and M. Petre Eds. Routledge
    • Clancy, M. 2004. Misconceptions and attitudes that interfere with learning to program. In Computer Science Education Research, S. Fincher and M. Petre Eds., Routledge, 85-100.
    • (2004) Computer Science Education Research , pp. 85-100
    • Clancy, M.1
  • 33
    • 0002500657 scopus 로고
    • Antagonism between achievement and enjoyment in ATI studies
    • Clark, R. E. 1982. Antagonism between achievement and enjoyment in ATI studies. Educat. Psychol. 17, 2, 92-101.
    • (1982) Educat. Psychol , vol.17 , Issue.2 , pp. 92-101
    • Clark, R.E.1
  • 34
    • 84963193709 scopus 로고
    • What do novices learn during program comprehension?
    • Corritore, C. L. and Wiedenbeck, S. 1991. What do novices learn during program comprehension? Int. J. Hum.-Comput. Inter. 3, 2, 199-222.
    • (1991) Int. J. Hum.-Comput. Inter , vol.3 , Issue.2 , pp. 199-222
    • Corritore, C.L.1    Wiedenbeck, S.2
  • 40
    • 84888188719 scopus 로고    scopus 로고
    • Master's thesis, School of Mathematics, Statistics and Computer Science, Victoria University of Wellington
    • Deng, J. 2003. Programming by demonstration environment for 1st year students. Master's thesis, School of Mathematics, Statistics and Computer Science, Victoria University of Wellington.
    • (2003) Programming by Demonstration Environment for 1st Year Students
    • Deng, J.1
  • 42
    • 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
  • 43
    • 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. (Pubitemid 11084627)
    • (1981) International Journal of Man-Machine Studies , vol.14 , Issue.3 , pp. 237-249
    • Du Boulay, B.1    O'Shea, T.2    Monk, J.3
  • 56
    • 0033726060 scopus 로고    scopus 로고
    • EROSI - Visualizing recursion and discovering new errors
    • George, C. E. 2000a. EROSI - Visualizing 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
  • 62
    • 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
  • 67
    • 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
  • 68
    • 33947252320 scopus 로고    scopus 로고
    • Frames and folders: A teachable memory model for Java
    • Gries, P. and Gries, D. 2002. Frames and folders: A teachable memory model for Java. J. Comput. Sci. Coll. 17, 6, 182-196.
    • (2002) J. Comput. Sci. Coll , vol.17 , Issue.6 , pp. 182-196
    • Gries, P.1    Gries, D.2
  • 72
    • 0002723071 scopus 로고    scopus 로고
    • The SOLO model: Addressing fundamental measurement issues
    • B. Dart and G. Boulton-Lewis Eds. Australian Council for Educational Research
    • Hattie, J. and Purdie, N. 1998. The SOLO model: Addressing fundamental measurement issues. In Teaching and Learning in Higher Education, B. Dart and G. Boulton-Lewis Eds., Australian Council for Educational Research, 145-176.
    • (1998) Teaching and Learning in Higher Education , pp. 145-176
    • Hattie, J.1    Purdie, N.2
  • 79
    • 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. Vis. Lang. Comput. 13, 3, 259-290.
    • (2002) J. Vis. Lang. Comput , vol.13 , Issue.3 , pp. 259-290
    • Hundhausen, C.D.1    Douglas, S.A.2    Stasko, J.T.3
  • 80
    • 0023346891 scopus 로고
    • VIPS: A visual debugger
    • Isoda, S., Shimomura, T., and Ono, Y. 1987. VIPS: A visual debugger. IEEE Softw. 4, 3, 8-19.
    • (1987) IEEE Softw , vol.4 , Issue.3 , pp. 8-19
    • Isoda, S.1    Shimomura, T.2    Ono, Y.3
  • 85
    • 84856271524 scopus 로고    scopus 로고
    • Role-play virtual worlds for teaching object-oriented design: The ViRPlay development experience
    • Jiḿenez-D́iaz, G., Gonźalez-Calero, P. A., and Ǵomez-Albarŕan, M. 2011. Role-play virtual worlds for teaching object-oriented design: The ViRPlay development experience. Softw. Prac. Exp. 42, 2, 235-253.
    • (2011) Softw. Prac. Exp , vol.42 , Issue.2 , pp. 235-253
    • Jiḿenez-D́iaz, G.1    Gonźalez-Calero, P.A.2    Ǵomez-Albarŕan, M.3
  • 88
    • 21144477207 scopus 로고
    • Conceptual models of programming environments: How learners use the glass box
    • Jones, A. 1992. Conceptual models of programming environments: How learners use the glass box. Instruct. Sci. 21, 6, 473-500.
    • (1992) Instruct. Sci. , vol.21 , Issue.6 , pp. 473-500
    • Jones, A.1
  • 92
    • 69349092124 scopus 로고    scopus 로고
    • Effects, experiences and feedback from studies of a program visualization tool
    • Kaila, E., Rajala, T., Laakso, M.-J., and Salakoski, T. 2009b. Effects, experiences and feedback from studies of a program visualization tool. Inform. Educ. 8, 1, 17-34.
    • (2009) Inform. Educ , vol.8 , Issue.1 , pp. 17-34
    • Kaila, E.1    Rajala, T.2    Laakso, M.-J.3    Salakoski, T.4
  • 95
    • 34250779940 scopus 로고    scopus 로고
    • Integrating Algorithm Visualization Systems
    • DOI 10.1016/j.entcs.2007.01.030, PII S157106610700271X
    • Karavirta, V. 2007. Integrating algorithm visualization systems. In Electronic Notes in Theoretical Computer Science, vol. 178, 79-87. (Pubitemid 46963697)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 79-87
    • Karavirta, V.1
  • 97
    • 27344439256 scopus 로고    scopus 로고
    • Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers
    • DOI 10.1145/1089733.1089734
    • Kelleher, C. and Pausch, R. 2005. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37, 2, 83-137. (Pubitemid 41527574)
    • (2005) ACM Computing Surveys , vol.37 , Issue.2 , pp. 83-137
    • Kelleher, C.1    Pausch, R.2
  • 101
    • 84888194278 scopus 로고    scopus 로고
    • A website for networking amongst Finnish teachers of introductory programming
    • Finnish Virtual University
    • Korhonen, A. n.d. Ohjelmoinnin perusopetuksen verkosto. http://www.cs.hut.fi/Research/COMPSER/Verkostohanke/index.shtml A website for networking amongst Finnish teachers of introductory programming. Finnish Virtual University.
    • Ohjelmoinnin Perusopetuksen Verkosto
    • Korhonen, A.1
  • 107
    • 77956198334 scopus 로고    scopus 로고
    • Data space animation for learning the semantics of C++ pointers
    • Kumar, A. N. 2009. Data space animation for learning the semantics of C++ pointers. SIGCSE Bull. 41, 1, 499-503.
    • (2009) SIGCSE Bull , vol.41 , Issue.1 , pp. 499-503
    • Kumar, A.N.1
  • 108
    • 77649287123 scopus 로고    scopus 로고
    • Comparing learning performance of students using algorithm visualizations collaboratively on different engagement levels
    • Laakso, M.-J., Myller, N., and Korhonen, A. 2009. Comparing learning performance of students using algorithm visualizations collaboratively on different engagement levels. J. Educ. Tech. Soc. 12, 2, 267-282.
    • (2009) J. Educ. Tech. Soc , vol.12 , Issue.2 , pp. 267-282
    • Laakso, M.-J.1    Myller, N.2    Korhonen, A.3
  • 110
    • 0042912143 scopus 로고    scopus 로고
    • A visual interface for effortless animation of C/C++ programs
    • LaFollette, P., Korsh, J., and Sangwan, R. 2000. A visual interface for effortless animation of C/C++ programs. J. Vis. Lang. Comput. 11, 1, 27-48.
    • (2000) J. Vis. Lang. Comput , vol.11 , Issue.1 , pp. 27-48
    • LaFollette, P.1    Korsh, J.2    Sangwan, R.3
  • 112
    • 34250725438 scopus 로고    scopus 로고
    • Annotations for Defining Interactive Instructions to Interpreter Based Program Visualization Tools
    • DOI 10.1016/j.entcs.2007.01.041, PII S1571066107002794
    • Lahtinen, E. and Ahoniemi, T. 2007. Annotations for defining interactive instructions to interpreter based program visualization tools. In Electronic Notes in Theoretical Computer Science, vol. 178, 121-128. (Pubitemid 46963701)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 121-128
    • Lahtinen, E.1    Ahoniemi, T.2
  • 117
    • 0041328267 scopus 로고    scopus 로고
    • A visualization tool as a demonstration aid
    • Lattu, M., Meisalo, V., and Tarhio, J. 2003. A visualization tool as a demonstration aid. Comp. Educ. 41, 2, 133-148.
    • (2003) Comp. Educ , vol.41 , Issue.2 , pp. 133-148
    • Lattu, M.1    Meisalo, V.2    Tarhio, J.3
  • 119
    • 33748971714 scopus 로고    scopus 로고
    • Learner interaction with algorithm visualizations: Viewing vs. Changing vs. Constructing
    • Lauer, T. 2006. Learner interaction with algorithm visualizations: Viewing vs. changing vs. constructing. SIGCSE Bull. 38, 3, 202-206.
    • (2006) SIGCSE Bull , vol.38 , Issue.3 , pp. 202-206
    • Lauer, T.1
  • 122
    • 0003386366 scopus 로고    scopus 로고
    • ZStep 95: A reversible, animated source code stepper
    • J. Stasko, J. Domingue, B. Price, and M. Brown Eds. MIT Press
    • Lieberman, H. and Fry, C. 1997. ZStep 95: A reversible, animated source code stepper. In Software Visualization: Programming as a Multimedia Experience, J. Stasko, J. Domingue, B. Price, and M. Brown Eds., MIT Press, 277-292.
    • (1997) Software Visualization: Programming as A Multimedia Experience , pp. 277-292
    • Lieberman, H.1    Fry, C.2
  • 126
    • 77049104647 scopus 로고    scopus 로고
    • Improving the mental models held by novice programmers using cognitive conflict and Jeliot visualizations
    • Ma, L., Ferguson, J. D., Roper, M., Ross, I., and Wood, M. 2009. Improving the mental models held by novice programmers using cognitive conflict and Jeliot visualizations. SIGCSE Bull. 41, 3, 166-170.
    • (2009) SIGCSE Bull , vol.41 , Issue.3 , pp. 166-170
    • Ma, L.1    Ferguson, J.D.2    Roper, M.3    Ross, I.4    Wood, M.5
  • 127
    • 79953732398 scopus 로고    scopus 로고
    • Investigating and improving the models of programming concepts held by novice programmers
    • Ma, L., Ferguson, J., Roper, M., and Wood, M. 2011. Investigating and improving the models of programming concepts held by novice programmers.. Comp. Sci. Educ. 21, 1, 57-80.
    • (2011) Comp. Sci. Educ , vol.21 , Issue.1 , pp. 57-80
    • Ma, L.1    Ferguson, J.2    Roper, M.3    Wood, M.4
  • 129
    • 0040257197 scopus 로고
    • Can tracing tools contribute to programming proficiency? The LISP evaluation modeler
    • Mann, L. M., Linn, M. C., and Clancy, M. 1994. Can tracing tools contribute to programming proficiency? The LISP evaluation modeler. Inter. Learn. Envir. 4, 1, 96-113.
    • (1994) Inter. Learn. Envir , vol.4 , Issue.1 , pp. 96-113
    • Mann, L.M.1    Linn, M.C.2    Clancy, M.3
  • 131
    • 80053112724 scopus 로고    scopus 로고
    • Effectiveness of program visualization in learning Java: A case study with Jeliot 3
    • Maravić Č isar, S., Radosav, D., Pinter, R., and Č isar, P. 2011. Effectiveness of program visualization in learning Java: A case study with Jeliot 3. Int. J. Comp. Comm. Control 6, 4, 669-682.
    • (2011) Int. J. Comp. Comm. Control , vol.6 , Issue.4 , pp. 669-682
    • Maravić Č Isar, S.1    Radosav, D.2    Pinter, R.3    Č Isar, P.4
  • 132
    • 0000184730 scopus 로고
    • Different problem-solving competencies established in learning computer programming with and without meaningful models
    • Mayer, R. E. 1975. Different problem-solving competencies established in learning computer programming with and without meaningful models. J. Educ. Psych. 67, 6, 725-734.
    • (1975) J. Educ. Psych , vol.67 , Issue.6 , pp. 725-734
    • Mayer, R.E.1
  • 133
    • 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. Psych. 68, 143-150.
    • (1976) J. Educ. Psych , vol.68 , pp. 143-150
    • Mayer, R.E.1
  • 134
    • 84976770821 scopus 로고
    • The psychology of how novices learn computer programming
    • Mayer, R. E. 1981. The psychology of how novices learn computer programming. ACM Comp. Surv. 13, 1, 121-141.
    • (1981) ACM Comp. Surv , vol.13 , Issue.1 , pp. 121-141
    • Mayer, R.E.1
  • 136
    • 0003781450 scopus 로고    scopus 로고
    • 2nd Ed. Cambridge University Press
    • Mayer, R. E. 2009. Multimedia Learning 2nd Ed. Cambridge University Press.
    • (2009) Multimedia Learning
    • Mayer, R.E.1
  • 137
    • 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
  • 138
    • 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. Educ. Inf. Technol. 7, 1, 55-66.
    • (2002) Educ. Inf. Technol , vol.7 , Issue.1 , pp. 55-66
    • Milne, I.1    Rowe, G.2
  • 139
    • 28844497286 scopus 로고    scopus 로고
    • OGRE: Three-Dimensional Program Visualization for Novice Programmers
    • DOI 10.1023/B:EAIT.0000042041.04999.17
    • Milne, I. and Rowe, G. 2004. OGRE: Three-dimensional program visualization for novice programmers. Educ. Inf. Technol. 9, 3, 219-237. (Pubitemid 39245460)
    • (2004) Education and information technologies , vol.9 , Issue.3 , pp. 219-237
    • Milne, I.1    Rowe, G.2
  • 140
    • 70350512082 scopus 로고    scopus 로고
    • A real-time monitoring system for programming education using a generator of program animation systems
    • Miyadera, Y., Kurasawa, K., Nakamura, S., Yonezawa, N., and Yokoyama, S. 2007. A real-time monitoring system for programming education using a generator of program animation systems. J. Comp. 2, 3, 12-20.
    • (2007) J. Comp. , vol.2 , Issue.3 , pp. 12-20
    • Miyadera, Y.1    Kurasawa, K.2    Nakamura, S.3    Yonezawa, N.4    Yokoyama, S.5
  • 141
    • 84868314535 scopus 로고    scopus 로고
    • The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism
    • Moons, J. and De Backer, C. 2013. The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism. Comp. Educ. 60, 1, 368-384.
    • (2013) Comp. Educ , vol.60 , Issue.1 , pp. 368-384
    • Moons, J.1    De Backer, C.2
  • 143
    • 34250788778 scopus 로고    scopus 로고
    • Jeliot 3 in a Demanding Educational Setting
    • DOI 10.1016/j.entcs.2007.01.033, PII S1571066107002666
    • Moreno, A. and Joy, M. S. 2007. Jeliot 3 in a demanding educational setting. In Electronic Notes in Theoretical Computer Science, vol. 178, 51-59. (Pubitemid 46963694)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 51-59
    • Moreno, A.1    Joy, M.S.2
  • 146
    • 85060024949 scopus 로고    scopus 로고
    • Ambiente Integrado ̀a plataforma moodle para apoio ao desenvolvimento das habilidades iniciais de programaç ̃ ao. An environment integrated into the moodle platform for the development of first habits of programming
    • Mota, M. P., Brito, S., Moreira, M. P., and Favero, E. L. 2009. Ambiente Integrado ̀a Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programaç ̃ ao. An environment integrated into the moodle platform for the development of first habits of programming, in Portuguese. In Anais do XX Simṕosio Brasileiro de Informatica na Educacaon.
    • (2009) Anais do XX Simṕosio Brasileiro de Informatica Na Educacaon
    • Mota, M.P.1    Brito, S.2    Moreira, M.P.3    Favero, E.L.4
  • 148
    • 57449094191 scopus 로고    scopus 로고
    • Backstop: A tool for debugging runtime errors
    • Murphy, C., Kim, E., Kaiser, G., and Cannon, A. 2008. Backstop: A tool for debugging runtime errors. SIGCSE Bull. 40, 1, 173-177.
    • (2008) SIGCSE Bull , vol.40 , Issue.1 , pp. 173-177
    • Murphy, C.1    Kim, E.2    Kaiser, G.3    Cannon, A.4
  • 149
    • 0002231035 scopus 로고
    • Taxonomies of visual programming and program visualization
    • Myers, B. A. 1990. Taxonomies of visual programming and program visualization. J. Vis. Lang. Comput. 1, 97-123.
    • (1990) J. Vis. Lang. Comput , vol.1 , pp. 97-123
    • Myers, B.A.1
  • 153
    • 77952731771 scopus 로고    scopus 로고
    • Extending the engagement taxonomy: Software visualization and collaborative learning
    • Myller, N., Bednarik, R., Sutinen, E., and Ben-Ari, M. 2009. Extending the engagement taxonomy: Software visualization and collaborative learning. ACM Trans. Comput. Educ. 9, 1, 1-27.
    • (2009) ACM Trans. Comput. Educ , vol.9 , Issue.1 , pp. 1-27
    • Myller, N.1    Bednarik, R.2    Sutinen, E.3    Ben-Ari, M.4
  • 154
    • 0032102499 scopus 로고    scopus 로고
    • Principles of educational multimedia user interface design
    • DOI 10.1518/001872098779480505
    • Najjar, L. J. 1998. Principles of educational multimedia user interface design. Hum. Fact. 40, 2, 311-323. (Pubitemid 28378076)
    • (1998) Human Factors , vol.40 , Issue.2 , pp. 311-323
    • Najjar, L.J.1
  • 155
    • 27644453874 scopus 로고    scopus 로고
    • JHAVE: Supporting algorithm visualization
    • Naps, T. L. 2005. JHAVE: Supporting algorithm visualization. Comp. Graph. Appl. 25, 5, 49-55.
    • (2005) Comp. Graph. Appl , vol.25 , Issue.5 , pp. 49-55
    • Naps, T.L.1
  • 159
    • 34247352476 scopus 로고    scopus 로고
    • An experiment on short-term effects of animated versus static visualization of operations on program perception
    • DOI 10.1145/1151588.1151591, ICER 2006 - Proceedings of the 2nd International Computing Education Research Workshop
    • Nevalainen, S. and Sajaniemi, J. 2006. An experiment on short-term effects of animated versus static visualization of operations on program perception. In Proceedings of the 2nd International Workshop on Computing Education Research (ICER'06). 7-16. (Pubitemid 46645502)
    • (2006) ICER 2006 - Proceedings of the 2nd International Computing Education Research Workshop , vol.2006 , pp. 7-16
    • Nevalainen, S.1    Sajaniemi, J.2
  • 160
    • 70350338836 scopus 로고    scopus 로고
    • An experiment on the short-term effects of engagement and representation in program animation
    • Nevalainen, S. and Sajaniemi, J. 2008. An experiment on the short-term effects of engagement and representation in program animation. J. Educ. Comput. Res. 39, 4, 395-430.
    • (2008) J. Educ. Comput. Res. , vol.39 , Issue.4 , pp. 395-430
    • Nevalainen, S.1    Sajaniemi, J.2
  • 161
    • 34250767711 scopus 로고    scopus 로고
    • Peer Review of Animations Developed by Students
    • DOI 10.1016/j.entcs.2007.01.047, PII S1571066107002927
    • Oechsle, R. and Morth, T. 2007. Peer review of animations developed by students. In Electronic Notes in Theoretical Computer Science, vol. 178, 181-186. (Pubitemid 46963708)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 181-186
    • Oechsle, R.1    Morth, T.2
  • 162
    • 84948948971 scopus 로고    scopus 로고
    • JAVAVIS: Automatic program visualization with object and sequence diagrams using the Java Debug Interface (JDI)
    • International Seminar, S. Diehl Ed. Springer
    • Oechsle, R. and Schmitt, T. 2002. JAVAVIS: Automatic program visualization with object and sequence diagrams using the Java Debug Interface (JDI). In Revised Lectures on Software Visualization, International Seminar, S.
    • (2002) Revised Lectures on Software Visualization , pp. 176-190
    • Oechsle, R.1    Schmitt, T.2
  • 164
    • 0035263067 scopus 로고    scopus 로고
    • Studying the language and structure in non-programmers' solutions to programming problems
    • Pane, J. F., Ratanamahatana, C. A., and Myers, B. A. 2001. Studying the language and structure in non-programmers' solutions to programming problems. Int. J. Hum.-Comp. Stud. 54, 2, 237-264.
    • (2001) Int. J. Hum.-Comp. Stud , vol.54 , Issue.2 , pp. 237-264
    • Pane, J.F.1    Ratanamahatana, C.A.2    Myers, B.A.3
  • 166
    • 41549166607 scopus 로고    scopus 로고
    • WinHIPE: An IDE for functional programming based on rewriting and visualization
    • Pareja-Flores, C., Urquiza-Fuentes, J., and Velázquez-Iturbide, J. Á . 2007. WinHIPE: An IDE for functional programming based on rewriting and visualization. SIGPLAN Not. 42, 3, 14-23.
    • (2007) SIGPLAN Not , vol.42 , Issue.3 , pp. 14-23
    • Pareja-Flores, C.1    Urquiza-Fuentes, J.2    Velázquez-Iturbide, J.A.3
  • 167
    • 0002365377 scopus 로고
    • Language-independent conceptual "bugs" in novice programming
    • Pea, R. D. 1986. Language-independent conceptual "bugs" in novice programming. J. Educ. Comp. Res. 2, 1, 25-36.
    • (1986) J. Educ. Comp. Res , vol.2 , Issue.1 , pp. 25-36
    • Pea, R.D.1
  • 172
    • 0029327901 scopus 로고
    • Why looking isn't always seeing: Readership skills and graphical programming
    • Petre, M. 1995. Why looking isn't always seeing: Readership skills and graphical programming. Comm. ACM 38, 6, 33-44.
    • (1995) Comm. ACM , vol.38 , Issue.6 , pp. 33-44
    • Petre, M.1
  • 175
    • 43949174505 scopus 로고
    • A principled taxonomy of software visualization
    • Price, B. A., Baecker, R. M., and Small, I. S. 1993. A principled taxonomy of software visualization. J. Vis. Lang. Comput. 4, 3, 211-266.
    • (1993) J. Vis. Lang. Comput , vol.4 , Issue.3 , pp. 211-266
    • Price, B.A.1    Baecker, R.M.2    Small, I.S.3
  • 176
    • 34248393672 scopus 로고    scopus 로고
    • A long-term investigation of the comprehension of OOP concepts by novices
    • Ragonis, N. and Ben-Ari, M. 2005. A long-term investigation of the comprehension of OOP concepts by novices. Comp. Sci. Educ. 15, 3, 203-221.
    • (2005) Comp. Sci. Educ , vol.15 , Issue.3 , pp. 203-221
    • Ragonis, N.1    Ben-Ari, M.2
  • 181
  • 182
    • 0035452312 scopus 로고    scopus 로고
    • Incorporating software visualization in the design of intelligent diagnosis systems for user programming
    • DOI 10.1023/A:1011078011415
    • Ramadhan, H. A., Deek, F., and Shilab, K. 2001. Incorporating software visualization in the design of intelligent diagnosis systems for user programming. Art. Intell. Rev. 16, 61-84. (Pubitemid 32742877)
    • (2001) Artificial Intelligence Review , vol.16 , Issue.1 , pp. 61-84
    • Ramadhan, H.A.1    Deek, F.2    Shihab, K.3
  • 184
    • 0027887565 scopus 로고
    • A taxonomy of program visualization systems
    • Roman, G.-C. and Cox, K. C. 1993. A taxonomy of program visualization systems. Comp. 26, 12, 97-123.
    • (1993) Comp , vol.26 , Issue.12 , pp. 97-123
    • Roman, G.-C.1    Cox, K.C.2
  • 185
    • 84888191018 scopus 로고
    • LOPLE: A dynamic library of programming language examples
    • Ross, R. J. 1983. LOPLE: A dynamic library of programming language examples. SIGCUE Outl. 17, 4, 27-31.
    • (1983) SIGCUE Outl , vol.17 , Issue.4 , pp. 27-31
    • Ross, R.J.1
  • 186
    • 84976847882 scopus 로고
    • Experience with the DYNAMOD program animator
    • Ross, R. J. 1991. Experience with the DYNAMOD program animator. SIGCSE Bull. 23, 1, 35-42.
    • (1991) SIGCSE Bull , vol.23 , Issue.1 , pp. 35-42
    • Ross, R.J.1
  • 187
    • 0348237004 scopus 로고    scopus 로고
    • VINCE - An online tutorial tool for teaching introductory programming
    • Rowe, G. and Thorburn, G. 2000. VINCE - An online tutorial tool for teaching introductory programming. Brit. J. Educ. Tech. 31, 4, 359-369.
    • (2000) Brit. J. Educ. Tech , vol.31 , Issue.4 , pp. 359-369
    • Rowe, G.1    Thorburn, G.2
  • 190
    • 85066200167 scopus 로고    scopus 로고
    • An experiment on using roles of variables in teaching introductory programming
    • Sajaniemi, J. and Kuittinen, M. 2005. An experiment on using roles of variables in teaching introductory programming. Comp. Sci. Educ. 15, 1, 59-82.
    • (2005) Comp. Sci. Educ , vol.15 , Issue.1 , pp. 59-82
    • Sajaniemi, J.1    Kuittinen, M.2
  • 191
    • 34250769486 scopus 로고    scopus 로고
    • Animation Metaphors for Object-Oriented Concepts
    • DOI 10.1016/j.entcs.2007.01.037, PII S1571066107002605
    • Sajaniemi, J., Byckling, P., and Gerdt, P. 2007. Animation metaphors for object-oriented concepts. In Electronic Notes in Theoretical Computer Science, vol. 178, 15-22. (Pubitemid 46963690)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 15-22
    • Sajaniemi, J.1    Byckling, P.2    Gerdt, P.3
  • 192
    • 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. Comp. 7, 4, 1-31.
    • (2008) J. Educ. Res. Comp , vol.7 , Issue.4 , pp. 1-31
    • Sajaniemi, J.1    Kuittinen, M.2    Tikansalo, T.3
  • 193
    • 25844518678 scopus 로고    scopus 로고
    • Making the abstract concrete: Visualizing mathematical solution procedures
    • DOI 10.1016/j.chb.2005.01.009, PII S074756320500018X, Instructional Design for Effective and Enjoyable Computer-Supported Learning
    • Scheiter, K., Gerjets, P., and Catrambone, R. 2006. Making the abstract concrete: Visualizing mathematical solution procedures. Comp. Hum. Behav. 22, 1, 9-25. (Pubitemid 41394955)
    • (2006) Computers in Human Behavior , vol.22 , Issue.1 , pp. 9-25
    • Scheiter, K.1    Gerjets, P.2    Catrambone, R.3
  • 198
    • 84976813100 scopus 로고
    • A model computer simulation as an epistemic game
    • Sherry, L. 1995. A model computer simulation as an epistemic game. SIGCSE Bull. 27, 2, 59-64.
    • (1995) SIGCSE Bull , vol.27 , Issue.2 , pp. 59-64
    • Sherry, L.1
  • 199
    • 84857029636 scopus 로고    scopus 로고
    • The everydayness of threshold concepts: State as an example from computer science
    • R. Land and J. H. F. Meyer Eds. SensePublishers
    • 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., SensePublishers, 119-128.
    • (2008) Threshold Concepts within the Disciplines , pp. 119-128
    • Shinners-Kennedy, D.1
  • 203
    • 0000826881 scopus 로고
    • Pascal and high school students: A study of errors
    • Sleeman, D., Putnam, R. T., Baxter, J., and Kuspa, L. 1986. Pascal and high school students: A study of errors. J. Educ. Comp. Res. 2, 1, 5-23.
    • (1986) J. Educ. Comp. Res , vol.2 , Issue.1 , pp. 5-23
    • Sleeman, D.1    Putnam, R.T.2    Baxter, J.3    Kuspa, L.4
  • 207
    • 0034345029 scopus 로고    scopus 로고
    • The efficacy of a low-level program visualization tool for teaching programming concepts to novice c programmers
    • Smith, P. A. and Webb, G. I. 2000. The efficacy of a low-level program visualization tool for teaching programming concepts to novice c programmers. J. Educ. Comp. Res. 22, 2, 187-215.
    • (2000) J. Educ. Comp. Res , vol.22 , Issue.2 , pp. 187-215
    • Smith, P.A.1    Webb, G.I.2
  • 210
    • 84880204596 scopus 로고    scopus 로고
    • Notional machines and introductory programming education
    • Sorva, J. 2013. Notional machines and introductory programming education. ACM Trans. Comput. Educ. 13, 4.
    • (2013) ACM Trans. Comput. Educ , vol.13 , pp. 4
    • Sorva, J.1
  • 213
    • 84888178941 scopus 로고    scopus 로고
    • Students' ways of experiencing visual program simulation
    • accepted
    • Sorva, J., L̈onnberg, J., and Malmi, L. accepted. Students' ways of experiencing visual program simulation. Comp. Sci. Educ.
    • Comp. Sci. Educ
    • Sorva, J.1    L̈onnberg, J.2    Malmi, L.3
  • 215
    • 27944511102 scopus 로고    scopus 로고
    • An empirical evaluation of visual metaphors in the animation of roles of variables
    • St ̈ utzle, T. and Sajaniemi, J. 2005. An empirical evaluation of visual metaphors in the animation of roles of variables. Inform. Sci. J. 8, 87-100. (Pubitemid 41664093)
    • (2005) Informing Science , vol.8 , pp. 87-100
    • Stutzte, T.1    Sajaniemi, J.2
  • 221
    • 34250777279 scopus 로고    scopus 로고
    • An Evaluation of the Effortless Approach to Build Algorithm Animations with WinHIPE
    • DOI 10.1016/j.entcs.2007.01.038, PII S1571066107002587
    • Urquiza-Fuentes, J. and Velázquez-Iturbide, J. Á . 2007. An evaluation of the effortless approach to build algorithm animations withWinHIPE. In Electronic Notes in Theoretical Computer Science, vol. 178, 3-13. (Pubitemid 46963689)
    • (2007) Electronic Notes in Theoretical Computer Science , vol.178 , pp. 3-13
    • Urquiza-Fuentes, J.1    Velazquez-Iturbide, J.A.2
  • 222
    • 77955131246 scopus 로고    scopus 로고
    • A survey of successful evaluations of program visualization and algorithm animation systems
    • Urquiza-Fuentes, J. and Velázquez-Iturbide, J. Á . 2009. A survey of successful evaluations of program visualization and algorithm animation systems. ACM Trans. Comp. Educ. 9, 2, 1-21.
    • (2009) ACM Trans. Comp. Educ , vol.9 , Issue.2 , pp. 1-21
    • Urquiza-Fuentes, J.1    Velázquez-Iturbide, J.A.2
  • 229
    • 0038396190 scopus 로고    scopus 로고
    • ELM-ART: An adaptive versatile system for web-based instruction
    • Weber, G. and Brusilovsky, P. 2001. ELM-ART: An adaptive versatile system for web-based instruction. Int. J. Art. Intell. Educ. 12, 351-384.
    • (2001) Int. J. Art. Intell. Educ. , vol.12 , pp. 351-384
    • Weber, G.1    Brusilovsky, P.2
  • 230
    • 85015395607 scopus 로고    scopus 로고
    • The contribution of visualization to learning computer architecture
    • Yehezkel, C., Ben-Ari, M., and Dreyfus, T. 2007. The contribution of visualization to learning computer architecture. Comp. Sci. Educ. 17, 2, 117-127.
    • (2007) Comp. Sci. Educ , vol.17 , Issue.2 , pp. 117-127
    • Yehezkel, C.1    Ben-Ari, M.2    Dreyfus, T.3


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