| 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

Papers on teaching XML

A annotated list of articles on teaching XML found in The Journal of Computing in Small Colleges and in the ACM SIGCSE Bulletin follows. This list is by no mean exhaustive. If there are other references you feel should be included, please contact us.

Dietrich, S. W., Urban, S. D. and Kyriakides, I. (2002) "JDBC demonstration courseware using Servlets and Java Server Pages", ACM SIGCSE Bulletin - Proceedings of the 33rd SIGCSE technical symposium on computer science education, Volume 34 Issue 1.

look up hardcopy, electronic is broken

Dietrich, S. W., Cherukuri, C. and Urban, S. D. (2001) "A reusable graphical user interface for manipulating object-oriented databases using Java and XML", ACM SIGCSE Bulletin, Volume 31 Number 1 pages 362-370.

The authors explain an advanced database course that uses XML for defining the database schema and data import/export.

Ellis, H. (2002) "Andragogy in a web technologies course", ACM SIGCSE Bulletin - Proceedings of the 33rd SIGCSE technical symposium on computer science education, Volume 34 Issue 1.

This paper describes an application of andragogy to a graduate-level Web Technologies course comprised of working professional students. In this paper, the working professional is characterized and an educational philosophy based on the theory of andragogy is presented. The application of andragogy to a Web Technologies course that includes XML is described and the results are discussed.

Finkel, D. and Cruz, I. F. (1999) "Webware: a course about the Web", ACM SIGCSE Bulletin - Proceedings of the 4th annual SIGCSE/SIGCUE on Innovation and technology in computer science education, Volume 31 Issue 3.

The authors describe an advanced undergraduate course they teach on the fundamental principles of how the Web works. The second iteration of the course included a component on XML

Paxton, J. (2001) "XML in the CS curriculum: pointers and pitfalls", The Journal of Computing in Small Colleges, Volume 17, Number 2, pages 101 - 105.

The author describes an XML seminar taught in the fall of 2000 and offers suggestions on how to move XML out of a special topics course into the standard parts of the CS curriculum.

Sims, J. and Tikekar, R. (2001) "An XML model for an e-commerce curriculum in a CIS program", The Journal of Computing in Small Colleges, Volume 16, Number 2, pages 9 - 20.

The authors include a description on a second course on Web development that used XML in the development of an e-commerce application

Sims, J. and Tikekar, R. (2001) "An XML model for small business e-commerce", The Journal of Computing in Small Colleges, Volume 16, Number 2, pages 21 - 27.

The authors propose a model based on XML for small business e-commerce. Their XML model acts as a kind of poor man's Web enabled database, enabling small businesses to automate Web transactions without the overhead of Internet-enabled database management systems.

Tikekar, R. (2001) "Enhancing an e-commerce course with wireless application protocol (WAP) programming", The Journal of Computing in Small Colleges, Volume 17, Number 2, pages 5 - 12.

The author reports on the evolution of an e-commerce course to include the teaching WAP and WML, a mark-up language for wireless devices based on XML to students already well versed with XML.

Posters on teaching XML

Fairbanks, A. et al. (2002) "Research in XML (Extensible Markup Language)", The Journal of Computing in Small Colleges, Volume 17, Number 6, pages 253 - 254.

A student poster presentation by five students describing research dealing with the implementation of a web-based XML application that allows for the management of local and remote data.

Kosa, M. J. and Boshart, M. A. (2001) "XML and Browser Development Activities in CS2", SIGCSE Bulletin, Volume 33, Number 3, page 182.

The authors mention three examples of XML assignments for CS2.

Schlegel, A. (2002) "XML as applied to seventeenth-century dictionaries", The Journal of Computing in Small Colleges, Volume 17, Number 6, pages 290 - 291.

The student author's poster presentation on work she participated in analyzing and marking up seventeenth-century French dictionary entries into an XML format.