Projects in this category are original, functional software applications created by the student using one or more programming languages. Entries may include console-based programs, desktop applications, APIs, or software systems designed to solve a specific problem or serve a clear purpose.
Students should be prepared to demonstrate their program, explain its functionality, and discuss their design and coding decisions. They must also showcase their understanding of the programming concepts used and how they structured their solution. All significant code must be the student’s own work, though use of open-source libraries, frameworks, or APIs is permitted if properly cited.
Examples of eligible languages and platforms include (but are not limited to):
Python
Java
JavaScript
C++
Swift
Emerging areas
API development
AI/ML integration
Cloud functions
The judging time is 15 minutes. Please keep this in mind when creating projects. This also allots time for judges to ask the student(s) questions regarding their project.
Judges use this rubric as a guideline for exemplary project characteristics in this category. Students should use the rubric as a guide to judges' expectations. Information courtesy of the State Technology Competition.