Skip to main content
iRubric: Introduction to Python programming rubric

iRubric: Introduction to Python programming rubric

find rubric

edit   print   share   Copy to my rubrics   Bookmark   test run   assess...   delete   Do more...
Introduction to Python programming 
In this task, you will use your creativity and all the skills learnt this term to develop a chatbot for a small business operator using the Python programming language. This is a task that requires you to be independent and create a well-designed plan before you start any coding. You must think about industries, services or business that would benefit from automation.
Rubric Code: B2WC435
Ready to use
Public Rubric
Subject: Computers  
Type: Project  
Grade Levels: 9-12, Undergraduate

Powered by iRubric Introduction to Python Programming - Cycle 1/2020
100 %
  Very poor

0 pts

Poor

1 pts

Fair

2 pts

Good

3 pts

Very good

5 pts

Excellent

7 pts

TOTAL

(N/A)

Planning
10 %

Describes how well you planned for this project.

Very poor

No evidence of planning was demonstrated.
Poor

When prompted, some evidence of planning is demonstrated.
Fair

Some evidence of planning is produced.
Good

Student creates a folder on Google Drive to be used throughout the task.
Very good

Student creates folders on Google Drive that are used to store code, images, documents throughout the task.
Excellent

Student creates folders on Google Drive that are used to store code, images, documents throughout the task. She/he uploads a print screen of the Google Drive onto Google Classroom as part of her/his final submission.
TOTAL
Functionality
20 %

Describes how well does your code run when prompted.

Very poor

Program does not work and any errors that occur ARE NOT addressed using comments.
Poor

Program does not work and any errors that occur ARE addressed using comments.
Fair

Program mostly works and fulfills very basic requirements (1 variable, 1 module imported).
Good

Program works and fulfills basic requirements (4 variables, 1 conditional statement, 1 module imported).
Very good

Program works and meets the requirements for the task (6 or more variables, 3 imported modules, 2 or more conditional statements).
Excellent

Program works exceeds requirements with extras (e.g. advanced imported modules, for / while loops, lists, etc).
TOTAL
Scenario
25 %

Describes how well your ChatBot assists a small business /company.

Very poor

The software does not assist a small business/company in any way, shape or form.
Poor

The software has a very limited real-world application.
Fair

The software has a limited real-world application, however, the software has the potential to assist a small business/company.
Good

The programmer identified a potential real-world problem and attempted to design software to solve it. However, the programmer could not manage to finalise the whole task.
Very good

The programmer identified how software can be used to create solve real-world application. The software is highly usable and it can be further improved.
Excellent

The programmer used creativity and empathy to tackle a real-world problem. She/he created a software that clearly has the potential to automate a task and change the way a small business / company works.
TOTAL
Coding and syntax
10 %

Describes how well your code is documented.

Very poor

Source code has no comments and/poor syntax.
Poor

Source code has limited comments (3) and/poor syntax (e.g. text included without new paragraphs).
Fair

Source code has inconsistent comments, but what is there is useful.
Good

Source code contains comments that fully describe what the learner was trying to achieve.
Very good

N/A
Excellent

Source code clearly strikes a balance between what clearly has to be commented on, the programmer's experiences whilst coding and details possible ways to improve the code itself.
TOTAL
Variables
10 %

Describes how well your variables make the code work.

Very poor

Source code has no variables whatsoever.
Poor

Variables are poorly named, creating confusion during coding inspection.
Fair

Variables are named in a way that makes the reading of the code manageable.
Good

Variables are named in a way that makes the reading and updating the code easy.
Very good

N/A
Excellent

Variables are used as an integral part of the source code. They are used as a tool to make the source code easily readable and editable.
TOTAL
Conditional statements
15 %

Describes how well your conditional statements make the code work.

Very poor

Source code has no conditional statements whatsoever.
Poor

Source code has one attempt to include a non-working conditional statements.
Fair

N/A
Good

A working conditional statement code is included in the source code.
Very good

Two working conditional statements code are included in the source code.
Excellent

A working conditional statement AND for/while loop is included in the source code.
TOTAL
Teacher evaluation
10 %

Describes how well you performed throughout the task (based on teacher's observation in class).

Very poor

Student did not engage in the task in class.
Poor

Student required constant reminders to stay on task.
Fair

Student required reminders to stay on task, plan or focus.
Good

Student remained on task throughout sessions. She/he asked for assistance when stuck.
Very good

N/A
Excellent

Student remained on task throughout sessions. She/he independently used strategies and resources (e.g. online, YouTube) to seek assistance when stuck.
TOTAL



Keywords:
  • computer, graphics imaging, coding, python

Subjects:






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.



Copyright © 2024 Reazon Systems, Inc.  All rights reserved.
n98