Preparing and Submitting Non-Programming Assignments

Steven J. Zeil

Last modified: May 14, 2024
Contents:

This document explains the procedures for preparing and turning in non-programming assignments in this course. For information on programming assignments, see here.

Non-programming assignments may take the form of a Canvas quiz, or an assignment in which you are asked to submit data and/or a report or essay of some kind

1 Acceptable File Formats for Essays & Reports

When asked to write essays or reports or to answer questions, you should prepare a document with your answer, using your favorite text editor or word processor, and then use the “Submit” button on the assignment page to submit that file(s).

Remember that the whole purpose of preparing such a document is communication. Anything that gets in the way of communication, including careless organization, missing information, unreadable graphics, or non-portable document formats, is therefore likely to be penalized.

Unless otherwise instructed, your document must be in one of the following formats:

Do not assume that I will accept other document formats unless you have checked with me first! You will lose 10% of the assignment value for submitting in an unapproved format, 20% if you force me to switch to a different machine that has software capable of reading your document, and 100% if I cannot find such a machine.

1.1 Graphics and Drawings

In assignments that ask you to prepare charts or diagrams, you should use the appropriate drawing tools to prepare your graphics. With many such tools, you will then need to export the final diagram into a portable graphics format.

Do not simply take a screenshot of the diagram within the editor portion of your drawing tool. Such screenshots invariably include extraneous and distracting elements associated with the editing process.

These should then be copied-and-pasted or imported, as appropriate, into a word processing document. Do not submit multiple separate graphics files.

An important part of working with graphics is the distinction between “raster” and “vector” graphics formats.