Board of Trustees
Sabbatical Presentation

by

Chris Barker

Introduction

The explosion of the Internet as a factor in popular culture has been one of the "big surprises" of the last 10 years. This success can be largely traced to the "hyper-linking" of the network via web pages that make it accessible to the lay-user.

This ability to draw together information from disparate sources can also prove to be a genuine boon in using the computer as a vehicle for supplementary instruction. Whereas computer aided instruction has existed in some form for the last twenty years, the web may prove to be a genuine breakthrough due to its ability to deliver instruction with "live" links to a huge variety of information and, perhaps most importantly from an educational perspective, links to other software applications.

A Brief History of Computer Aided Instruction

The twenty years have witnessed a multitude of attempts to utilize computers as either a supplement to instruction, or as a source of primary instruction. The most ardent supporters of these efforts will readily admit that, to date, success has been rather limited. The arguments for and against what has been attempted thus far may be summarized as follows:

Historical Strengths of Computer Instruction

Historical Weaknesses of Computer Instruction

What the World Wide Web has Brought to Instruction

A Little Background

First let's take a miniature history lesson about the Internet and the Web.

The Internet existed long before the world wide web was implemented. It was a enormously productive aid in the work of the specialized people for whom it was created. It's failure to sweep the popular mindset, as we are now witnessing, can be largely blamed on a few basic shortcomings: Then, just a few years ago, physicists at the CERN research laboratory in Switzerland created the Web as a means of sharing information between themselves in a simple, consistent manner. Probably none of them dreamed of how quickly their idea would sweep the Internet and even change it's very nature.

The Web made it possible to view the same information regardless of the type of computer you were using. That information no longer was restricted to monospaced 12 point courier text. Internet veterans looked at this brainchild of CERN and knew immediately that the Net would never be the same again. The Web would "bring the Net to the people". But enough history--how is all this going to change the way we teach?

Contributions that Web Technology can Make to
Computer Based Instruction

Using the Web Browser as an Instructional Backbone

The program that a user runs in order to browse the content of the World Wide Web is called a web-browser. The most widely used browsers today are Netscape Navigator, Mosaic (in several flavors), and Microsoft's Internet Explorer.

The fact that a web browser must be capable of delivering a wide variety of content to the user had a side benefit for those attempting to use the Web for instructional purposes. Browser designers were well aware that there would be a multitude of "content types" that they couldn't possibly anticipate the end-user wanting to read. They could easily plan on the user reading text, and looking at JPEG and GIF pictures, and most browsers have built-in routines for displaying this kind of information, but they also needed a mechanism for handling the vast array of other data types that might arrive down the pipe. Browser writers decided that the best way to handle such unanticipated data-types was through the use of helper applications. Whenever a file arrived that the browser couldn't deal with internally, it would check the type of data that the file contained, and promptly launch a helper application which did know how to deal with the file. This launching of the helper appears relatively seamless to the user, who is simply presented with a movie playing on his screen, or a tune issuing through her speakers.

For the educator the implication of helper applications was obvious. Files could be sent to the browser intended for any computer program the instructor desired. A Mathematica notebook could be sent across the Web, and the browser would launch Mathematica as a helper application in order to read it! (Amusingly, this is somewhat analogous to an ant calling on an elephant for help.)

Mathematics instructors could send files for Theorist, MathCAD, Maple, MatLab, StatView, SPSS, Mathematica, etc. across the Web, and the browser would launch the appropriate software to deal with the file once it arrived. Similar uses could be envisaged for business instruction using spreadsheet files, etc.

The question that obviously arises under this scenario is "Why the browser? Why not just use the intended program directly?" The answer comes in several parts:

Potential Changes in the Way We Teach

The use of web technology has implications that go beyond a basic change in the style of computer aided instruction that we use. It may even influence the type of instruction we actually choose to provide, and the demands we make of our students. Possible "new directions" include:

Future Trends

Most of what we've discussed so far has involved the use of aspects of the Web that are already in place. However, Web technology is evolving so rapidly that the broad strokes of where we'll be as far as instruction is concerned in a year or two from now are already apparent.

Adapting the Interface to the Learner's Needs and Desires

Web-browsers, especially Netscape, have recently brought a new guest to the Web-party--scriptability. This is primarily accomplished through a language called Java Script, which functions independently from the user's computer platform. Now a web-page can contain more than just data and links to other files. Web-page designers can include instructions that control other aspects of what the user experiences.

In the context of delivering instruction, scripting allows for the possibility of tailoring the student's learning experience in a very individualized manner. The student could be asked to set a few basic parameters describing the way they like to study on an introductory page, and for the remainder of the student's session the browser would obey these presentation rules. These setting could even be saved by the student for future browsing. Robert Curtis of Delta College has already prototyped a computer instruction system that utilizes these ideas. (You can go and see his prototype if you like.)

Plug-ins and Applets

Two other technologies that have been pioneered by Netscape are plug-ins and applets.

A plug-in is a tiny piece of software that the web-browser loads when it is first started up. The plug-in adds features to the browser, or alters the way in which it behaves. Plug-ins are appearing very quickly (almost daily) on the Internet for Netscape. The vast majority of them serve the purpose of replacing the use of helper applications. With the right plug-in Netscape no longer needs to load a helper application so that the user can view a movie, or listen to some music. The plug-in allows Netscape to handle these other data types entirely internally.

From the point of view of instruction, we may envisage plug-ins which can lay-out mathematical equations in high quality within the browser's window. Other plug-ins might allow for some of the functionality of a computer algebra system to be incorporated into the browser, removing the need for a separate application when doing basic calculations.

Since plug-ins modify the way that the browser behaves, we may even see plug-ins specifically designed to fill purely instructional needs. One drawback of plug-ins is the fact that they are not platform independent. A version needs to be written for each type of computer being used. Also, to my knowledge, only two browsers currently support them--Netscape and Microsoft Internet Explorer.

Applets are miniature application programs that can be delivered over the Web to a browser which is built to run them. Applets are platform independent. The main language used for writing applets is Hot Java, and more and more web-browser developers are stating their intention of supporting this standard.

The purpose of an applet is similar in many ways to that of a plug-in or script. The advantage of an applet, however, is obvious. No assumptions need to be made by a web-page about what plug-ins the user has installed. The code is delivered with the page itself. The disadvantage, of course, is the extra time it takes for this code to come over the Net to the user.

Agent Technology

Another technology that has been announced is the idea of software agents which can travel out into the Net to accomplish some goal that the user would find tiresome to achieve by himself. One agent has already been demonstrated which can be instructed to go to all of the on-line record stores on the Internet and find which one has the cheapest price on a particular CD. (Though it has recently been noted that some electronic stores are now actively blocking agents from their sites.)

Agents could be used in the instructional context for students conducting research. An agent might be instructed to "Search all United States university based computers on the Internet for articles whose abstracts contain the words Roosevelt, Pearl and Harbor" The educational implications of agent technology are both exciting and unsettling. Potentially agents may even be designed which are capable of constructing term papers replete with references and bibliography.

A Rudimentary Example


As an attempt at implementing some of these ideas for the laboratory component of my differential equations class I created a sequence of laboratory exercises in which a web-browser, preferably Netscape, was used as the front-end, and Mathematica was used as the primary calculation engine.

We'll now jump to the project itself, and go through the steps involved in a typical laboratory.

This lab set has proved to be quite successful during the course of the two semesters in which it has been used. Students have made the following positive comments: I must admit that these lab exercises takes advantage of only a few of the basic opportunities that the web learning model is capable of providing. These labs have a wealth of opportunity for growth! (My main concern in writing them initially was stability on some fairly antiquated laboratory equipment, and simplicity of the interface.)

Conclusion

In one way or another, the World Wide Web will affect the way in which we teach our classes. This statement is true whether we choose to integrate Web technologies into our pedagogy or not. Even if we don't get "wired", our students will, and it will have an affect on the work they do outside our classrooms, and the way they study and think. As with most other technological innovations, from printing to calculators to computers themselves, we'll be better off if we embrace the inevitable and enjoy the ride.

Original Sabbatical Documents


Server Usage Statistics