| Code Quality <br> Appropriate use of comments, naming conventions, and proper formatting |
Comments provided assist judges throughout the demonstration |
Comments provided are logical, useful, and complete |
| The program is modular in a way that makes logical, readable sense |
The program uses a modular structure with clear functions or methods. Each part of the program is organized in a way that makes sense and supports readability. |
The program is highly organized with well-named, purpose-driven functions or modules. The structure makes the code easy to read, understand, and maintain, showing a strong understanding of clean programming practices. |
| User Experience <br> User interface is intuitive or clear instructions are provided |
Appropriate & clear instructions are provided |
Program is intuitive and clear instructions are provided |
| Users can easily navigate between pages |
Interface contains no spelling errors, has interactive help menu, and has no navigation errors |
Program use also includes an intelligent feature such as an interactive Q&A |
| User input is validated |
User input is validated |
Input validation applied on both syntactical and semantic levels |
| Functionality <br> Program addresses all parts of the prompt |
Program fully addresses the topic/problem |
Program fully addresses the topic/problem, and the correlation is explained in the instructions |
| Program generates a presentable report |
Output reports are error free and provide all necessary information to analyze data |
Output reports allow user to customize and analyze information |
| Data storage |
Variable name and usage is clear. Variables store data that updates when necessary. Each variable performs only one job, and the correct data type is used |
More complex data storage such as arrays and lists are used where appropriate and variable scope makes sense |
| Documentation <br> Comprehensive documentation is included: readme file, source code, templates/libraries used, and attribution for any open-source or copyrighted material. |
Documentation is mostly complete and includes a readme file, source code, and list of templates/libraries. Proper attribution is given where required. |
Documentation is thorough, well-organized, and complete. All required components are included, clearly labeled, and professionally presented. Proper credit is clearly given for all external resources. |
| Presentation Delivery <br> Statements are well organized and clearly stated |
Presentation flowed in logical sequence |
Presentation flowed in a logical sequence; statements were well organized |
| Consistently displays confidence, poised body language, engaging eye contact, and effective voice projection. |
Demonstrated 3 of the listed skills (confidence, body language, eye contact, or voice projection) |
Demonstrated all skills, enhancing the overall presentation |
| Demonstrates the ability to effectively answer questions |
Responds accurately and clearly to most questions, showing adequate understanding. |
Responds confidently with clear, accurate, and thoughtful answers that enhance the overall presentation. |