University of Calgary

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: January 14, 2006 11:52 AM