| Criteria | Exemplary (36-40) | Proficient (32-35) | Developing (28-31) | Beginning (0-27) |
| Code Execution | Code 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 Preprocessing | All 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 Implementation | Network 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 Loop | Complete 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. |
| Criteria | Exemplary (23-25) | Proficient (20-22) | Developing (17-19) | Beginning (0-16) |
| Documentation | Extensive 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 Organization | Logical 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 Handling | Proper 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. |
| Criteria | Exemplary (18-20) | Proficient (16-17) | Developing (14-15) | Beginning (0-13) |
| Plots and Graphs | Clear, 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 Interpretation | Insightful 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. |
| Criteria | Exemplary (18-20) | Proficient (16-17) | Developing (14-15) | Beginning (0-13) |
| Hypotheses | Clear, 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. |
| Methodology | Detailed description of experimental setup. Reproducible procedures. Variables controlled. | Good description of methods. Generally reproducible. | Basic description. Some details missing. | Minimal description. Not reproducible. |
| Observations | Detailed, objective observations. Quantitative and qualitative data recorded. | Good observations. Most data recorded. | Basic observations. Some data missing. | Minimal observations. |
| Criteria | Exemplary (14-15) | Proficient (12-13) | Developing (10-11) | Beginning (0-8) |
| Experimental Results | All experiments documented with parameters, outcomes, and metrics. | Most experiments documented. Minor gaps. | Some experiments documented. Significant gaps. | Poor documentation of experiments. |
| Tables and Charts | Clear tables showing experiment parameters and results. Well-organized. | Good tables present. Generally clear. | Basic tables. Organization could improve. | Tables missing or poorly organized. |
| Criteria | Exemplary (14-15) | Proficient (12-13) | Developing (10-11) | Beginning (0-8) |
| Conclusions | Insightful 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 Questions | Thoughtful, detailed answers to all reflection questions. Shows deep understanding. | Good answers to most questions. Shows understanding. | Basic answers. Limited depth. | Incomplete or superficial answers. |
| Criteria | Exemplary (14-15) | Proficient (12-13) | Developing (10-11) | Beginning (0-9) |
| Problem Statement | Clear, specific problem statement. Provides context and motivation. | Clear problem statement. Some context provided. | Basic problem statement. Limited context. | Unclear or missing problem statement. |
| Background Research | Demonstrates research into neural networks. References concepts from lesson. | Shows basic research. References some concepts. | Minimal background. Few references. | No background or research shown. |
| Criteria | Exemplary (23-25) | Proficient (20-22) | Developing (17-19) | Beginning (0-16) |
| Hypotheses | Clear hypotheses for each experiment. Testable and specific. | Hypotheses stated. Generally testable. | Some hypotheses. Could be more specific. | Vague or missing hypotheses. |
| Variables | Independent and dependent variables clearly identified. Controls explained. | Variables identified for most experiments. | Some variables identified. | Variables not clearly identified. |
| Procedure | Detailed procedure. Could be replicated by others. | Clear procedure. Generally reproducible. | Basic procedure. Some gaps. | Unclear procedure. |
| Criteria | Exemplary (27-30) | Proficient (24-26) | Developing (21-23) | Beginning (0-20) |
| Data Presentation | Professional 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 Data | All 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. |
| Percentage | Letter Grade | Description |
| 93-100% | A | Exceptional understanding and execution |
| 90-92% | A- | Excellent work with minor areas for improvement |
| 87-89% | B+ | Very good work, solid understanding |
| 83-86% | B | Good work, demonstrates proficiency |
| 80-82% | B- | Satisfactory work, meets requirements |
| 77-79% | C+ | Acceptable work, some gaps in understanding |
| 73-76% | C | Adequate work, significant gaps |
| 70-72% | C- | Minimal acceptable work |
| 67-69% | D+ | Below expectations |
| 63-66% | D | Significantly below expectations |
| 60-62% | D- | Barely passing |
| Below 60% | F | Does not meet minimum requirements |