Evolve AI Institute

Assessment Rubrics

Lesson 4: Introduction to Neural Networks

Coding Assignment Rubric

Total Points: 100

Functionality (40 points)

CriteriaExemplary (36-40)Proficient (32-35)Developing (28-31)Beginning (0-27)
Code ExecutionCode runs perfectly without errors. All cells execute in order. Network trains successfully and produces valid output.Code runs with minor issues. 1-2 cells may need adjustment. Network trains but with warnings.Code has several errors but demonstrates understanding. Network trains partially or with significant warnings.Code has major errors. Network fails to train or produces no meaningful output.
Data PreprocessingAll preprocessing steps implemented correctly: scaling, encoding, train-test split with proper parameters.Most preprocessing steps correct. Minor issues with one component.Preprocessing attempted but with errors or missing steps.Preprocessing missing or fundamentally incorrect.
Network ImplementationNetwork architecture correctly implemented. All layers, activations, and forward pass work properly.Network mostly correct with minor issues in one component.Network structure attempted but with significant errors.Network structure missing or fundamentally flawed.
Training LoopComplete training loop with forward pass, loss calculation, backpropagation, and weight updates.Training loop mostly complete but missing one minor component.Training loop attempted but with logical errors or missing major component.Training loop missing or non-functional.

Code Quality (25 points)

CriteriaExemplary (23-25)Proficient (20-22)Developing (17-19)Beginning (0-16)
DocumentationExtensive comments explaining logic. Clear markdown cells describing each section. Variables well-named.Good comments on complex sections. Most cells documented. Clear variable names.Minimal comments. Some cells documented. Variable names could be clearer.Few or no comments. Poor documentation. Unclear variable names.
Code OrganizationLogical flow and structure. Functions used appropriately. No redundant code. Follows best practices.Generally well-organized. Minor redundancy or style issues.Some organization but could be improved. Redundant sections present.Poorly organized. Difficult to follow. Significant redundancy.
Error HandlingProper error checking and handling. Edge cases considered. Informative error messages.Basic error handling present. Most cases covered.Minimal error handling. Some cases not considered.No error handling. Code breaks easily.

Visualization and Analysis (20 points)

CriteriaExemplary (18-20)Proficient (16-17)Developing (14-15)Beginning (0-13)
Plots and GraphsClear, properly labeled plots. Multiple visualizations showing training progress, accuracy, loss. Professional quality.Good plots with labels. Shows key metrics. Minor presentation issues.Basic plots present but lacking labels or clarity. Missing some key visualizations.Few or poor quality plots. Missing important visualizations.
Results InterpretationInsightful analysis of results. Discusses accuracy, loss trends, overfitting/underfitting. Makes connections to concepts.Good analysis of main results. Discusses key metrics appropriately.Basic analysis. Describes results but limited interpretation.Minimal or no analysis of results.

Experimentation (15 points)

CriteriaExemplary (14-15)Proficient (12-13)Developing (10-11)Beginning (0-9)
Parameter TestingTests multiple hyperparameters systematically. Documents results clearly. Draws meaningful conclusions.Tests several parameters. Documents most results. Some analysis.Tests a few parameters. Limited documentation or analysis.Minimal or no parameter testing.
Creative ExplorationGoes beyond requirements. Tries advanced techniques. Shows curiosity and initiative.Completes all required experiments. Shows some initiative.Completes most experiments. Limited exploration.Minimal experimentation.

Lab Notebook Rubric

Total Points: 50

Scientific Method (20 points)

CriteriaExemplary (18-20)Proficient (16-17)Developing (14-15)Beginning (0-13)
HypothesesClear, testable hypotheses stated before experiments. Based on understanding of concepts.Hypotheses stated for most experiments. Generally appropriate.Some hypotheses present but vague or unclear.Few or no hypotheses stated.
MethodologyDetailed description of experimental setup. Reproducible procedures. Variables controlled.Good description of methods. Generally reproducible.Basic description. Some details missing.Minimal description. Not reproducible.
ObservationsDetailed, objective observations. Quantitative and qualitative data recorded.Good observations. Most data recorded.Basic observations. Some data missing.Minimal observations.

Data Recording (15 points)

CriteriaExemplary (14-15)Proficient (12-13)Developing (10-11)Beginning (0-8)
Experimental ResultsAll experiments documented with parameters, outcomes, and metrics.Most experiments documented. Minor gaps.Some experiments documented. Significant gaps.Poor documentation of experiments.
Tables and ChartsClear tables showing experiment parameters and results. Well-organized.Good tables present. Generally clear.Basic tables. Organization could improve.Tables missing or poorly organized.

Analysis and Reflection (15 points)

CriteriaExemplary (14-15)Proficient (12-13)Developing (10-11)Beginning (0-8)
ConclusionsInsightful conclusions drawn from data. Connects results to neural network concepts. Discusses implications.Good conclusions. Makes connections to concepts.Basic conclusions. Limited connection to concepts.Weak or missing conclusions.
Reflection QuestionsThoughtful, detailed answers to all reflection questions. Shows deep understanding.Good answers to most questions. Shows understanding.Basic answers. Limited depth.Incomplete or superficial answers.

Conceptual Understanding Quiz Rubric

Total Points: 50

Neural Network Fundamentals (20 points)

Questions may include:

PointsCriteria
4-5Complete, accurate explanation with examples. Shows deep understanding.
3Mostly correct. Minor errors or omissions.
2Partially correct. Significant gaps in understanding.
0-1Incorrect or missing. Major misconceptions.

Training Process (15 points)

Questions may include:

PointsCriteria
4-5Thorough explanation with correct terminology. Can explain to others.
3Good understanding. Minor terminology issues.
2Basic understanding. Significant gaps.
0-1Poor understanding. Major errors.

Practical Application (15 points)

Questions may include:

PointsCriteria
4-5Demonstrates practical knowledge. Can apply concepts to new situations.
3Good practical understanding. Minor application errors.
2Basic knowledge. Struggles with application.
0-1Cannot apply concepts.

Experimentation Report Rubric

Total Points: 100

Introduction and Background (15 points)

CriteriaExemplary (14-15)Proficient (12-13)Developing (10-11)Beginning (0-9)
Problem StatementClear, specific problem statement. Provides context and motivation.Clear problem statement. Some context provided.Basic problem statement. Limited context.Unclear or missing problem statement.
Background ResearchDemonstrates research into neural networks. References concepts from lesson.Shows basic research. References some concepts.Minimal background. Few references.No background or research shown.

Experimental Design (25 points)

CriteriaExemplary (23-25)Proficient (20-22)Developing (17-19)Beginning (0-16)
HypothesesClear hypotheses for each experiment. Testable and specific.Hypotheses stated. Generally testable.Some hypotheses. Could be more specific.Vague or missing hypotheses.
VariablesIndependent and dependent variables clearly identified. Controls explained.Variables identified for most experiments.Some variables identified.Variables not clearly identified.
ProcedureDetailed procedure. Could be replicated by others.Clear procedure. Generally reproducible.Basic procedure. Some gaps.Unclear procedure.

Results (30 points)

CriteriaExemplary (27-30)Proficient (24-26)Developing (21-23)Beginning (0-20)
Data PresentationProfessional tables and graphs. All experiments documented. Clear labels and legends.Good data presentation. Most experiments shown.Basic presentation. Some experiments missing.Poor presentation. Significant data missing.
Accuracy of DataAll data accurate and properly recorded. Includes confidence intervals or multiple runs where appropriate.Data generally accurate. Minor errors.Some data issues. Inconsistencies present.Inaccurate or fabricated data.

Analysis and Discussion (20 points)

CriteriaExemplary (18-20)Proficient (16-17)Developing (14-15)Beginning (0-13)
InterpretationInsightful analysis. Explains patterns and trends. Discusses why results occurred.Good analysis. Explains main findings.Basic analysis. Describes results but limited explanation.Minimal analysis.
Connection to TheoryExplicitly connects results to neural network theory. Uses correct terminology.Makes connections to theory. Generally correct terminology.Limited connections to theory.No connection to theory.

Conclusion (10 points)

CriteriaExemplary (9-10)Proficient (8)Developing (7)Beginning (0-6)
SummaryComprehensive summary of findings. Answers original questions. Discusses implications.Good summary. Answers main questions.Basic summary.Weak or missing conclusion.
Future DirectionsProposes thoughtful extensions or improvements. Shows critical thinking.Suggests some extensions.Limited suggestions.No future directions.

Grading Scale

Overall Course Grade Calculation

ComponentWeightDescription
Coding Assignment40%Functional neural network implementation
Lab Notebook20%Documentation of experiments and learning
Conceptual Quiz20%Understanding of key concepts
Experimentation Report20%Analysis and communication of results

Letter Grade Scale

PercentageLetter GradeDescription
93-100%AExceptional understanding and execution
90-92%A-Excellent work with minor areas for improvement
87-89%B+Very good work, solid understanding
83-86%BGood work, demonstrates proficiency
80-82%B-Satisfactory work, meets requirements
77-79%C+Acceptable work, some gaps in understanding
73-76%CAdequate work, significant gaps
70-72%C-Minimal acceptable work
67-69%D+Below expectations
63-66%DSignificantly below expectations
60-62%D-Barely passing
Below 60%FDoes not meet minimum requirements

Feedback Guidelines for Teachers

Effective Feedback Should:

  1. Be Specific
    Good: "Your network architecture is well-designed with appropriate layer sizes"
    Avoid: "Good job on the network"
  2. Be Actionable
    Good: "Try using ReLU activation instead of sigmoid in hidden layers for faster convergence"
    Avoid: "Activation functions could be better"
  3. Balance Positive and Constructive - Always note what students did well. Frame improvements as growth opportunities.
  4. Connect to Learning Objectives - Reference specific concepts from lesson. Help students see how their work demonstrates understanding.

Common Student Mistakes and Feedback

MistakeFeedbackPoint Deduction
Forgot to normalize data"Data normalization is crucial for neural network training. See installation guide section on StandardScaler."-5 points
Used wrong activation"Consider using ReLU for hidden layers - it typically trains faster than sigmoid."-3 points
No error handling"Add try-except blocks to make your code more robust. See code quality rubric."-5 points
Poor documentation"Add comments explaining your logic, especially for the training loop. See documentation standards."-8 points
Missing experiments"Complete all required hyperparameter experiments to earn full credit."-10 points

Self-Assessment Checklist for Students

Before submitting, verify:

Code Submission

Lab Notebook

Quiz (Self-Study)

Report

Accommodations and Modifications

For Students with Special Needs

Extended Time:

Alternative Formats:

Reduced Complexity:

For English Language Learners

For Advanced Students

Enrichment Options:

Academic Integrity

Acceptable Collaboration

Academic Dishonesty

Proper Citation

# Based on tutorial from: [URL]
# Modified to work with our dataset

Questions about grading? Contact: info@evolveaiinstitute.com