skip to main content
10.1145/2401796.2401797acmotherconferencesArticle/Chapter ViewAbstractPublication Pageskoli-callingConference Proceedingsconference-collections
research-article

The reasons might be different: why students and teachers do not use visualization tools

Published:15 November 2012Publication History

ABSTRACT

In this paper, we address the problem that despite the fact that visualization tools are one of the most investigated research fields in Computer Science Education, most teachers and students neglect utilizing existing visualization tools for teaching and learning programming, respectively. We discuss possible reasons for the problem mentioned above as well as directions for future research based on Activity Theory, a theoretical framework from developmental psychology. Therefore, this is a philosophical paper, with the purposes of briefly presenting those aspects of Activity Theory that are most relevant to the development of program visualization tools, and pursuing the implications of this theory for deepening our understanding of how these tools impact teaching and learning.

References

  1. Baecker, R. 1998. Sorting Out Sorting: A Case Study of Software Visualization for Teaching Computer Science. In Software Visualization: Programming as a Multimedia Experience, Brown, M., Domingue, J., Price B., and Stasko, J. Ed. The MIT Press, Cambridge, 369--381.Google ScholarGoogle Scholar
  2. Barnes, D. J. and Kölling, M. 2012. Objects First with Java -- A Practical Introduction using BlueJ. Prentice Hall/Pearson Education. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Basalla, G. 1989. The Evolution of technology. Cambridge University Press.Google ScholarGoogle Scholar
  4. Bazik, J., Tamassia, R., Reiss, S. P., and Dam, A. v. 1998. Software Visualization in Teaching at Brown University, In Software Visualization, Stasko, J., Domingue, J., Brown, M., and Price, B. Ed. The MIT Press, Cambridge, 383--398.Google ScholarGoogle Scholar
  5. Bednarik, R. 2007. Methods to Analyze Visual Attention Strategies: Applications in the Studies of Programming. Doctoral Thesis. Joensuun yliopisto, University of Joensuu, Finland.Google ScholarGoogle Scholar
  6. Bednarik, R., Moreno, A., and Myller, N. 2006. Various Utilizations of an Open-Source Program Visualization Tool, Jeliot 3. Informatics in Education 5, 2, 195--206.Google ScholarGoogle ScholarCross RefCross Ref
  7. Berglund, A. 2005. Learning Computer Systems in a Distributed Project Course: The what, why, how and where. Doctoral thesis, Uppsala Dissertations from the Faculty of Science and Technology nr. 62, Acta Universitatis Upsaliensis, Uppsala University, Sweden.Google ScholarGoogle Scholar
  8. Boedker, S. 1989. A Human Activity Approach to User Interfaces. Human-Computer-Interaction, 4, 171--195. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Daniels, M. and Pears, A. 2012. Models and Methods for Computing Education Research. In Proc. Australasian Computing Education Conference, ACE '12. CRPIT, 123, 95--102.Google ScholarGoogle Scholar
  10. Engeström, Y. 1990. Learning, Working and Imagining: Twelve Studies in Activity Theory. Orienta-konsultit, Helsinki.Google ScholarGoogle Scholar
  11. Gurka, J. S. and Citrin, W. 1996. Testing Effectiveness of Algorithm Animation. In Proceedings of the 1996 IEEE Symposium on Visual Languages. IEEE Computer Society Press, Los Alamitos, 182--189. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hundhausen, C. D. 1999. Toward Effective Algorithm Visualization Artifacts: Designing for Participation and Communication in an Undergraduate Algorithms Course. Doctoral Thesis, University of Oregon, US. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hundhausen, C., Douglas, S., and Stasko, J. 2002. A Meta-study of Algorithm Visualization Effectiveness. Journal of Visual Languages & Computing, 13, 3, 259--290.Google ScholarGoogle ScholarCross RefCross Ref
  14. Isohanni, E. and Knobelsdorf, M. 2010. Behind the Curtain: Student's Use of VIP After Class. In Proceedings of the 6th International Workshop on Computing Education Research, ICER '10. ACM Press, New York, 87--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kannusmäki, O., Moreno, A., Myller, N., and Sutinen, E. 2004. What a Novice Wants: Students Using Program Visualization in Distance Programming Course. In Proceedings of the 3rd Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, University of Warwick, UK, 126--133.Google ScholarGoogle Scholar
  16. Kaptelinin, V. and Nardi, B. 2004. Acting with Technology -- Activity Theory and Interaction Design. MIT Press, Cambridge. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Karavirta, V., Korhonen, A., Malmi, L., and Stalnacke, K. 2004. MatrixPro - A Tool for On-The-Fly Demonstration of Data Structures and Algorithms. In Proceedings of the 3rd Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, University of Warwick, UK, 26--33.Google ScholarGoogle Scholar
  18. Kölling, M. 2009. Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations, Pearson EducationGoogle ScholarGoogle Scholar
  19. Laakso, M.-J., Salakoski, T., Grandell, L., Qiu, X., Korhonen, A., and Malmi, L. 2005. Multi-perspective study of novice learners adopting the visual algorithm simulation exercise system Trakla2. Informatics in Education, 4, 49--68.Google ScholarGoogle ScholarCross RefCross Ref
  20. Lahtinen, E., Järvinen, H.-M., and Melakoski-Vistbacka, S. 2007. Targeting Program Visualizations. In Proceedings of the 12th Annual Conference on Innovation & Technology in Computer Science Education, ITiCSE '07. ACM Press, New York, 256--260. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Lattu, M., Meisalo, V., and Tarhio, J. 2000. How a Visualization Tool Can Be Used -- Evaluating a Tool in a Research & Development Project. In Proceedings of the 12th Annual Conference of the Psychology of Programming Interest Group, PPIG '00. 19--32.Google ScholarGoogle Scholar
  22. Lave, J. and Wenger, E. 1991. Situated Learning: Legitimate Peripheral Participation. Cambridge University Press.Google ScholarGoogle ScholarCross RefCross Ref
  23. Leontiev, A. N. 1978. Activity, Consciousness, Personality. Englewood Cliffs, NJ. Prentice Hall.Google ScholarGoogle Scholar
  24. Levy, Ben-Bassat R. and Ben-Ari, M. 2008. Perceived Behavior Control and its Influence on the Adoption of Software Tools. SIGCSE Bull. 40, 3, 169--173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Levy, Ben-Bassat R., and Ben-Ari, M. 2007. We Work so Hard and They Don't Use it: Acceptance of Software Tools by Teachers. SIGCSE Bull., 39, 3, 246--250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lonnberg, J., Malmi, L., and Ben-Ari, M. 2011. Evaluating a Visualisation of the Execution of a Concurrent Program. In Proceedings of the 11th Koli Calling International Conference on Computing Education Research, Koli '11. ACM Press, New York, 39--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Malmi, L., Karavirta, V., Korhonen, A., Nikander, J., Seppälä, O., and Silvasti, P. 2004. Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2, Informatics in Education, 3, 2, 267--288.Google ScholarGoogle ScholarCross RefCross Ref
  28. Malmi, L., Karavirta, V., Korhonen, A., Nikander, J., Seppälä, O., and Silvasti, P. 2004. Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2, Informatics in Education, 3, 2, 267--288.Google ScholarGoogle ScholarCross RefCross Ref
  29. Moreno, A. and Joy, M. S. 2006. Jeliot 3 in a Demanding Educational Setting. Electronic Notes in Theoretical Computer Science 178, 4, 51--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Moreno, A., Myller, N., Sutinen, E., and Ben-Ari, M. 2004. Visualizing Programs with Jeliot 3. In Proceedings of the International Working Conference on Advanced Visual Interfaces, AVI '04. ACM Press, New York, 373--376. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Myller, N., Bednarik, R., Sutinen, E., and Ben-Ari, M. 2009. Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning. Trans. Comput. Educ., 1, 9, 1--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Naps, T. L., Eagan, J. R., and Norton, L. L. 2000. JHAVE - An environment to actively engage students in Web-based algorithm visualizations, ACM SIGCSE Bulletin, 32, 1, 109--113. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Naps, T., Cooper, S., Koldehofe, B., Leska, C., Rößling, G., Dann, W., Korhonen, A., Malmi, L., Rantakokko, J., Ross, R. J., Anderson, J., Fleischer, R., Kuittinen, M., and McNally. M. 2003. Evaluating the educational impact of visualization. SIGCSE Bull. 35, 4, 124--136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Naps, T., Rössling, G., Almstrum, V., Dann, W., Fleischer, R., Hundhausen, C., Korhonen, A., Malmi, L., McNally, M., Rodger, S., and Velazquez-Iturbide, J. 2003. Exploring the role of visualization and engagement in computer science education. SIGCSE Bulletin, 35, 2, 131--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Nardi, B. A. 1996. Activity Theory and Human-Computer-Interaction. In Context and Consciousness: Activity Theory and Human-Computer Interaction, Nardi, B. A., Ed. The MIT Press, 8--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Pea, R. 1993. Practices of distributed intelligence and designs for education. In Distributed Cognition: Psychological and Educational Considerations, Salomon, G, Ed. Cambridge University Press, 47--87.Google ScholarGoogle Scholar
  37. Price, B., Baecker, R., and Small, I. 1998. An Introduction to Software Visualization, In Software Visualization: Programming as a Multimedia Experience, Stasko, J., Domingue, J., Brown, M., and Price, B., Ed. MIT Press, 3--34.Google ScholarGoogle Scholar
  38. Rajala, T., Laakso, M., Kaila, E., and Salakoski, T. 2007. VILLE A Language-Independent Program Visualization Tool. In Proceedings of the 7th Koli Calling Conference on Computer Science Education. Koli '07. CRPIT, 88, ACS, 151--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Rogoff, B. 2003. The Cultural Nature of Human Development. Oxford University Press.Google ScholarGoogle Scholar
  40. Romero, P., Boulay, B. du, Cox, R., Lutz, R., and R. Bryant, R. 2005. Graphical visualizations and debugging: A detailed process analysis. In Proceedings of the 17th Annual Workshop of the Psychology of Programming Interest Group, PPIG '05. 62--76.Google ScholarGoogle Scholar
  41. Rössling, G. and Freisleben, B. 2002. ANIMAL A system for supporting multiple roles in algorithm animation. Journal of Visual languages and Computing, 1, 3, 341--254.Google ScholarGoogle ScholarCross RefCross Ref
  42. Säljö, R. 1998. Learning as the use of tools: a sociocultural perspective on the human-technology link. In Learning with computers, Littleton, K. and Light, P., Ed. Routledge, New York, 144--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Shaffer, C. A., Akbar, M., Alon, A., Stewart, M., Edwards, S. 2011. Getting algorithm visualizations into the classroom. In Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE '11. ACM, New York, 129--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Shaffer, C. A., Cooper, M. L., Alon, A., Akbar, M., Stewart, M., Ponce, S., and Edwards, S. H. 2010. Algorithm Visualization: The State of the Field. ACM Transactions on Computing Education, 10, 3, Article No. 9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Shaffer, C. A., Naps, T., Rodger, S., and Edwards. S. 2010. Building an online educational community for algorithm visualization. In Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE '10. ACM Press, New York, 475--476. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Sorva, J. 2012. Visual Program Simulation in Introductory Programming Education. Doctoral Thesis. Aalto University publication series DOCTORAL DISSERTATIONS 61/2012, Aalto University, Finland.Google ScholarGoogle Scholar
  47. Stasko, J. T. 1990. TANGO: A Framework and System for Algorithm Animation. Computer, 23, 9, 27--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Stasko, J. T. 1997. Using student-built animations as learning aids. In Proceedings of the ACM Technical Symposium on Computer Science Education, SIGCSE '97. ACM Press, New York, 25--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Stasko, J. T. and Hundhausen, C. D. 2004. Algorithm Visualization. In Computer Science Education Research, Fincher, S. and M. Petre, Ed. Taylor and Francis, 199--228.Google ScholarGoogle Scholar
  50. Urquiza-Fuentes, J. and Velazquez-Iturbide, J. A. 2009. A survey of successful evaluations of program visualization and algorithm animation systems. Trans. Comput. Educ., 9. 1--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Vygotsky, L. S. 1978. Mind in Society: The Development of Higher Psychological Processes: Harvard University Press.Google ScholarGoogle Scholar
  52. Vygotsky, L. S. 1981. The instrumental method in psychology. In The concept of activity in Soviet psychology, Wertsch, J. V., Ed. M. E. Sharpe.Google ScholarGoogle Scholar
  53. Wallace, B., Ross, A., Davies, J. B., and Anderson, T. 2007. The Mind, the Body, and the World: Psychology after Cognitivism? Imprint Academic, Exeter.Google ScholarGoogle Scholar
  54. Wertsch, J. V. 1993. Voices of the Mind: Sociocultural Approach to Mediated Action. Harvard University Press.Google ScholarGoogle Scholar
  55. Woolfolk, A. E. 2007. Educational Psychology, Pearson, Boston.Google ScholarGoogle Scholar

Index Terms

  1. The reasons might be different: why students and teachers do not use visualization tools

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education Research
        November 2012
        187 pages
        ISBN:9781450317955
        DOI:10.1145/2401796

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 November 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate80of182submissions,44%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader