Sample Gradeform


               CMSC 104 : Problem Solving and Computer Programming 
               ===================================================
 
               Project #1 (Grade Calculator)
               Due:    November 8, 2009, before 11:59 p.m.
 
Name: STUDENT, A.
Login ID: astuden1
Section # : 1
Submit date and time:  20:33 11-8-2009

Specific points values for Project 1:

Correctness - Section 1 - (55 points)

	 4  points - a) Scans in values for each homework
	 3  points - b) Scans in values for each project 
	 3  points - c) Scans in values for each exam
	 8  points - d) Does error checking of grades
                        to make sure >= 0
	 10 points - e) Calculates correct percentage
	 4  points - f) Displays percentage to only 2 decimal places
	 10 points - g) Displays correct letter grade
	 5  points - h) Uses parseInt() rather than parseFloat()
	 5  points - i) Has correct DOCTYPE 
	 3  points - j) All variables are declared using var

Style  - Section 2 - (15 points)

	3 points - Use of adequate whitespace
                   a) Separates logical sections of code with
                        blank lines
                   b) Blank spaces around operators
                   c) Identation is only 2 to 3 spaces deep per level
	           d) Code should fit in a screen width of 80 chars
	3 points - Indentation of comments evenly with the surrounding
                        code
                   e) Comments should line up exactly above the
                        code being commented
                   f) Endline comments should only be used for
                        variables
	3 points - Use of either Student or Bell Labs indentation style
                   as per Indentation styles found on 201 web pages
                   g) Uses one acceptable style consistently
                   h) Uses braces for if/while/for clauses even if
                        only 1 statement
-3	3 points - Use of naming conventions per CS104 Style sheet
		   i) Uses meaningful variables names
                   j) Separate "words" within identifiers with
                        underscores or mixed upper and lower case
                   k) Variable names begin with lowercase

Documentation - Section 3 - (10 points) 

	2 points - a) Filename given in file header comment
	2 points - b) Author's name given in file header comment
	2 points - c) Date written given in file header comment
	2 points - d) UMBC Email address given in file header comment
	2 points - e) Adeq. file/prog. descrip. given in file header comment

Execution - Section 4 - 20 points

	20 points - a) Program has no syntax errors


Extra Credit
	5 points - a) Uses document.write() instead of alert
	              Must include a list of all grades entered	
	              and be nicely formatted/styled.
    
----------------------------------------------------------------------------
Pts. lost:   -3
Score:       97/100

----------------------------------------------------------------------------

Comments:

2j) For example, finalgrade should be finalGrade or final_grade.