[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2449323.2449352dlproceedingsArticle/Chapter ViewAbstractPublication Pageskoli-callingConference Proceedingsconference-collections
research-article
Free access

Conflictive animations as engaging learning tools

Published: 15 November 2007 Publication History

Abstract

In this paper we introduce the concept of conflictive animations and discuss its applicability in programming and algorithm design courses. Conflictive animations are animations that deviate from the expected behaviour of the program or algorithm they are supposed to present. With respect to the engagement taxonomy, we propose several ways of learning with conflictive animations. We also initiate a discussion about their possible benefits and drawbacks.

References

[1]
Baecker, R. (1981), 'Sorting out sorting, color/sound film'.
[2]
Hundhausen, C. D., Douglas, S. A. & Stasko, J. T. (2002), 'A meta-study of algorithm visualization effectiveness', Journal of Visual Languages and Computing 13(3), 259--290.
[3]
Karavirta, V., Korhonen, A., Malmi, L. & Stalnacke, K. (2004), MatrixPro - a tool for demonstrating data structures and algorithms ex tempore, in 'Proceedings of ICALT 2004', pp. 892--893.
[4]
Korhonen, A. & Malmi, L. (2004), Taxonomy of visual algorithm simulation exercises, in 'Proceedings of the Third Program Visualization Workshop', The University of Warwick, UK, pp. 118--125.
[5]
Moreno, A. & Joy, M. (2007), 'Jeliot 3 in a demanding educational setting', Electronic Notes Theoretical Computer Science 178, 51--59.
[6]
Moreno, A., Myller, N., Sutinen, E. & Ben-Ari, M. (2004), Visualizing program with Jeliot 3, in 'Proceedings of the International Working Conference on Advanced Visual Interfaces, AVI 2004', Gallipoli (Lecce), Italy, pp. 373--380.
[7]
Moskal, B., Lurie, D. & Cooper, S. (2004), Evaluating the effectiveness of a new instructional approach, in 'SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on Computer science education', ACM Press, New York, NY, USA, pp. 75--79.
[8]
Myller, N. (2007), 'Automatic generation of prediction questions during program visualization', Electronic Notes Theoretical Computer Science 178, 43--49.
[9]
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. & McNally, M. (2003), Evaluating the educational impact of visualization, in 'ITiCSE-WGR '03: Working group reports from ITiCSE on Innovation and technology in computer science education', ACM Press, New York, NY, USA, pp. 124--136.
[10]
Naps, T. L. (2005), 'JHAVÉ -- addressing the need to support algorithm visualization with tools for active engagement', IEEE Computer Graphics and Applications 25(5), 49--55.
[11]
Naps, T. L., Rößling, G., Almstrum, V., Dann, W., Fleischer, R., Hundhausen, C., Korhonen, A., Malmi, L., McNally, M., Rodger, S. & Veláázquez-Iturbide, J. Á. (2002), Exploring the role of visualization and engagement in computer science education, in 'ITiCSE-WGR '02: Working group reports from ITiCSE on Innovation and technology in computer science education', ACM Press, New York, NY, USA, pp. 131--152.
[12]
Oliver, S. R. & Dalbey, J. (1994), 'A software development process laboratory for CS1 and CS2', SIGCSE Bull. 26(1), 169--173.
[13]
Rößling, G. & Freisleben, B. (2002), 'ANIMAL: A system for supporting multiple roles in algorithm animation', Journal of Visual Languages and Computing 13(3), 341--354.
[14]
Rudder, A., Bernard, M. & Mohammed, S. (2007), Teaching programming using visualization, in 'Proceedings of the Web Based Education 2007 Conferece (WBE)', ACTA Press.
[15]
Smith, J. P., III, diSessa, A. A. & Roschelle, J. (1993-1994), 'Misconceptions reconceived: A constructivist analysis of knowledge in transition', The Journal of the Learning Sciences 3(2), 115--163.
[16]
Vegso, J. (2005), 'Interest in CS as a major drops among incoming freshmen', Computing Research News 17(3).

Cited By

View all
  • (2014)Defining and evaluating conflictive animations for programming educationProceedings of the 45th ACM technical symposium on Computer science education10.1145/2538862.2538888(629-634)Online publication date: 5-Mar-2014
  • (2008)Presentation of automatic conflictive animationsProceedings of the 8th International Conference on Computing Education Research10.1145/1595356.1595381(115-116)Online publication date: 13-Nov-2008

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
Koli Calling '07: Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
November 2007
231 pages
ISBN:9781920682699
  • Program Chair:
  • Raymond Lister

Publisher

Australian Computer Society, Inc.

Australia

Publication History

Published: 15 November 2007

Author Tags

  1. algorithm animation
  2. conflictive animation
  3. engagement taxonomy
  4. program visualization

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 80 of 182 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2014)Defining and evaluating conflictive animations for programming educationProceedings of the 45th ACM technical symposium on Computer science education10.1145/2538862.2538888(629-634)Online publication date: 5-Mar-2014
  • (2008)Presentation of automatic conflictive animationsProceedings of the 8th International Conference on Computing Education Research10.1145/1595356.1595381(115-116)Online publication date: 13-Nov-2008

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media