Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About

University of Warwick
Publications service & WRAP

Highlight your research

  • WRAP
    • Home
    • Search WRAP
    • Browse by Warwick Author
    • Browse WRAP by Year
    • Browse WRAP by Subject
    • Browse WRAP by Department
    • Browse WRAP by Funder
    • Browse Theses by Department
  • Publications Service
    • Home
    • Search Publications Service
    • Browse by Warwick Author
    • Browse Publications service by Year
    • Browse Publications service by Subject
    • Browse Publications service by Department
    • Browse Publications service by Funder
  • Statistics
  • Help & Advice
University of Warwick

The Library

  • Login

Layered architecture for automatic generation of conflictive animations in programming education

Tools
- Tools
+ Tools

Moreno, A., Joy, Mike, Myller, Niko and Sutinen, Erkki. (2010) Layered architecture for automatic generation of conflictive animations in programming education. IEEE Transactions on Learning Technologies, Vol.3 (No.2). pp. 139-151. ISSN 1939-1382

Full text not available from this repository.
Official URL: http://dx.doi.org/10.1109/TLT.2009.36

Abstract

Fundamental concepts of programming and data structures are usually taught with graphical tools such as simulations and animations. Conflictive animations have been proposed to improve students' understanding of programming concepts. In conflictive animations, errors are introduced in the animations to motivate students to constantly check their knowledge against what is being animated. We have implemented a framework in an animation tool that allows the automatic generation of conflictive animations of statements, expressions, and other programming constructs. The automatic generation is challenging due to the alternative paths execution can take and their side effects. The architecture of the tool consists of several layers that can alter the normal interpretation or visualization of the program. The framework and the tool have been evaluated by creating conflictive animations of two programming concepts—for-loops and inheritance—and by running a set of 27 examples taken from Java textbooks. Of these, over two thirds (19) required no modification or only minor changes to create the conflictive animations. The reasons that the remaining examples did not generate conflictive animations automatically were divided between the layered architecture used and the example program itself.

Item Type: Journal Article
Subjects: L Education > LB Theory and practice of education
Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software
Divisions: Faculty of Science > Computer Science
Library of Congress Subject Headings (LCSH): Computer programming -- Study and teaching, Object-oriented programming (Computer science), Java (Computer program language), Computer simulation, Computer architecture, Computer programs -- Correctness
Journal or Publication Title: IEEE Transactions on Learning Technologies
Publisher: IEEE
ISSN: 1939-1382
Date: April 2010
Volume: Vol.3
Number: No.2
Page Range: pp. 139-151
Identification Number: 10.1109/TLT.2009.36
Status: Peer Reviewed
Publication Status: Published
Access rights to Published version: Restricted or Subscription Access
URI: http://wrap.warwick.ac.uk/id/eprint/37049

Request changes to a record

Actions (login required)

View Item View Item
twitter

Email us: publications@warwick.ac.uk
Contact Details
About Us