| teaching XML Home | Web Resources | Tutorial Slides | Software Tools | Contact Us |

Lab-Based Course

Instructional materials from a lab-based special topics course taught by Ed Gellenbeck at Central Washington University

Lecture-Based Course

Instructional materials from a lecture-based senior seminar taught by Sherry Yang at Oregon Institute of Technology

Other Approaches

References to literature from The Journal of Computing in Small Colleges and SIGCSE Bulletin on approaches to teaching XML

Lab-Based Course for teaching XML

Links to instructional materials that accompany CS 498: XML Seminar: a 2-credit special topics course taught by Ed Gellenbeck at Central Washington University spring quarter, 2002.

The 10-week course met twice weekly, Mondays and Wednesdays, for 50 minutes each meeting. All course meetings were held in the computer lab. The class enrollment was ten students. The course syllabus specifies that the pre-requisite for the class was CWU's beginning course in Web Development.

The course schedule of topics shows that the first seven weeks were devoted to learning the basic concepts of XML. In-class hands-on activities accompany each day's notes. The remaining four weeks were devoted to student presentations on XML child languages or related technologies.

Grading for the course was based on performance on the CS 498 assignments consisting of five small out-of-class lab assignments, one large XML integration project, and special topics research, presentation & assessment.

An example of a solved XML integration project is available for viewing. Because of the interactive nature of the XML application, it must be hosted at a site that permits write access to the XML data file. This solution is done using Microsoft's IIS and ASP technology.