Computer Science, (Standard Level), Lab Marking Rubric

Style

Does the code match the style guide?
(We will use the
Java Ranch Programming Style Guide. http://www.javaranch.com/styleLong.jsp )

0-2

3-4

5-6

7-8

9-10

No attempt at conventions. Some conventions adhered to. One aspect of style consistently missing. Some minor errors. All code is stylistically correct.

Completeness
Are all the files necessary to run the program included?Are all the tasks finished?

0-2

3-4

5-6

7-8

9-10

No tasks completed. Some or all of the tasks completed partially. One task completed and files included for execution. All tasks completed and files included for execution except for helper classes. All tasks completed and files included for execution.

Successful Execution
Does the program run without errors?

0-2

3-4

5-6

7-8

9-10

No tasks execute. Some tasks execute. One task executes without flaw producing logical input and output. All tasks execute without flaw but produce some unexpected input and or output. All tasks execute without flaw producing logical input and output.

Accuracy
Does the program do what the question asks it to?

0-2

3-4

5-6

7-8

9-10

No tasks do what is expected. One  task does what is expected. Some tasks do what is expected. Most tasks do what is expected. All tasks do what is expected.

Commenting
Have you added sufficient comments to explain to the reader of the code what each
important piece of code does?

0-2

3-4

5-6

7-8

9-10

No commenting. Only class comments exist. Some major code points are commented accurately, including methods or algorithms. Most major code points are commented accurately, including methods. All major code points are commented accurately including methods and algorithms.

User Interface
Does the user of your program know what they are supposed to do??

0-2

3-4

5-6

7-8

9-10

No thought has been given to the person using the program. Incorrect output messages, inappropriate user information, messy interface. Some attempt at providing useful, formatted information and guidance to user. Consistent attempt at providing useful, formatted information and guidance to user. Clear, tidy user interface with clear labels/prompts indicates exactly what input is expected.

Here is the whole thing as a word document. Computer Science Lab Rubric