Sha256: 0b04cff59ee29d67fc29fa2738da08853b95a1af78b0b9485a5691a4256d8b65

Contents?: true

Size: 1.77 KB

Versions: 1

Compression:

Stored size: 1.77 KB

Contents

---
title: "Lab Grading Rubric"
date: 2022-01-20
tags: rubric
---

## Overview

This document applies to all coding labs turned in during the semester.

## Point Breakdown

- 20 points - Code passes instructors private test suite for the lab.
  - Your grade will be based on the number of tests that you pass
- 4 points - Code will be checked for the following
  - Code is formatted correctly
  - `@Override` is present on all methods that are overridden.
  - The only part of the class that can be declared **public** are methods. All fields, properties,
    or variables must be declared **private**.
  - General code quality such as good variable names, proper use of camelCase, etc.
- 6 points - All Code has appropriate [Javadoc](https://en.wikipedia.org/wiki/Javadoc)
  - Javadoc is require for 100% of the java files.
- 5 points - Appropriate unit tests are written
  - Are all possible return values for methods
  - Passing null objects to method should not crash your program
  - Passing invalid method values should be handled as specified
- 5 points - All TODO sections in the README.md completed
- 4 points - Code compiles without warnings
  - This is pass fail **NO** partial credit
- 6 points - You turned in your code correctly.
  - This is pass fail **NO** partial credit


## Notes

- If you program fails to compile it will be awarded 0 points. Absolutely no partial credit will be
  given if your program does not compile.
- Your code will be graded on the command line. Your instructor or TA will not use an IDE to build
  your code.
- Do not modify files that say **DO NOT MODIFY**. If you do you will be awarded 0 points!
- **ALL** code must be documented even code that was given to you.

```java
/**
* DO NOT MODIFY
*/
interface Foo {
  /**
   * Does some bar
   */
  public void bar();
}
```

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shanep-class-1.0.1 _docs/grading-rubric.md