| Category | Description | Points |
|---|---|---|
| Manual Calculations Accuracy | Correctly computes time of flight, maximum altitude, and range using physics formulas; calculations are clear and units included. | 15 |
| JavaFX Simulation Setup | Simulation runs without errors; sliders for velocity, angle, and elevation function correctly; initial projectile position and cannon guide line displayed. | 10 |
| Projectile Motion Accuracy | Simulation trajectory is realistic; results closely match manual calculations; range, maximum altitude, and flight time displayed correctly. | 10 |
| User Interaction | Fire and Reset buttons work as expected; user can adjust sliders and re-run simulation multiple times without issues. | 5 |
| Presentation & Documentation | Code is organized and readable; labels, comments, and instructions are clear; results are displayed with proper units and formatting. | 5 |
| Extension / Creativity | Student includes additional features such as elevated cannon positions, multiple angles, or displays additional information about motion (optional). | 5 |
Notes: - Minor differences between manual calculations and simulation due to rounding errors are acceptable. - Full credit is awarded when manual and simulation results match within reasonable tolerance (±2%).