OO Programming and Data Structures | CS 241

05 Prove : Assessment Guidelines

Overview

This document outlines the guidelines for instructors and teaching assistants to use as they assess the assignment. It is intended to give structure and guidance to the grading process to ensure that the most important components of the assignment are highlighted, and to promote consistency across sections.

In all cases, the instructor has the latitude to deviate from this rubric on a case-by-base basis to provide the holistic assessment that, in their judgment, best matches the assignment.

Fundamental Concepts

This assignment is designed to highlight the following fundamental concepts:

Scoring

The following categories are used to score this assignment:

/20 - Ball functionality
/20 - Paddle functionality
/20 - Ball class design and implementation
/20 - Paddle class design and implementation
/10 - Point and velocity classes
/10 - Style
----------------
/100 - Total    

Overall Scoring

For each of the categories the following general scoring guidelines apply:

If necessary, scores in between the above classifications can be assigned.

Examples of Major/Minor errors

Paddle Functionality

Ball Functionality

Class design / implementation

Style

In general, the program should use descriptive variable/method names, have class/function headers, and occasional in-line comments.

In addition, the program should make use of constants rather than magic numbers for game parameters (e.g., SCREEN_WIDTH)

Consider the following points associated with these: