TEACHING COMPUTER PROGRAMMING AT A DISTANCE
HOME :: DISCUSSIONS :: ANIMATIONS :: SYNCHRONOUS :: REFERENCES
.::why animations:. next >>

      Computer programming is as much an art as it is a science.  When teaching computer programming at a distance, instructors often rely on step-by-step tutorials to illustrate programming concepts.  However, these programming concepts are not always easy to understand from tutorial instructions.  Sometimes students need a visual explanation to illustrate some of the complex ideas.  Since a distance learning course must rely on many asynchronous technologies, instructors may adopt to use instructional video or voice-enhanced animation to communicate those complex ideas.Computer Animation

      Voice-enhanced animations can be a powerful instructional tool in a computer programming course.  Consider the following scenario: a professor needs to communicate the difference between pass-by value versus pass-by reference when dealing with functions.  This is often a topic students struggle with when covering functions.  One way to communicate the idea would be to write a length document and post it to a course management system to supplement the textbook materials.  Another way would be to create a simple flash animation that illustrates a few examples while narrating the important points.
 
      Plenty of research has been conducted on the instructional value of multimedia with respect to both animation and narration in multimedia materials.  For instance, Mayer has devised a number of principles, such as the redundancy or modality principles, to help guide the development of multimedia materials.  This body of knowledge is useful for the development of materials to instruct computer programming at a distance.  Consequently, a whole line of inquiry has grown from this realm known as algorithm visualization.


© Albert Ritzhaupt 2006