Teaching XML and XSLT in an Introduction to Markup Languages: Course and Content Design
Faculty of Computing, Health and Science
School of Computer and Information Science
This paper examines the role of markup language software development within a university level computer science course, with a focus on moving beyond basic systems such as html/xhtml in favor of more relevant offerings, including xmllxslt and xpath. This paper tracks the development and evolution of a university unit of teaching which has moved from htm/lxhtm/ to xm/lxsltlxpath as the initial introduction to markup languages. The paper proposes that students can learn the more basic markup systems such as xhtml and css from textbooks, and that academic-lead teaching should focus on the power of xml and data transformations on the client side for the teaching program. Results indicate that students are more than capable of producing high quality xmllxs/t driven software over a single semester of teaching, even when entering into the materials at a novice level..