메뉴 건너뛰기




Volumn 48, Issue 2, 2005, Pages 130-144

The teaching and learning of programming: A survey of supporting software tools

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; COMPUTER AIDED SOFTWARE ENGINEERING; COMPUTER PROGRAMMING LANGUAGES; COMPUTER SCIENCE; LISP (PROGRAMMING LANGUAGE); SEMANTICS; STUDENTS; TEACHING; WORLD WIDE WEB;

EID: 15744399606     PISSN: 00104620     EISSN: None     Source Type: Journal    
DOI: 10.1093/comjnl/bxh080     Document Type: Review
Times cited : (54)

References (104)
  • 1
    • 11144283135 scopus 로고    scopus 로고
    • Difficulties in learning and teaching programming - Views of students and tutors
    • Milne, I. and Rowe, G. (2003) Difficulties in learning and teaching programming - views of students and tutors. Education and Information Technologies, 7, 55-66.
    • (2003) Education and Information Technologies , vol.7 , pp. 55-66
    • Milne, I.1    Rowe, G.2
  • 3
    • 0001884745 scopus 로고
    • Some difficulties of learning to program
    • Soloway, E. and Sprohrer, J. (eds) Lawrence Erlbaum Associates, New Jersey
    • du Boulay, B. (1989) Some difficulties of learning to program. In Soloway, E. and Sprohrer, J. (eds) Studying the Novice Programmer. Lawrence Erlbaum Associates, New Jersey.
    • (1989) Studying the Novice Programmer
    • du Boulay, B.1
  • 4
    • 0025385101 scopus 로고
    • Understanding and debugging novice programs
    • Johnson, W. L. (1990) Understanding and debugging novice programs, Artif. Intell., 41, 51-97.
    • (1990) Artif. Intell. , vol.41 , pp. 51-97
    • Johnson, W.L.1
  • 5
    • 0021122198 scopus 로고
    • PROUST: Knowledge-based program understanding
    • Johnson, W. L. and Soloway, E. (1985) PROUST: knowledge-based program understanding. IEEE Trans. Software Eng., 11, 369-380.
    • (1985) IEEE Trans. Software Eng. , vol.11 , pp. 369-380
    • Johnson, W.L.1    Soloway, E.2
  • 6
    • 0022043331 scopus 로고
    • The Lisp tutor
    • Anderson, J. R. and Reiser, B. J. (1985) The Lisp tutor. Byte, 10, 159-175.
    • (1985) Byte , vol.10 , pp. 159-175
    • Anderson, J.R.1    Reiser, B.J.2
  • 8
    • 0024106230 scopus 로고
    • The programmer's apprentice: A research overview
    • Rich, C. and Waters, R. C. (1988) The programmer's apprentice: a research overview. Computer, 21, 10-25.
    • (1988) Computer , vol.21 , pp. 10-25
    • Rich, C.1    Waters, R.C.2
  • 10
    • 0029701642 scopus 로고    scopus 로고
    • THETIS: An Ansi C programming environment designed for introductory use
    • Philadelphia, PA, February 15-17, ACM Press, New York
    • Freund, S. N. and Roberts, E. S. (1996) THETIS: an Ansi C programming environment designed for introductory use. In Proc. 27th SIGCSE Technical Symp. on Computer Science Education, Philadelphia, PA, February 15-17, pp. 300-304. ACM Press, New York.
    • (1996) Proc. 27th SIGCSE Technical Symp. on Computer Science Education , pp. 300-304
    • Freund, S.N.1    Roberts, E.S.2
  • 11
  • 13
    • 15744372176 scopus 로고    scopus 로고
    • AnimPascal WEB
    • AnimPascal WEB, http://macedonia.uom.gr/~maya/AnimPascal/docs/ AnimPascal.htm.
  • 16
    • 2642567527 scopus 로고    scopus 로고
    • The BlueJ system and its pedagogy
    • Special Issue on Learning and Teaching Object Technology
    • Kölling, M., Quig, B., Patterson, A. and Rosenberg, J. (2003) The BlueJ system and its pedagogy. Journal of Computer Science Education Special Issue on Learning and Teaching Object Technology, 13, 249-268.
    • (2003) Journal of Computer Science Education , vol.13 , pp. 249-268
    • Kölling, M.1    Quig, B.2    Patterson, A.3    Rosenberg, J.4
  • 17
    • 0012074671 scopus 로고    scopus 로고
    • Teaching object orientation with the blue environment
    • Kölling, M. (1999) Teaching object orientation with the blue environment. Journal of Object-Oriented Programming, 12, 14-23.
    • (1999) Journal of Object-Oriented Programming , vol.12 , pp. 14-23
    • Kölling, M.1
  • 18
    • 0029714599 scopus 로고    scopus 로고
    • Blue - A language for teaching object-oriented programming
    • Philadelphia, PA, February 15-17, ACM Press, New York
    • Kölling, M. and Rosenberg, J. (1996) Blue - a language for teaching object-oriented programming. In Proc. 27th SIGCSE Technical Symp. on Computer Science Education, Philadelphia, PA, February 15-17, pp. 190-194. ACM Press, New York.
    • (1996) Proc. 27th SIGCSE Technical Symp. on Computer Science Education , pp. 190-194
    • Kölling, M.1    Rosenberg, J.2
  • 20
    • 0033722259 scopus 로고    scopus 로고
    • Myths about object-orientation and its pedagogy
    • Austin, TX, March 7-12, ACM Press, New York
    • Lewis, J. (2000) Myths about object-orientation and its pedagogy. In Proc. 31st SIGCSE Technical Symp. on Computer Science Education, Austin, TX, March 7-12, pp. 245-249. ACM Press, New York.
    • (2000) Proc. 31st SIGCSE Technical Symp. on Computer Science Education , pp. 245-249
    • Lewis, J.1
  • 21
    • 15744380072 scopus 로고    scopus 로고
    • BlueJ WEB
    • BlueJ WEB, http://www.bluej.org.
  • 24
    • 15744369324 scopus 로고    scopus 로고
    • Generic Java WEB
    • Generic Java WEB, http://www.jcp.org/aboutJava/communityprocess/review/ jsr014/.
  • 25
    • 15744392371 scopus 로고    scopus 로고
    • JUnit WEB
    • JUnit WEB, http://www.junit.org/index.htm.
  • 26
    • 15744391080 scopus 로고    scopus 로고
    • DrJava WEB
    • DrJava WEB, http://drjava.org.
  • 27
    • 0005006598 scopus 로고    scopus 로고
    • Collaborative example selection in an intelligent example-based programming environment
    • Evanston/Chicago, IL, July 24-27, AACE Press, Charlottesville, VA
    • Brusilovsky, P. and Weber, G. (1996) Collaborative example selection in an intelligent example-based programming environment. In Proc. Int. Conf. on Learning Sciences, Evanston/Chicago, IL, July 24-27, pp. 357-362. AACE Press, Charlottesville, VA.
    • (1996) Proc. Int. Conf. on Learning Sciences , pp. 357-362
    • Brusilovsky, P.1    Weber, G.2
  • 28
    • 0002035554 scopus 로고
    • Software-realized scaffolding to facilitate programming for science learning
    • Guzdial, M. (1995) Software-realized scaffolding to facilitate programming for science learning. Interactive Learning Environments 4, 1-44.
    • (1995) Interactive Learning Environments , vol.4 , pp. 1-44
    • Guzdial, M.1
  • 29
    • 84901658807 scopus 로고
    • A system for example-based programming
    • Austin, TX, April 30-May 4, ACM Press, New York
    • Neal, L. R. (1989) A system for example-based programming. In Proc. Human Factors in Computing Systems, Austin, TX, April 30-May 4, pp. 63-68. ACM Press, New York.
    • (1989) Proc. Human Factors in Computing Systems , pp. 63-68
    • Neal, L.R.1
  • 30
    • 0010048679 scopus 로고
    • Access and use of previous solutions in a problem solving situation
    • Montreal, Quebec, Canada, August 17-19, Laurence Erlbaum Associates, New Jersey
    • Faries, J. M. and Reiser, B. J. (1988) Access and use of previous solutions in a problem solving situation. In Proc. 10th Ann. Conf. Cognitive Science Society, Montreal, Quebec, Canada, August 17-19, pp. 433-439. Laurence Erlbaum Associates, New Jersey.
    • (1988) Proc. 10th Ann. Conf. Cognitive Science Society , pp. 433-439
    • Faries, J.M.1    Reiser, B.J.2
  • 31
    • 0347984765 scopus 로고    scopus 로고
    • Individual selection of examples in an intelligent programming environment
    • Weber, G. (1996) Individual selection of examples in an intelligent programming environment. Journal of Artificial Intelligence in Education, 7, 3-31.
    • (1996) Journal of Artificial Intelligence in Education , vol.7 , pp. 3-31
    • Weber, G.1
  • 32
    • 0030120062 scopus 로고    scopus 로고
    • Episodic learner modeling
    • Weber, G. (1996) Episodic learner modeling. Cognitive Science, 20, 195-236.
    • (1996) Cognitive Science , vol.20 , pp. 195-236
    • Weber, G.1
  • 33
    • 0000012784 scopus 로고    scopus 로고
    • User modeling and adaptive navigation support in WWW-based tutoring systems
    • Chia Laguna, Sardinia, Italy, June 2-5, Springer Wien, New York
    • Weber, G. and Specht, M. (1997) User modeling and adaptive navigation support in WWW-based tutoring systems. In Proc. User Modeling, Chia Laguna, Sardinia, Italy, June 2-5, pp. 289-300. Springer Wien, New York.
    • (1997) Proc. User Modeling , pp. 289-300
    • Weber, G.1    Specht, M.2
  • 34
    • 0038396190 scopus 로고    scopus 로고
    • ELM-ART: An adaptive versatile system for Web-based instruction
    • Special Issue on Adaptive and Intelligent Web-based Educational Systems
    • Weber, G. and Brusilovsky, P. (2001) ELM-ART: an adaptive versatile system for Web-based instruction. International Journal of Artificial Intelligence in Education, Special Issue on Adaptive and Intelligent Web-based Educational Systems, 12, 351-384.
    • (2001) International Journal of Artificial Intelligence in Education , vol.12 , pp. 351-384
    • Weber, G.1    Brusilovsky, P.2
  • 35
    • 15744392586 scopus 로고    scopus 로고
    • ELM-ART WEB
    • ELM-ART WEB, http://apsymac33.uni-trier.de:8080/Lisp-Course.
  • 36
    • 13244252043 scopus 로고    scopus 로고
    • WebEx: Learning from examples in a programming course
    • Orlando, FL, October 23-27, AACE Press, New York
    • Brusilovsky, P. (2001) WebEx: learning from examples in a programming course. In Proc. World Conf. of the WWW and Internet, Orlando, FL, October 23-27, pp. 124-129. AACE Press, New York.
    • (2001) Proc. World Conf. of the WWW and Internet , pp. 124-129
    • Brusilovsky, P.1
  • 40
    • 15744375669 scopus 로고
    • 30-minute 16mm colour sound film. Presented at the ACM SIGGRAPH conference, Dallas, TX, August 3-7
    • Baecker, R. M. and Sherman, D. (1981) Sorting Out Sorting. 30-minute 16mm colour sound film. Presented at the ACM SIGGRAPH conference, Dallas, TX, August 3-7.
    • (1981) Sorting Out Sorting
    • Baecker, R.M.1    Sherman, D.2
  • 41
    • 0000246875 scopus 로고    scopus 로고
    • Sorting out sorting: A case study of software visualization for teaching computer science
    • Stasko, J., Domingue, J., Price, B. A. and Brown, M. H. (eds). MIT Press, Cambridge, MA
    • Baecker, R. M. (1998) Sorting out sorting: a case study of software visualization for teaching computer science. In Stasko, J., Domingue, J., Price, B. A. and Brown, M. H. (eds) Software Visualization: Programming as a Multimedia Experience. MIT Press, Cambridge, MA.
    • (1998) Software Visualization: Programming As a Multimedia Experience
    • Baecker, R.M.1
  • 42
    • 15744364750 scopus 로고    scopus 로고
    • Algorithm animation compendium
    • Algorithm animation compendium, http://www.cs.hope.edu/~alganim/ccaa/ index.html.
  • 45
    • 15744401266 scopus 로고    scopus 로고
    • Key decisions in adopting algorithm animation for teaching
    • van Weert, T. J. and Munro, R. K. (eds). Kluwer Academic Publishers, London
    • Rößling, G. (2003) Key decisions in adopting algorithm animation for teaching. In van Weert, T. J. and Munro, R. K. (eds) Informatics and the Digital Society. Kluwer Academic Publishers, London.
    • (2003) Informatics and the Digital Society
    • Rößling, G.1
  • 48
    • 0034980113 scopus 로고    scopus 로고
    • ANIMALSCRIPT: An extensible scripting language for algorithm animation
    • Charlotte, NC, February 21-25, ACM Press, New York
    • Rößling, G. and Freisleben, B. (2001) ANIMALSCRIPT: an extensible scripting language for algorithm animation. In Proc. 32nd SIGCSE Technical Symp. on Computer Science Education, Charlotte, NC, February 21-25, pp. 70-74. ACM Press, New York.
    • (2001) Proc. 32nd SIGCSE Technical Symp. on Computer Science Education , pp. 70-74
    • Rößling, G.1    Freisleben, B.2
  • 49
    • 15744387711 scopus 로고    scopus 로고
    • ANIMAL WEB
    • ANIMAL WEB, http://www.animal.ahrgr.de/.
  • 51
    • 0010962018 scopus 로고    scopus 로고
    • Smooth animation of algorithms in a declarative framework
    • Demetrescu, C. and Finocchi, I. (2001) Smooth animation of algorithms in a declarative framework. J. Visual Lang. Comput., 12, 253-281.
    • (2001) J. Visual Lang. Comput. , vol.12 , pp. 253-281
    • Demetrescu, C.1    Finocchi, I.2
  • 53
    • 15744402360 scopus 로고    scopus 로고
    • LEONARDO WEB
    • LEONARDO WEB, http://www.dis.uniromal.it/~demetres/Leonardo/ Leonardo.html.
  • 54
    • 0003095550 scopus 로고    scopus 로고
    • Smooth continuous animation for portraying algorithms and processes
    • Stasko, J., Domingue, J., Price, B. A. and Brown, M. H. (eds). MIT Press, Cambridge, MA
    • Stasko, J. (1998) Smooth continuous animation for portraying algorithms and processes. In Stasko, J., Domingue, J., Price, B. A. and Brown, M. H. (eds) Software Visualization: Programming as a Multimedia Experience. MIT Press, Cambridge, MA.
    • (1998) Software Visualization: Programming As a Multimedia Experience
    • Stasko, J.1
  • 56
    • 0027813605 scopus 로고
    • Do algorithm animations assist learning? An empirical study and analysis
    • Amsterdam, The Netherlands, April 24-29, ACM Press, New York
    • Stasko, J., Badre, A. and Lewis, C. (1993) Do algorithm animations assist learning? An empirical study and analysis. In Proc. Conf. on Human Factors in Computing Systems, Amsterdam, The Netherlands, April 24-29, pp. 61-66. ACM Press, New York.
    • (1993) Proc. Conf. on Human Factors in Computing Systems , pp. 61-66
    • Stasko, J.1    Badre, A.2    Lewis, C.3
  • 57
    • 0025480728 scopus 로고
    • TANGO: A framework and system for algorithm animation
    • Stasko, J. (1990) TANGO: a framework and system for algorithm animation. Computer, 23, 27-39.
    • (1990) Computer , vol.23 , pp. 27-39
    • Stasko, J.1
  • 58
    • 16244375421 scopus 로고
    • The path-transition paradigm: A practical methodology for adding animation to program interfaces
    • Stasko, J. (1990) The path-transition paradigm: a practical methodology for adding animation to program interfaces. J. Visual Lang. Comput. 1, 213-236.
    • (1990) J. Visual Lang. Comput. , vol.1 , pp. 213-236
    • Stasko, J.1
  • 59
    • 15744391551 scopus 로고    scopus 로고
    • XTANGO and POLKA WEB
    • XTANGO and POLKA WEB, http://www.cc.gatech.edu/gvu/softviz/algoanim/.
  • 60
    • 0033703610 scopus 로고    scopus 로고
    • JHAVÉ an environment to actively engage students in web-based algorithm visualization
    • Austin, TX, March 7-12, ACM Press, New York
    • Naps, T., Eagan, J. and Norton, L. (2000) JHAVÉ an environment to actively engage students in web-based algorithm visualization. In Proc. 31st SIGCSE Technical Symp. on Computer Science Education, Austin, TX, March 7-12, pp. 109-113. ACM Press, New York.
    • (2000) Proc. 31st SIGCSE Technical Symp. on Computer Science Education , pp. 109-113
    • Naps, T.1    Eagan, J.2    Norton, L.3
  • 61
    • 15744402147 scopus 로고    scopus 로고
    • JHAVÉ WEB
    • JHAVÉ WEB, http://csf11.acs.uwosh.edu/.
  • 62
    • 0033726060 scopus 로고    scopus 로고
    • EROSI - Visualizing recursion and discovering new errors
    • Austin, TX, March 7-12, ACM Press, New York
    • George, C. E. (2000) EROSI - visualizing recursion and discovering new errors. In Proc. 31st SIGCSE Technical Symp. on Computer Science Education, Austin, TX, March 7-12, pp. 305-309. ACM Press, New York.
    • (2000) Proc. 31st SIGCSE Technical Symp. on Computer Science Education , pp. 305-309
    • George, C.E.1
  • 63
    • 0033652022 scopus 로고    scopus 로고
    • Interactive packages for learning image compression algorithms
    • Helsinki, Finland, July 11-13, ACM Press, New York
    • Khuri, S. and Hsu, H. (2000) Interactive packages for learning image compression algorithms. In Proc. Ann. Conf. on Innovation and Technology in Computer Science Education, Helsinki, Finland, July 11-13, pp. 73-76. ACM Press, New York.
    • (2000) Proc. Ann. Conf. on Innovation and Technology in Computer Science Education , pp. 73-76
    • Khuri, S.1    Hsu, H.2
  • 64
    • 0033720998 scopus 로고    scopus 로고
    • Lifting the hood of the computer: Program animation with the teaching machine
    • Helifax Nova Scotia, Canada, May 7-10, IEEE Computer Society Press, Los Alamitos, CA
    • Bruce-Lockhart, M. P. and Norwell, T. S. (2000) Lifting the hood of the computer: program animation with the teaching machine. In Proc. Canadian Electrical and Computer Engineering Conf., Helifax Nova Scotia, Canada, May 7-10, pp. 831-835. IEEE Computer Society Press, Los Alamitos, CA.
    • (2000) Proc. Canadian Electrical and Computer Engineering Conf. , pp. 831-835
    • Bruce-Lockhart, M.P.1    Norwell, T.S.2
  • 67
  • 68
    • 0012238387 scopus 로고    scopus 로고
    • The Jeliot 2000 Program Animation System
    • Levy, R., Ben-Ari, M. and Uronen, P. (2003) The Jeliot 2000 Program Animation System. Computer & Education, 40, 1-15.
    • (2003) Computer & Education , vol.40 , pp. 1-15
    • Levy, R.1    Ben-Ari, M.2    Uronen, P.3
  • 69
    • 84948978228 scopus 로고    scopus 로고
    • Perspectives on program animation with Jeliot
    • Dagstuhl Castle, Germany, May 20-25, Springer Verlag, Berlin
    • Ben-Ari, M., Myller, N., Sutinen, E. and Tarhio, J. (2002) Perspectives on program animation with Jeliot. In Proc. Software Visualization: Int. Seminar, Dagstuhl Castle, Germany, May 20-25, pp. 31-45. Springer Verlag, Berlin.
    • (2002) Proc. Software Visualization: Int. Seminar , pp. 31-45
    • Ben-Ari, M.1    Myller, N.2    Sutinen, E.3    Tarhio, J.4
  • 70
    • 15744382359 scopus 로고    scopus 로고
    • Jeliot family WEB
    • Jeliot family WEB, http://cs.joensuu.fi/jeliot/www/.
  • 71
    • 15744384719 scopus 로고    scopus 로고
    • Post's machine: A didactic microworld as an introduction to formal programming
    • Dagdilelis, V. and Satratzemi, M. (2001) Post's machine: a didactic microworld as an introduction to formal programming. Education and Information Technologies, 6, 123-141.
    • (2001) Education and Information Technologies , vol.6 , pp. 123-141
    • Dagdilelis, V.1    Satratzemi, M.2
  • 73
    • 0033703022 scopus 로고    scopus 로고
    • Experiences in using animations in introductory computer science lectures
    • Austin, TX, March 7-12, ACM Press, New York
    • Rößling, G. and Freisleben, B. (2000) Experiences in using animations in introductory computer science lectures. In Proc. 31st SIGCSE Technical Symp. on Computer Science Education, Austin, TX, March 7-12, pp. 134-138. ACM Press, New York.
    • (2000) Proc. 31st SIGCSE Technical Symp. on Computer Science Education , pp. 134-138
    • Rößling, G.1    Freisleben, B.2
  • 74
    • 0028699444 scopus 로고
    • Empirically evaluating the use of animations to teach algorithms
    • St. Louis, MO, October 4-7, IEEE Computer Society Press, Los Alamitos, CA
    • Lawrence, A. W., Badre, A. M. and Stasko, J. (1994) Empirically evaluating the use of animations to teach algorithms. In Proc. IEEE Symp. on Visual Languages, St. Louis, MO, October 4-7, pp. 48-54. IEEE Computer Society Press, Los Alamitos, CA.
    • (1994) Proc. IEEE Symp. on Visual Languages , pp. 48-54
    • Lawrence, A.W.1    Badre, A.M.2    Stasko, J.3
  • 75
    • 0035263065 scopus 로고    scopus 로고
    • Rethinking the evaluation of algorithm animations as learning aids: An observational study
    • Kehoe, C., Stasko, J. and Taylor, A. (2001) Rethinking the evaluation of algorithm animations as learning aids: an observational study. Int. J. Hum-Comput. St., 54, 265-284.
    • (2001) Int. J. Hum-Comput. St. , vol.54 , pp. 265-284
    • Kehoe, C.1    Stasko, J.2    Taylor, A.3
  • 76
    • 0001057813 scopus 로고
    • A methodology for building application specific visualizations of parallel programs
    • Stasko, J. (1993) A methodology for building application specific visualizations of parallel programs. J. Parallel Distr. Comput., 18 258-264.
    • (1993) J. Parallel Distr. Comput. , vol.18 , pp. 258-264
    • Stasko, J.1
  • 77
    • 0000417946 scopus 로고    scopus 로고
    • Evaluating animations as students aids in learning computer algorithms
    • Byrne, M. D., Catrambone, R. and Stasko, J. (1999) Evaluating animations as students aids in learning computer algorithms. Computers & Education, 33, 253-278.
    • (1999) Computers & Education , vol.33 , pp. 253-278
    • Byrne, M.D.1    Catrambone, R.2    Stasko, J.3
  • 78
    • 0036623872 scopus 로고    scopus 로고
    • A meta-study of algorithm visualization effectiveness
    • Hundhausen, C., Douglas, S. and Stasko, J. (2002) A meta-study of algorithm visualization effectiveness. J. Visual Lang. Comput., 13, 259-290.
    • (2002) J. Visual Lang. Comput. , vol.13 , pp. 259-290
    • Hundhausen, C.1    Douglas, S.2    Stasko, J.3
  • 79
    • 0141894909 scopus 로고    scopus 로고
    • Algorithm visualization in CS education: Comparing levels of student engagement
    • San Diego, CA, June 11-13, ACM Press, New York
    • Grissom, S., McNally, M. and Naps, T. (2003) Algorithm visualization in CS education: comparing levels of student engagement. In Proc. ACM Symp. on Software Visualization, San Diego, CA, June 11-13, pp. 87-94. ACM Press, New York.
    • (2003) Proc. ACM Symp. on Software Visualization , pp. 87-94
    • Grissom, S.1    McNally, M.2    Naps, T.3
  • 80
    • 0141894906 scopus 로고    scopus 로고
    • Dancing hamsters and marble statues: Characterizing student visualizations of algorithms
    • San Diego, CA, June 11-13, ACM Press, New York
    • Hübscher-Younger, T. and Narayanan, N. (2003) Dancing hamsters and marble statues: characterizing student visualizations of algorithms. In Proc. ACM Symp. on Software Visualization, San Diego, CA, June 11-13, pp. 95-104. ACM Press, New York.
    • (2003) Proc. ACM Symp. on Software Visualization , pp. 95-104
    • Hübscher-Younger, T.1    Narayanan, N.2
  • 81
    • 77953814443 scopus 로고    scopus 로고
    • Exploring the role of visualization and engagement in computer science education. Report of the ITiCSE Working Group on 'Improving the Educational Impact of Algorithm Visualization'
    • Naps, T. et al. (2003) Exploring the role of visualization and engagement in computer science education. Report of the ITiCSE Working Group on 'Improving the Educational Impact of Algorithm Visualization'. ACM SIGCSE Bulletin Inroads, 35, 131-152.
    • (2003) ACM SIGCSE Bulletin Inroads , vol.35 , pp. 131-152
    • Naps, T.1
  • 82
    • 15744401266 scopus 로고    scopus 로고
    • Key Decisions in adopting algorithm animation for teaching
    • van Weert, T. J. and Munro, R. K. (eds). Kluwer Academic Publishers, London
    • Rößling, G. (2003) Key Decisions in adopting algorithm animation for teaching. In van Weert, T. J. and Munro, R. K. (eds) Informatics and the Digital Society. Kluwer Academic Publishers, London.
    • (2003) Informatics and the Digital Society
    • Rößling, G.1
  • 83
    • 4944230080 scopus 로고    scopus 로고
    • A testbed for pedagogical requirements in algorithm visualizations
    • Aarhus, Denmark, June 24-28, ACM Press, New York
    • Rößling, G. and Naps, T. (2002) A testbed for pedagogical requirements in algorithm visualizations. In Proc. Ann. Conf. on Innovation and Technology in Computer Science Education, Aarhus, Denmark, June 24-28, pp. 96-100. ACM Press, New York.
    • (2002) Proc. Ann. Conf. on Innovation and Technology in Computer Science Education , pp. 96-100
    • Rößling, G.1    Naps, T.2
  • 85
  • 86
    • 0033723242 scopus 로고    scopus 로고
    • Assessing the benefits of interactive prediction using web-based algorithm animation courseware
    • Austin, TX, March 7-12, ACM Press, New York
    • Jarc, D., Feldman, M. B. and Heller, R. S. (2000) Assessing the benefits of interactive prediction using web-based algorithm animation courseware. In Proc. 31st SIGCSE Technical Symp. on Computer Science Education, Austin, TX, March 7-12, pp. 377-381. ACM Press, New York.
    • (2000) Proc. 31st SIGCSE Technical Symp. on Computer Science Education , pp. 377-381
    • Jarc, D.1    Feldman, M.B.2    Heller, R.S.3
  • 87
    • 20044369588 scopus 로고    scopus 로고
    • Evaluating the educational impact of visualization
    • Thessaloniki, Greece, June 30-July 2, ACM Press, New York
    • Naps, T. et al. (2003) Evaluating the educational impact of visualization. In Proc. Ann. Conf. on Innovation and Technology in Computer Science Education, Thessaloniki, Greece, June 30-July 2, pp. 124-136. ACM Press, New York.
    • (2003) Proc. Ann. Conf. on Innovation and Technology in Computer Science Education , pp. 124-136
    • Naps, T.1
  • 88
    • 0004281306 scopus 로고
    • John Wiley & Sons, New York
    • Pattis, R. (1981) Karel the Robot. John Wiley & Sons, New York.
    • (1981) Karel the Robot
    • Pattis, R.1
  • 89
    • 15744368670 scopus 로고    scopus 로고
    • Karel WEB
    • Karel WEB, http://karel.sourceforge.net.
  • 91
    • 15744375915 scopus 로고    scopus 로고
    • Introducing Objects with Karel J. Robot. Position paper at the Workshop 'Tools and Environments for Understanding Object-Oriented Concepts'
    • Sophia Antipolis, France, June 8. Available at
    • Bergin, J. (2000) Introducing Objects with Karel J. Robot. Position paper at the Workshop 'Tools and Environments for Understanding Object-Oriented Concepts'. In Proc. Eur. Conf. on Object-Oriented Programming, Sophia Antipolis, France, June 8. Available at http://www.csis.pace.edu/~bergin/.
    • (2000) Proc. Eur. Conf. on Object-Oriented Programming
    • Bergin, J.1
  • 92
    • 0003562898 scopus 로고    scopus 로고
    • Karel J. Robot - A gentle introduction to the art of object-oriented programming in Java
    • Available at
    • Bergin, J., Stehlik, M., Roberts, J. and Pattis, R. (2003) Karel J. Robot - a gentle introduction to the art of object-oriented programming in Java. Available at http://csis.pace.edu/~bergin/KarelJava/ Karel++JavaEdition.html.
    • (2003)
    • Bergin, J.1    Stehlik, M.2    Roberts, J.3    Pattis, R.4
  • 93
    • 0034980026 scopus 로고    scopus 로고
    • JKarelRobot: A case study in supporting levels of cognitive development in the computer science curriculum
    • Charlotte, NC, February 21-25, ACM Press, New York
    • Buck, D. and Stucki, D. J. (2001) JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum. In Proc. 32nd SIGCSE Technical Symp. on Computer Science Education, Charlotte, NC, February 21-25, pp. 16-20. ACM Press, New York.
    • (2001) Proc. 32nd SIGCSE Technical Symp. on Computer Science Education , pp. 16-20
    • Buck, D.1    Stucki, D.J.2
  • 95
    • 2642525202 scopus 로고    scopus 로고
    • Using animated 3D graphics to prepare novices for CS1
    • Cooper, S., Dann, W. and Pausch, R. (2003) Using animated 3D graphics to prepare novices for CS1. Computer Science Education, 13, 3-32.
    • (2003) Computer Science Education , vol.13 , pp. 3-32
    • Cooper, S.1    Dann, W.2    Pausch, R.3
  • 96
  • 97
    • 15744401727 scopus 로고    scopus 로고
    • Alice WEB
    • Alice WEB, http://www.alice.org.
  • 98
    • 15744374961 scopus 로고    scopus 로고
    • Alice textbook online (draft)
    • Alice textbook online (draft), http://www.ithaca.edu/wpdann/alice2002/ alicebook.html.
  • 99
    • 15744376816 scopus 로고    scopus 로고
    • Ceebot, COLOBOT WEB
    • Ceebot, COLOBOT WEB, http://www.epsitec.ch/.
  • 101
    • 0036957159 scopus 로고    scopus 로고
    • Teaching OO concepts - A case study using CRC-cards and BlueJ
    • Boston, MA, November 6-9, IEEE Computer Society Press, Los Alamitos, CA
    • Börstler, J., Johansson, T. and Nordström, M. (2002) Teaching OO concepts - a case study using CRC-cards and BlueJ. In Proc. 32nd ASEE/ IEEE Frontiers in Education Conf., Boston, MA, November 6-9, pp. T2G1-T2G6. IEEE Computer Society Press, Los Alamitos, CA.
    • (2002) Proc. 32nd ASEE/IEEE Frontiers in Education Conf.
    • Börstler, J.1    Johansson, T.2    Nordström, M.3
  • 102
    • 0034345029 scopus 로고    scopus 로고
    • The efficacy of a low-level program visualization tool for teaching programming concepts to novice C programmers
    • Smith, P. and Webb, G. (2000) The efficacy of a low-level program visualization tool for teaching programming concepts to novice C programmers. Journal of Educational Computing Research, 22, 187-215.
    • (2000) Journal of Educational Computing Research , vol.22 , pp. 187-215
    • Smith, P.1    Webb, G.2
  • 103
    • 1642479293 scopus 로고    scopus 로고
    • Using Jeroo to introduce object-oriented programming
    • Boulder, CO, November 5-8, IEEE Computer Society Press, Los Alamitos, CA
    • Dorn, B. and Sanders, D. (2003) Using Jeroo to introduce object-oriented programming. In Proc. 33rd ASEE/IEEE Frontiers in Education Conference, Boulder, CO, November 5-8, pp. T4C22-T4C27. IEEE Computer Society Press, Los Alamitos, CA.
    • (2003) Proc. 33rd ASEE/IEEE Frontiers in Education Conference
    • Dorn, B.1    Sanders, D.2


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