Professional Documents
Culture Documents
Project Rubrics
Project Rubrics
Q3. Calculate score for a 10-pin bowling game, which usually have 10 frames. The score is based on the number of pins
knocked down. You are to enter the number of pins knocked down for each throw for each frame, giving correct extra
points for strikes and spares.
A - Program Analysis
Students are expected to analyze the programming problem and identify the requirements to solve the problem, in terms of input
data needed, the output with its format and layout.
C - Program Code
Students are to submit the programming code for the project which has been coded to follow the five criteria of a good program.
D - Project Presentation
Students are to present their project in the Computer Lab and show a live demonstration of their program in front of the class
instructor(s) and peers. The presentation must first introduce the initial problem and its solution.
1
Rubrics for Programming project
Q3 Calculate score for a 10-pin bowling game, which usually have 10 frames. The score is based on the number of pins
knocked down. You are to enter the number of pins knocked down for each throw for each frame, giving correct extra
points for strikes and spares.
1. Input All input variables are correctly identified Only some input variables are identified Input variables not identified
and data types are correctly specified and /or but data types not specified correctly
2. Output All output variables are correctly identified Some output variables correctly identified and Output variables not correctly identified
and format of output clearly outlined /or format of output not clearly outlined and format of output not given
Total
2
Rubrics for Programming project
All shapes used are correct and All shapes used are correct and linked All shapes used are incorrect and
1. Correct Use linked correctly correctly wrongly connected
The flowchart depicts the The flowchart explains the flow The flowchart does not explain the
2. Clarity program flow as one-to-one program flow at all
The algorithm is capable of The algorithm is capable of solving the The algorithm is incapable of solving
3. Algorithm solving the problem completely problem partially the problem at all
Total
3
Rubrics for Programming project
1. Readability
Extensive documentation with Info about Some documentation No Info about programmer,
programmer, overall program function and interim Info about programmers, program function
comments to describe the steps in each function program function provided
module
The program is completely modular more than one The program is somewhat The whole program consists of the
2. Modularity two levels of function calls modular with several main module only.
function calls
The program uses structured programming The program uses The program is very inefficient and
3. Efficiency effectively and fits a reasonable length of code reasonable length of code lengthy.
The program fulfils the requirement of the The program adheres to The program does not solve the
4. Usability question and is correct part of the question and is original problem or is incorrect
partially correct
The program contain all the necessary measures The program contain The program contain measures that
5. Robustness that will cater any possibility of users’ erratic measures that will cater all will cater all users’ erratic
interaction users’ erratic interaction interaction
Total
4
GROUP MEMBERS MATRIC NO
1. User Interface
Interface is neat and well organized Interface is reasonably neat Interface is untidy and not
organized
Runs smoothly and without glitches Runs but with some glitches Still contain error or warning.
2. Run without error
Program is according to the original Program follows the original partially Program is completely incorrect.
3. Correct question and gives correct output or gives some incorrect output
Presents about the whole project in an Presents about the program only and Presentation is an unclear or not
4. Clear presentation organized manner in an unclear manner understandable.
The program shows its ability to handle The program shows limited ability to The program does not handle
5. Robustness any possibility of users’ erratic handle some of users’ erratic users’ erratic interaction
interaction interaction
Total