cpsc 233 transition assignment rubric
| Transition Assignment Rubric
2006
|
Standard/Benchmark: Competence: Although this assignment will be marked electronically, the following guide describes how you might assess your own work. The electronic (automated) marking will only test the program's function. The grade that will be recorded for you on this assignment will be determined by the automatic grading. Performance Task: Take an already written, working program (Pascal) and translate it into Java.You have been given a smallish Pascal Program. This assignment involves translating or re-writing the given Pascal program in Java. Only one class is required and all functions may be static. |
|||
|
Performance Element
|
Master
|
Advanced
|
Developing
|
Beginner
|
|
Conversion:
|
Program re-written in Java. | Program converted to Java. | Program converted to Java with no embellishments. | Some of the code has been converted into Java. |
|
Basic structure
|
n/a | Clear organization & use of white space. | Has declarations as required - no *unjustified* globals. [i.e. any globals defined must be explained - why should these be global rather than getting passed around as parameters and results.] | Contains main class & 'main' method. Variables are globally defined. |
|
Input
|
Handles own input. | Able to read numbers and/or characters (uses Stdin) | Able to read numbers (uses Stdin) | Runs interactively, but fails automated testing. |
|
Output
|
Includes formatting. | Able to write readable output. | ||
|
Statements
|
n/a | Uses a variety of loops and conditionals. | ||
|
Functions
|
n/a | Includes several (static is fine) functions | Includes more than one function, but not necessarily well organized | Just main function. |
| General Grading Explanation: | ||||
| A | 4.0 | Exemplary | Master | goes well beyond the requirements as laid out in the assignment specifications. |
| B | 3.0 | Exceeds requirements | Advanced | goes beyond the basic requirements as laid out in the assignment specifications in ways that add value and meaning to the solution within the context of the objectives for this course. |
| C | 2.0 | Developing | Meets requirements as laid out in the assignment specifications. | |
| D | 1.0 | Attempt | Beginner | submission suffers from serious or un-ignorable flaws or difficulties. |
| F | 0.0 | Fail | ||
Updated: