Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Project
Synopsis

Formatting of language and print on page is important in writing and publishing. In this project, students are asked to write an XML (eXtensible Markup Language) processor in order to format text, such as right-justified and left-justified paragraphs.

Recommendations

To see how this assignment fits in with the rest of the assignments in this course, please see the following: CS100: Programming I-Classic Projects 

Engagement Highlights

Using the Python programming language, students are asked to write an XML processor in order to appropriately format text on a page. By using skills and methods common in publishing and writing, this project uses Meaningful and Relevant Content as well as Interdisciplinary Connections.

Materials and Links

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY