Skip to main content

iRubric: Default Programming Rubric

find rubric

edit   print   share   Copy to my rubrics   Bookmark   test run   assess...   delete   Do more...
Default Programming Rubric 
Default rubric to build off of for all programming assignments
Rubric Code: KXWCBWX
Ready to use
Public Rubric
Subject: Computers  
Type: Assignment  
Grade Levels: 9-12

Powered by iRubric Programming
Rubric for Programming Assignments
  Non-Existent

0 pts

Poor

1 pts

Fair

2 pts

Good

3 pts

Spelling and Grammar

Use perfect spelling and grammar throughout your code and form design. Use spell-check and grammar check if necessary

Non-Existent

Eight or more spelling and/or grammar mistakes
Poor

Four to seven spelling and/or grammar mistakes
Fair

One to three spelling and/or grammar mistakes
Good

Zero spelling and/or grammar mistakes
General Declarations

General declarations should be in every project

Non-Existent

No general declaration section present.
Poor

Only one line item is present in the general declaration section
Fair

Only two line items are present in the general declaration section.
Good

All three line items are present in the general declaration section.
Meaningful Properties

Provide a meaningful Text property to each form, text box, button, and label.

Non-Existent

No Text property for any object was changed.
Poor

Only one object has the text property changed. (i.e.: only buttons, form, text box, or label)
Fair

Only two objects have the text property changed. (i.e.: only buttons, form, text box, or label)
Good

All objects have the text property changed.
Visual Basic Prefixes

Use the standard Visual Basic prefixes when naming objects

Non-Existent

Prefixes were NOT used throughout the entire program
Poor

Only one object has standard prefixes used.
Fair

Only two objects have standard prefixes used.
Good

All objects have the standard Visual Basic prefixes used.
Method Commenting

Each method should have a comment above it that describes the purpose of that method.

Non-Existent

Zero methods have comments describing the purpose of the method.
Poor

Commenting is used on some methods but is not relevant to the purpose of the method.
Fair

Commenting is used on some of the methods but not all methods.
Good

All methods utilize commenting to accurately describe the purpose of the method.
Blank Line

Add a blank line between methods.

Non-Existent

Blank lines not utilized between methods.
Poor

Blank lines are used on one method but not all.
Fair

Blank lines are used on most methods but not all.
Good

All methods have a blank line between them.
Focus/Tab Order

Make sure the focus is initially placed on the correct object when a form displays.

Non-Existent

Focus and Tab order is not set.
Poor

Focus or Tab order is set, but not both.
Fair

Tab order does not make sense to user input, but is set with Focus.
Good

Focus and Tab order are logical to the program.
Access Keys

Use underlined access keys on buttons and in menu commands that are considered standard in Windows software (e.g. x for Exit and s for Save)

Non-Existent

Access Keys not present in the program.
Poor

Some Access Keys present but not all, or two access keys are the same.
Fair

Most Access Keys are present but not all.
Good

All Access Keys are present and functioning.
Variables & Constants

Variable and constant declaration statements should appear at the top of a method. Declaration statements for the module variables & constants should be placed at the top of the form.

Non-Existent

No declaration statements present.
Poor

Some declarations are made but not in the correct position in the code.
Fair

Most declarations are made and in the correct position in the code.
Good

All declaration statements needed are present.
Declaration Commenting

There must be a comment to the right of each variable declaration and constant declaration that explains the purpose of the variable or constant in the method or program.

Non-Existent

No commenting present.
Poor

Commenting present for some, but not all declarations.
Fair

Most declarations have commenting. (Missing less than 2)
Good

All declarations have commenting.
Overall Program
  Non-Existent

0 pts

Poor

10 pts

Fair

20 pts

Good

30 pts

Turning-In Program

Programs are turned in through Schoology

Non-Existent

Cannot open the zip file because files are missing.
Poor

Can open the zip file, but cannot open the code and/or form because of missing files.
Fair

Can open the form or the code, but not both.
Good

Program is zipped and turned-in correctly so that it can be graded.




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.

n243