Skip to main content

iRubric: Data Structure Lab rubric

find rubric

edit   print   share   Copy to my rubrics   Bookmark   test run   assess...   delete   Do more...
Data Structure Lab 
Rubric Code: MX8B5BB
Ready to use
Public Rubric
Subject: Engineering  
Type: Assessment  
Grade Levels: (none)

Powered by iRubric Performance
Criteria
  Poor

1 pts

Fair

2 pts

Good

3 pts

Very Good

4 pts

Excellent

5 pts

Understanding DS

Understands the Problem and Requirements

Poor

Student’s work shows incomplete understanding of problem and/or requirements
Fair

Student’s work shows slight understanding of problem and requirements
Good

Student’s work shows understanding of problem and most requirements
Very Good

Student’s work shows complete understanding of problem and all requirements
Excellent

Student recognizes potential conflicts b/t requirements and seeks clarification from client/user
Algorithm

Uses Appropriate Algorithms

Poor

Student ‘hacks out’ program with no thought to algorithm design
Fair

Student chooses/ designs algorithm(s) that are incorrect
Good

Student chooses/ designs algorithm(s) that is/are correct but somewhat inefficient
Very Good

Student chooses/ designs efficient algorithm(s)
Excellent

Student researches tradeoffs b/t different algorithms & implements the results of this research
Select DS

Uses Appropriate Data Structures

Poor

No use of ADTs (aggregate data types/structures)
Fair

Use of ADTs; but are none are appropriate for task
Good

Use of ADTs; but some are not most appropriate for task
Very Good

Use of ADTs; all are appropriate for task
Excellent

Uses advanced ADTs that improves program performance
Design

Designs Appropriate User Interface

Poor

Implements very poor I/O functionality
Fair

Only implements basic I/O functionality
Good

Some concepts of ‘user-friendly’ I/O used (e.g. prompts on input & labels on output)
Very Good

Uses well-designed ‘user-friendly’ I/O interface appropriate for task and client
Excellent

‘User-friendly’ I/O interface with GUI components
Testing

Tests Program for Correctness

Poor

No evidence of any testing by student
Fair

Evidence of only one case tested
Good

Evidence of a few cases tested
Very Good

Evidence of “typical cases tested, but only assuming valid inputs
Excellent

‘Robust design’ with extensive testing.
Documentation

Documents Program

Poor

Absolutely no documentation other than name.
Fair

Little or no documentation; few or no internal comments
Good

Some documentation, but sparse internal comments
Very Good

Complete documentation with numerous internal comments
Excellent

Thorough documentation; Use of javadoc or similar docs generator software




Subjects:

Types:





Do more with this rubric:

Preview

Preview this rubric.

Edit

Modify this rubric.

Copy

Make a copy of this rubric and begin editing the copy.


Print

Show a printable version of this rubric.

Categorize

Add this rubric to multiple categories.

Bookmark

Bookmark this rubric for future reference.
Assess

Test run

Test this rubric or perform an ad-hoc assessment.

Grade

Build a gradebook to assess students.

Collaborate

Apply this rubric to any object and invite others to assess.
Share

Publish

Link, embed, and showcase your rubrics on your website.

Email

Email this rubric to a friend.

Discuss

Discuss this rubric with other members.
 

Do more with rubrics than ever imagined possible.

Only with iRubrictm.

n58