[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ 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 2012 Publication 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.
[2]
Barnes, D. J. and Kölling, M. 2012. Objects First with Java -- A Practical Introduction using BlueJ. Prentice Hall/Pearson Education.
[3]
Basalla, G. 1989. The Evolution of technology. Cambridge University Press.
[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.
[5]
Bednarik, R. 2007. Methods to Analyze Visual Attention Strategies: Applications in the Studies of Programming. Doctoral Thesis. Joensuun yliopisto, University of Joensuu, Finland.
[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.
[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.
[8]
Boedker, S. 1989. A Human Activity Approach to User Interfaces. Human-Computer-Interaction, 4, 171--195.
[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.
[10]
Engeström, Y. 1990. Learning, Working and Imagining: Twelve Studies in Activity Theory. Orienta-konsultit, Helsinki.
[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.
[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.
[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.
[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.
[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.
[16]
Kaptelinin, V. and Nardi, B. 2004. Acting with Technology -- Activity Theory and Interaction Design. MIT Press, Cambridge.
[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.
[18]
Kölling, M. 2009. Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations, Pearson Education
[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.
[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.
[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.
[22]
Lave, J. and Wenger, E. 1991. Situated Learning: Legitimate Peripheral Participation. Cambridge University Press.
[23]
Leontiev, A. N. 1978. Activity, Consciousness, Personality. Englewood Cliffs, NJ. Prentice Hall.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[39]
Rogoff, B. 2003. The Cultural Nature of Human Development. Oxford University Press.
[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.
[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.
[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.
[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.
[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.
[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.
[46]
Sorva, J. 2012. Visual Program Simulation in Introductory Programming Education. Doctoral Thesis. Aalto University publication series DOCTORAL DISSERTATIONS 61/2012, Aalto University, Finland.
[47]
Stasko, J. T. 1990. TANGO: A Framework and System for Algorithm Animation. Computer, 23, 9, 27--39.
[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.
[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.
[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.
[51]
Vygotsky, L. S. 1978. Mind in Society: The Development of Higher Psychological Processes: Harvard University Press.
[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.
[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.
[54]
Wertsch, J. V. 1993. Voices of the Mind: Sociocultural Approach to Mediated Action. Harvard University Press.
[55]
Woolfolk, A. E. 2007. Educational Psychology, Pearson, Boston.

Cited By

View all
  • (2021)SimpleChartsRI: A User-Friendly Web-Tool for Creating Effective VisualizationsFrontiers in Computer Science10.3389/fcomp.2021.7069393Online publication date: 27-Oct-2021
  • (2019)A Learnable-by-Design (LEAD) Model for Designing Experiments for Computer Science Labs2019 IEEE Tenth International Conference on Technology for Education (T4E)10.1109/T4E.2019.00050(222-229)Online publication date: Dec-2019
  • (2019)A systematic literature review of student engagement in software visualization: a theoretical perspectiveComputer Science Education10.1080/08993408.2018.1564611(1-27)Online publication date: 11-Jan-2019
  • Show More Cited By

Index Terms

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

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      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
      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]

      Sponsors

      • Univ. Eastern Finland: University of Eastern Finland
      • Tampere University of Technology
      • Univ. Turku: University of Turku
      • Aalto University

      In-Cooperation

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 November 2012

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. activity theory
      2. educational effectiveness
      3. program visualization tools
      4. students
      5. teachers
      6. theoretical framework

      Qualifiers

      • Research-article

      Conference

      Koli Calling '12
      Sponsor:
      • Univ. Eastern Finland
      • Univ. Turku

      Acceptance Rates

      Overall Acceptance Rate 80 of 182 submissions, 44%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)14
      • Downloads (Last 6 weeks)5
      Reflects downloads up to 17 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)SimpleChartsRI: A User-Friendly Web-Tool for Creating Effective VisualizationsFrontiers in Computer Science10.3389/fcomp.2021.7069393Online publication date: 27-Oct-2021
      • (2019)A Learnable-by-Design (LEAD) Model for Designing Experiments for Computer Science Labs2019 IEEE Tenth International Conference on Technology for Education (T4E)10.1109/T4E.2019.00050(222-229)Online publication date: Dec-2019
      • (2019)A systematic literature review of student engagement in software visualization: a theoretical perspectiveComputer Science Education10.1080/08993408.2018.1564611(1-27)Online publication date: 11-Jan-2019
      • (2014)Are visualization tools used in programming education?Proceedings of the 14th Koli Calling International Conference on Computing Education Research10.1145/2674683.2674688(35-40)Online publication date: 20-Nov-2014
      • (2014)Out of our minds: a review of sociocultural cognition theoryComputer Science Education10.1080/08993408.2013.86939624:1(1-24)Online publication date: 6-Jan-2014

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media