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.
Engagement Practices Employed
Materials and Links
Computer Science Details
Programming Language
Python
Material Format and Licensing Information
Creative Commons License
CC BY