ICS2O: Introduction to Computer Studies, Grade 10, Open

Rich Summative Task

Final Project: Create a Program

Rubric


Your RST will be evaluated according to the following rubric: 

Final Project Rubric
Categories Level 1
(50 - 59%)
Level 2
(60 - 69%)
Level 3
(70 - 79%)
Level 4
(80 - 100%)
Thinking - Step 2: Design
Program was planned out well. Design tools (feature list, mock-ups, IPO chart, flowchart, etc) were used effectively. All required deadlines were met as expected.
B2.1. (Weight: 20)
Uses planning skills with limited effectiveness. Uses planning skills with some effectiveness. Uses planning skills with considerable effectiveness. Uses planning skills with a high degree of effectiveness.
Communication - Step 3: Commit Messages
Expresses and organizes ideas in written forms
B2.1. (Weight: 10)
Expresses and organizes ideas and information with limited clarity Expresses and organizes ideas and information with some clarity. Expresses and organizes ideas and information with considerable clarity. Expresses and organizes ideas and information with a high degree of clarity.
Application - Step 4: Testing Reports
Demonstrates the ability to validate a computer program using test cases
B3.4. (Weight: 10)
Validates a classmate's program with limited thoroughness. Validates a classmate's program with some thoroughness. Validates a classmate's program with considerable thoroughness. Validates a classmate's program with a high degree of thoroughness.
Communication - Step 5: Style (Internal Documentation)
write clear and maintainable internal documentation to a specific set of standards (program header, code sections, internal comments).
B3.2. (Weight: 10)
Writes internal documentation with limited clarity and maintainability. Writes internal documentation with some clarity and maintainability. Writes internal documentation with considerable clarity and maintainability. Writes internal documentation with a high degree of clarity and maintainability.
Application - Step 5: Style (Structure)
write clear and maintainable code using proper programming standards (indentation, whitespace, naming conventions, data types, readability)
B3.1. (Weight: 10)
Writes code with limited clarity and maintainability. Writes code with some clarity and maintainability. Writes code with considerable clarity and maintainability. Writes code with a high degree of clarity and maintainability.
Knowledge - Step 5: Code Content
Proper use of coding structures including input/output statements, variables & expressions, repetition, and selection
B2.2, B2.3, B2.4, B2.5. (Weight: 20)
Code is full of programming errors with few components used properly. Code shows some thought, but doesn't flow properly. Many components are used incorrectly. Code logic is good, but not optimized. Most components used correctly. Code is well thought out, logical and efficient. All components are used appropriately.
Application - Step 5: Functionality
Program compiles and executes as expected. The interface is easy to follow and user friendly. Final product functions as expected and any changes to the original plan are justified.
B2. (Weight: 20)
Program contains major flaws or won't execute as submitted. Program contains some flaws, but executes and some parts work. Program contains some minor flaws, but still functions and is easy to use. Program contains no flaws, functions as expected, and is very user friendly.

Note: A student whose achievement is below Level 1 (50%) has not met the expectations for this assignment or activity.

Close Window