Rubrics Kej
Rubrics Kej
To ensure a transparent and fair ranking process, a clearly defined scoring pattern will be adopted for evaluating the Python
Programming lab for Mechanical Engineering students (II B.Tech II semester). This rubric aims to eliminate any potential confusion and
provide precise evaluation criteria.
1. Ability to Analyze Problem (20 Points): Ability of the student to comprehend and critically analyze the provided problem,
showcasing their aptitude to grasp complex concepts and apply them effectively to solve the given challenges.
Ability to analyse
problem and Unable to identify any Able to identify 1 or 2 Able to identify 3 or Able to identify correctly
identify input and output input or output more inputs and output all inputs and output
requirements
Score X1 0 3 10 20
2. Conduction of Experiments and Error Handling (20 Points): This shall encompass the student's proficiency in conducting
experiments, demonstrating their capability to execute Python programs accurately and efficiently.
Improper conduction of
Conduction of
experiments and, may Code contains numerous Code contains few Code contains no errors
Experiments and
not run at all or no errors (Errors > 5) errors (Errors < 3) (Errors = 0)
Error Handling
output
Score X2 2 8 12 20
3. Creativity/coding skills (20 Points): This determines student's creativity and coding expertise, assessing their ability to
approach coding tasks innovatively while adhering to best practices and producing efficient and reliable code.
The completed code add The completed code has The completed code has
The completed code adds
Creativity/coding 1 new elements beyond 2 new elements beyond 3/more new elements
no new elements to the
skills what was described in what was described in beyond what was
task
the task the task described in the task
Score X3 5 10 15 20
4. Demonstrate understanding on program design (15 Points): This helps us to assess a student's ability to design well-
structured program by applying fundamental programming principles and best practices. Let this weight be ‘x’. Table below gives
the pattern of allocation of points.
Demonstrate
Able to explain the Able to explain the Able to explain the
understandin Unable to explain
program upto 50% (25 program upto 75% (50 program completely
g on program program (x < 25%)
< x < 50%) < x < 75%) (100%)
design
Score X4 3 6 10 15
5. Documentation (10 Points): The evaluation of the quality of comments and documentation in the code helps assess the
student's ability to communicate effectively with users, making the code base more accessible, maintainable, and user-friendly.
Code is thoroughly
Code includes sufficient Code contains clear and
Code lacks comments and documented, with detailed
comments, explaining helpful comments, aiding in
documentation, making it comments guiding the
Documentation some parts of the code, but understanding the code's
challenging to understand reader through the entire
clarity is lacking logic and functionality
(Comments = 0) codebase
(Comments < 50%) (Comments < 75%)
(Comments = 100%)
Score X5 0 3 7 10
6. Viva (10 Points): Oral examination to assess knowledge, understanding, and communication skills.
Not attempted or answering Answering of 50% of the Answering of 75% of all Proper answering of all
Viva of 25% of questions asked questions asked relevant questions asked relevant questions asked relevant
relevant to the experiment. to the experiment to the experiment to the experiment
Score X6 2 5 8 10
7. Submission of Record (5 Points): To check the Quality and completeness of the lab record submitted.
Submission of record on
Submission of Delayed submission and Delayed submission of Submission of record on
time with lack of
Record incomplete record completed record time with well organized
organization
Score X7 0 1 3 5
Remarks/Comments: