Have a personal or library account? Click to login
Teaching Programming at a Distance: The Internet Software Visualization Laboratory Cover

Teaching Programming at a Distance: The Internet Software Visualization Laboratory

Open Access
|Oct 1997

Abstract

This paper describes recent developments in our approach to teaching computer programming in the context of a part-time Masters course taught at a distance. Within our course, students are sent a pack which contains integrated text, software and video course material, using a uniform graphical representation to tell a consistent story of how the programming language works. The students communicate with their tutors over the phone and through surface mail.

Through our empirical studies and experience teaching the course we have identified four current problems: (i) students' difficulty mapping between the graphical representations used in the course and the programs to which they relate, (ii) the lack of a conversational context for tutor help provided over the telephone, (iii) helping students who due to their other commitments tend to study at 'unsociable' hours, and (iv) providing software for the constantly changing and expanding range of platforms and operating systems used by students.

We hope to alleviate these problems through our Internet Software Visualization Laboratory (ISVL), which supports individual exploration, and both synchronous and asynchronous communication. As a single user, students are aided by the extra mappings provided between the graphical representations used in the course and their computer programs, overcoming the problems of the original notation. ISVL can also be used as a synchronous communication medium whereby one of the users (generally the tutor) can provide an annotated demonstration of a program and its execution, a far richer alternative to technical discussions over the telephone. Finally, ISVL can be used to support asynchronous communication, helping students who work at unsociable hours by allowing the tutor to prepare short educational movies for them to view when convenient. The ISVL environment runs on a conventional web browser and is therefore platform independent, has modest hardware and bandwidth requirements, and is easy to distribute and maintain. Our planned experiments with ISVL will allow us to investigate ways in which new technology can be most appropriately applied in the service of distance education.

Reviewers: Chris Johnson (U. Glasgow), Henry Lieberman (MIT Media Lab), Lisa Neal (EDS & MIT Media Lab), Judith Segal (U. Surrey)

Interactive elements: Java applets allow you to play back and interact with ISVL movies in a distance programming student-tutor scenario.

DOI: https://doi.org/10.5334/1997-1 | Journal eISSN: 1365-893X
Language: English
Published on: Oct 8, 1997
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 1997 John B. Domingue, Paul Mulholland, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.

Volume 1997 (1997): Issue 1