Projects by Department | Proposal Guidelines | LTLC Homepage

REPORT ON JAVASCRIPT IN COMP 106

Universal Machine is the primary service course in the Computer Science curriculum at Wheaton, and the main emphasis of the course is to introduce students to several computing tools that showcase the potential, and limitations, of technology. The course has traditionally included multimedia authoring with a focus on the aspects that make it a fundamentally different medium from the printed page. My project this spring was to migrate from HyperCard on the Macintosh to the use of HTML and JavaScript for web documents on both Macintosh and WindowsNT platforms. The cross-platform aspects of JavaScript were especially important since the weekly labs for the class met in the new computer lab with machines running WindowsNT. By working in both environments, the students significantly improved their understanding of the the Internet and networking issues.


Report

Pedagogical Goals

One of the problems with assigning multimedia projects in an introductory course is that the bells and whistles may be present, but quite often the projects are lacking any significant content. One tremendous advantage of using JavaScript in Universal Machine is that the student projects can be made available to the world via the campus webserver, which gives the students extra incentive to focus on the content.

Another goal of using JavaScript is that it is cross-platform and the students work on both Macintoshes and WindowsNT workstations. This gave them a perspective on computer networking and the Internet that would be much more difficult to obtain by working on a single platform.

Strategy

The class met on Tuesday and Thursday in Science Center A102, which is equipped with Macintosh computers, and met in the WindowsNT lab on Wednesdays. We spent approximately eight weeks on web-related topics including HTML and running a web server, with five of those weeks focussed on JavaScript.

For the final project, the students worked in twelve teams of two or three to produce web pages for a student organization which will become part of Wheaton's permanent website. This gave the students the added incentive that their projects were evaluated not only by me for a grade, but could possibly be viewed by thousands of people from around the world.

Assessment

My only formal assessment was a supplemental evaluation that asked the students about the applications we used during the semester. I asked two questions related to web authoring and JavaScript and received the following responses:

The web authoring we did was interesting to me:

Strongly Agree: 20 Agree: 4 Disagree: Strongly Disagree:

JavaScript is a good addition to html:

Strongly Agree: 19 Agree: 4 Disagree: 1 Strongly Disagree:

Clearly, the students were interested in web authoring and JavaScript.

Overall, I was fairly pleased with the transition to JavaScript, but there are some "clunky" aspects to the language that are necessary to overcome the current limitations of the web. I believe that JavaScript is the right language for Universal Machine at the present time, but as the web matures, I anticipate that JavaScript will either significantly mature or else become obsolete.

Dissemination

This work will be included in the dissemination portion of the NSF-ILI grant Mark LeBlanc and I received to equip the WindowsNT lab. This includes making all of the Wednesday labs and Tuesday-Thursday mini-labs from the course, available as web documents, many of which involve JavaScript.

Last updated on 12/06/00;
Send questions about this page to:
Thomas Ratliffe
or contact Wheaton College.