Assignment 1 – ASCII Art

Maximum Points = 50

 The purpose of this lab is to introduce you to the study of computer programming and algorithms through the Python programming language. In this lab you will write a program that displays a picture using ASCII Art [“ASCII art is a graphic design technique that uses computers for presentation and consists of pictures pieced together from the 95 printable (from a total of 128) characters defined by the ASCII Standard”[1]].

 

You can find some examples at http://www.google.com/search?q=ascii+art&hl=en&client=firefox-a&hs=KH9&rls=org.mozilla:en-US:official&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=_VhHTuSLN8i_tgetjtXZBQ&ved=0CDwQsAQ&biw=1680&bih=919

 

You should start with the Hello World program as your template. Be creative and design and code a program that displays a picture of your choice. Your program will use the print function to print each line of the artwork. Your picture must include your name (embedded in the picture) and a title. You are encouraged to use a “steampunk” or historical image.

 

 

Make sure that your program uses proper indentation and complete documentation. See http://csc.columbusstate.edu/summers/NOTES/1301/style.htm for guidelines.

The program heading should occur at the top of the program and should include:

               #============================
               # PROGRAM SPECIFICATIONS
               # NARRATIVE DESCRIPTION:
                #
                #  @author (your name) 
               #  @version(date)
               #==============================

 

 

 (Due before 8 am on Wednesday, August 22, 2012) Submit your .py file containing your program and your timesheet documenting your time to the dropbox in WebCT.

 Grades are determined using the following scale:

Grading Rubric  (Word document)



[1] http://en.wikipedia.org/wiki/ASCII_art