Programming Assignment 01
Due: Week of Aug. 29 in lab
Description
In this assignment, you are to use basic System.out.print
and
System.out.println
commands to create ASCII (text) art! Be
creative!
Details
- The top of the file should include a comment with your name and section number.
- The top line of your ASCII art should be the title of your piece.
- After this the art is up to you!
- Grade is based on size and complexity of the image.
- A - Reserved for the most complex images, >30x15 image
- B - >20x10 image
- C - <20x10 image
- 0 - Turning in my spider web as your own!
- Grades may be adjusted also based on amount of white space in image, as in a large smiley face will likely NOT recieve an A.
- Check with instructor on approximate grade before turning assignment in, if you wish.
- Bonus points can be earned for:
- Incorporating user input into your image. Make sure comments in your program define the usage.
- Very artistic and complex images can earn lots of bonus!
- Some characters, e.g. backslash, need to be escaped. Details here.
- I recommend looking up an Ascii table on google if a character does not exist on the keyboard. Can also use unicode letters!
You may find an example Java program here. Note the spider web here would be a mid-low B.
Grading
Each assignment is graded out of 100% based on a combination of the criteria listed in the assignment description and programming style (e.g., good comments and naming) -- following instructions is extremely important in computer science, train yourself to think like the computer; programming style is important to be able to communicate your solutions to another programmer; both of which you are graded upon.
Specific instructions. Failure to do these steps will result in a loss of points.
- Name each file and program as listed in the instructions.
- Name all variables descriptively.
- Indent all programs appropriately.
- Use comments to help explain the steps and logic of your program.
- The top of your program should have a comment block where the first line
is your name, second line is your section, and third line is a description
of your java program.
//Name: Jory Denny
//Section: 00
//This program debates Batman vs Superman!
Turn in instructions. Each programming assignment is to be turned in before your lab section. You will turn in a soft copy of the assignment (.java or .zip for multiple java files) through blackboard. You will also turn in a hard copy of the assignment in your lab section with a signed coverpage (each program should start a new page of the hard copy).
If there are any discrepencies in grades please see the instructor during his office hours or by appointment (do not discuss with the lab assistants or graders).