Rubric Criteria
Criteria | Met(1 pt) | Not Met(3 pts) |
|---|---|---|
Program Purpose and Function Describes the program purpose, function, and input/output | Describes the purpose of the program, describes the program functionality demonstrated in the video, and describes the input and output of the program. | Does not adequately describe the program purpose, functionality, or input/output. |
Data Abstraction Use of lists or collections in the program | Shows a list being used to manage complexity AND explains how the list manages complexity. | Does not show or explain data abstraction effectively. |
Managing Complexity Use of student-developed procedure | Shows a student-developed procedure with a parameter and explains how it contributes to program functionality. | Does not show or explain procedure effectively. |
Procedural Abstraction Algorithm implementation | Shows an algorithm that includes sequencing, selection, and iteration AND explains how it works. | Does not show or explain algorithm effectively. |
Algorithm Implementation Explanation of algorithm | Explains in detailed steps how the algorithm works in enough detail for someone else to recreate it. | Does not explain algorithm in sufficient detail. |
Testing Program testing and debugging | Describes two calls to the procedure with different arguments AND describes the conditions being tested and results of each call. | Does not adequately describe testing. |
How to Use This Rubric
1
Sign Up Free
Create your free EasyClass AI account in seconds. No credit card required.
2
Upload Assignments
Upload student work as PDFs, images, or paste text directly. Batch upload supported.
3
Get AI Grades
AI grades using this exact rubric with detailed feedback in seconds, not hours.