TOPIC: Develop an original computer program to track hours for the Community Service Awards program for your chapter members. The program must complete a minimum of the following tasks:
- Track student name, student number, and grade in school with ability to enter/view/edit.
- Track the total of community service hours per student with ability to enter/view/edit.
- Track the Community Service Award program category per student with the ability to enter/view/edit.
- Generate or print weekly/monthly report to show total number of community service hours per student.
- Generate or print weekly/monthly report to show Community Service Award program categories and total hours.
- Data must be stored persistently. Storage may be in a relational database, a document-oriented NoSQL database, flat text files, flat JSON, or XML files.
- The user interface must be a GUI with a minimum of five different control types including such things as drop-down lists, text fields, check boxes, emails, or other relevant control types.
- All data entry must be validated with appropriate user notifications and error messages including the use of required fields.
SKILLS: Certain types of processes require that each record in the file be processed. Coding & Programming focuses on these procedural style processing systems. This event tests the programmer’s skill in designing a useful, efficient, and effective program.
Event Specific Guidelines:
- Solution must run standalone with no programming errors.
- Data must be free of viruses/malware.
- The usability and functionality of the programs must be demonstrated to the judges.
- Competitors must show the judges any of the following that are applicable: readme file, source code, documentation of templates/libraries used, documentation of copyrighted material used.
- Competitors must prepare projects. Advisers and others are not permitted to help.
- Competitors are expected to follow all applicable copyright laws. Refer to the Format Guide for copyright guidelines.
- Competitors are responsible for ensuring the usability and functionality of their project when demonstrating it to the judges.
- Any photographs, texts, trademarks, or names used must be supported by proper documentation and approvals indicated on the site or project.
- When applicable, the use of templates/libraries must be identified.
- Demonstration of the project must be conducted by competitors who created/authored the event.
- Visual aids related to the project may be used; however, no items may be left with the judges or audience.
- Final demonstrations will be open to conference attendees, space permitting. Finalists may not view other competitors’ demonstrations in their event.
Submission: Program must be submitted online as a URL. See Competitive Events Overview for submission forms. Statement of Assurance included in form. Note: Prejudging is only done at the SLC level. Note: NLC does not require prejudging.
Submission Due Date: 11:59 pm PST February 28. Conference registration is required for work to be judged. Missing the deadline will forfeit competitor participation. Hint: Allow for plenty of time to upload your work.
FINALISTS: The top eight (8) individuals with the highest prejudged score will participate in the demonstration portion of this event. Competitors are responsible for bringing the program to show the judges.
- Equipment Setup: 5 min (if exceeded, the amount of time exceeded will be deducted from the presentation time)
- Performance: 7 min
- Warning: 6 min
- Time Up: 7 min
- Penalty Over Time: 5 pts
- Q & A: Judges will conduct a three (3) minute question-answer period.
JUDGING: Judges will use the rating sheets (prejudged or demonstration) to score competitors. The panel of judges evaluating prejudged materials may not necessarily be the same panel evaluating the presentations. All decisions of the judges are final.
Rating Sheet (demonstration)
Rating Sheet (prejudged)
GUIDELINES: (It is highly recommended that competitors read all guidelines)
Prejudged Project with Presentation
General (All Events)
General Competitive Event Tips
- Information Technology
- Arts, A/V Technology, & Communication
- Business Management & Administration
- Information Techology
- Marketing, Sales, & Service