SDI project 2

profilewalt09bar
sdi-project-2-rubric4f32d208-7fca-43f2-9661-e3366b46aa19.pdf

Topic % Excellent (100%) Good (75%) Fair (30%) Poor (0%)

Foundation Technical RequirementsFoundation Technical RequirementsFoundation Technical RequirementsFoundation Technical RequirementsFoundation Technical RequirementsFoundation Technical Requirements

Variables 4 All required variables are present, correctly declared and defined, with descriptive names.

Missing one required variable, or up to two declarations.

Missing more than one required variable, or serious defects in declaration or definition. Missing more than one required variable, or serious defects in declaration or definition.

Data Types 3 All required data types are present and used correctly.

Missing one required data type, or some confusion is shown.

Missing more than one required data type, or there is a clear misunderstanding of data types.

Missing more than one required data type, or there is a clear misunderstanding of data types.

Output 3 All required outputs are present. Missing one required output. Missing more than one required output.Missing more than one required output.

Operators 3 Confidence and competence are demonstrated manipulating variables.

One or two misused operators. More than two misused operators.More than two misused operators.

New Technical RequirementsNew Technical RequirementsNew Technical RequirementsNew Technical RequirementsNew Technical RequirementsNew Technical Requirements

Boolean Logic 8 Logical AND, OR, NOT operators are correctly demonstrated.

One missing or misused logical operator.

Two or more missing or misused logical operators, or binary operators used instead of logical.

Two or more missing or misused logical operators, or binary operators used instead of logical.

Loops 10 Loops FOR, WHILE are correctly demonstrated, with valid pre- and exit conditions.

Both loops used, but one invalid pre- or exit condition.

Missing one loop, but the other is valid.

Fundamental lack of understanding of loops.

Arrays 10 Arrays are correctly initialized and used, including required properties and methods.

Missing up to two required properties or methods, but arrays are used correctly.

Array use is mostly correct, with one or two small problems.

Fundamental lack of understanding of arrays.

Functions 10 Functions are correctly defined according to the style taught, with descriptive names.

Poor naming, or incorrect declaration style (working or not).

Up to two minor problems preventing proper execution.

Fundamental lack of understanding of functions.

Scope 8 Proper variable scoping inside and outside of functions and blocks.

Up to two unscoped or mis- scoped variables.

Fundamental disregard or lack of understanding of proper scope. Fundamental disregard or lack of understanding of proper scope.

Arguments 8 All required arguments and default are present and of the correct type.

Up to two missed or mistyped arguments or defaults.

Unable to demonstrate understanding of arguments or defaults. Unable to demonstrate understanding of arguments or defaults.

Returns 8 All required return values are present, assigned, and of the correct type.

Up to two missed, unassigned, or mistyped return values.

Unable to demonstrate understanding of return values. Unable to demonstrate understanding of return values.

Rubric: Project 2 Scalable Data Infrastructures

Due: Thursday, Week 2

Topic % Excellent (100%) Good (75%) Fair (30%) Poor (0%)

Coding ProfessionalismCoding ProfessionalismCoding ProfessionalismCoding ProfessionalismCoding ProfessionalismCoding Professionalism

Syntax 10 There are no syntax errors according to the style taught.

There are no syntax errors, but the code does not follow the style taught.

There are at most two minor syntax errors.

More than two minor syntax errors are present.

Functionality 5 The project functions without any modification, and follows the flowchart provided. The project functions without any modification, and follows the flowchart provided.

Minor edits are required to run the project.

Major edits are required, as the project is a hot mess.

Story RequirementsStory RequirementsStory RequirementsStory RequirementsStory RequirementsStory Requirements

Coherence 5 The code tells a story that is not difficult to follow.The code tells a story that is not difficult to follow. The story is disjointed, but an effort has been made.

Little to no attempt has been made.

Investment 5 The theme and story show creativity and personal investment.The theme and story show creativity and personal investment. Some lack of creativity or investment.

Little to no attempt at creativity or investment.

Be careful: your final Professionalism grade is affected by your Story and Coding Professionalism deductions.Be careful: your final Professionalism grade is affected by your Story and Coding Professionalism deductions.Be careful: your final Professionalism grade is affected by your Story and Coding Professionalism deductions.Be careful: your final Professionalism grade is affected by your Story and Coding Professionalism deductions.Be careful: your final Professionalism grade is affected by your Story and Coding Professionalism deductions.Be careful: your final Professionalism grade is affected by your Story and Coding Professionalism deductions.

Rubric: Project 2 Scalable Data Infrastructures

Due: Thursday, Week 2