Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2325296.2325340acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Comparing the effectiveness of different educational uses of program animations

Published: 03 July 2012 Publication History

Abstract

In this paper we study two different approaches to using program animations with educational aims: their construction by students -a constructivist and active approach- and their vision -a less active approach. In addition, we compare both approaches to a traditional teaching methodology where animations are not used. We have conducted an experiment with functional program animations using an existing IDE with visualization features called WinHIPE. We have analyzed the results in terms of Bloom's Taxonomy and the complexity of the topics covered. We have detected learning improvements in high levels of Bloom's Taxonomy, namely analysis and synthesis. Moreover, our results show that program animations are unnecessary for simple topics, support the joint use of vision and construction tasks in medium-complexity topics, and recommend vision tasks together with the typical methodology but without the use of animations in the most complex topics.

References

[1]
B. Bloom, E. Furst, W. Hill, and D. Krathwohl. Taxonomy of Educational Objetives: Handbook I, The Cognitive Domain. Addison-Wesley, 1959.
[2]
C. Bonwell and J. Eison. Active Learning: Creating Excitement in the Classroom. Jossey-Bass, 1991.
[3]
M. Crosby and J. Stelovsky. From multimedia instruction to multimedia evaluation. J. of Educational Multimedia and Hypermedia, 4:147--162, 1995.
[4]
S. Diehl and A. Kerren. Levels of exploration. SIGCSE Bull., 33:60--64, February 2001.
[5]
T. Hübscher-Younger and N. Narayanan. Dancing hamsters and marble statues: characterizing student visualizations of algorithms. In SoftVis '03: Proceedings of the 2003 ACM Symposium on Software Visualization, pages 95--104, New York, NY, USA, 2003. ACM Press.
[6]
C. Hundhausen. Integrating algorithm visualization technology into an undergraduate algorithms course: Ethnographic studies of a social constructivist approach. Comput. Educ., 39(3):237--260, 2002.
[7]
C. Hundhausen and J. Brown. Designing, visualizing, and discussing algorithms within a CS 1 studio experience: An empirical study. Comput. Educ., 50(1):301--326, 2008.
[8]
C. Hundhausen, S. Douglas, and J. Stasko. A meta-study of algorithm visualization effectiveness. J. Visual Lang. Comput., 13(3):259--290, 2002.
[9]
C. Kann, R. Lindeman, and R. Heller. Integrating algorithm animation into a learning environment. Comput. Educ., 28(4):223--228, 1997.
[10]
C. Kehoe, J. Stasko, and A. Taylor. Rethinking the evaluation of algorithm animations as learning aids: An observational study. Int. J. Hum.-Comput. St., 54(2):265--284, 2001.
[11]
A. Kumar. Results from the evaluation of the effectiveness of an online tutor on expression evaluation. SIGCSE Bull., 37(1):216--220, 2005.
[12]
A. Lawrence. Empirical studies of the value of algorithm animation in algorithm understanding. PhD thesis, Dep. of Computer Science, Georgia Institute of Technology, 1993.
[13]
R. Mayer. Multimedia Learning. Cambridge University Press, 2008.
[14]
T. Naps, S. Cooper, B. Koldehofe, C. Leska, G. Rößling, W. Dann, A. Korhonen, L. Malmi, J. Rantakokko, R. Ross, J. Anderson, R. Fleischer, M. Kuittinen, and M. McNally. ITiCSE 2003 working group reports: Evaluating the educational impact of visualization. SIGCSE Bull., 35(4):124--136, june 2003.
[15]
T. Naps, G. Rößling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger, and J. Velázquez-Iturbide. ITiCSE 2002 working group report: Exploring the role of visualization and engagement in computer science education. SIGCSE Bull., 35(2):131--152, June 2002.
[16]
J. Nielsen. Designing Web Usability. New Riders Publishing, 1999.
[17]
C. Pareja-Flores, J. Urquiza-Fuentes, and J. A. Velázquez-Iturbide. WinHIPE: an IDE for functional programming based on rewriting and visualization. SIGPLAN Not., 42(3):14--23, 2007.
[18]
R. Paterson. The functional programming language Hope. http://www.soi.city.ac.uk/ ross/Hope/, 2009.
[19]
J. Stasko. Using student-built algorithm animations as learning aids. SIGCSE Bull., 29(1):25--29, 1997.
[20]
J. Urquiza-Fuentes and J. Velázquez-Iturbide. An evaluation of the effortless approach to build algorithm animations with WinHIPE. Electronic Notes in Theoretical Computer Science, 178:3--13, July 2007.
[21]
J. Urquiza-Fuentes and J. A. Velázquez-Iturbide. A survey of successful evaluations of program visualization and algorithm animation systems. ACM Trans. Comput. Educ., 9:Article 9, June 2009.
[22]
J. Velázquez-Iturbide, C. Pareja-Flores, and J. Urquiza-Fuentes. An approach to effortless construction of program animations. Comput. Educ., 50(1):179--192, 2008.

Cited By

View all
  • (2019)A systematic literature review of student engagement in software visualization: a theoretical perspectiveComputer Science Education10.1080/08993408.2018.156461129:2-3(283-309)Online publication date: 11-Jan-2019
  • (2018)Engagement in HCIACM Computing Surveys10.1145/323414951:5(1-39)Online publication date: 19-Nov-2018
  • (2016)The Effect of Students' Educational Background and Use of a Program Visualization Tool in Introductory ProgrammingProceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists10.1145/2987491.2987519(1-10)Online publication date: 26-Sep-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '12: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
July 2012
424 pages
ISBN:9781450312462
DOI:10.1145/2325296
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 July 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. engagement levels
  2. evaluation
  3. funtional programming
  4. program animation
  5. program visualization

Qualifiers

  • Research-article

Conference

ITiCSE '12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Upcoming Conference

ITiCSE '25
Innovation and Technology in Computer Science Education
June 27 - July 2, 2025
Nijmegen , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)A systematic literature review of student engagement in software visualization: a theoretical perspectiveComputer Science Education10.1080/08993408.2018.156461129:2-3(283-309)Online publication date: 11-Jan-2019
  • (2018)Engagement in HCIACM Computing Surveys10.1145/323414951:5(1-39)Online publication date: 19-Nov-2018
  • (2016)The Effect of Students' Educational Background and Use of a Program Visualization Tool in Introductory ProgrammingProceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists10.1145/2987491.2987519(1-10)Online publication date: 26-Sep-2016
  • (2014)CSTutorACM Transactions on Computing Education10.1145/253590914:1(1-28)Online publication date: 1-Mar-2014
  • (2013)A Review of Generic Program Visualization Systems for Introductory Programming EducationACM Transactions on Computing Education10.1145/249082213:4(1-64)Online publication date: 1-Nov-2013

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