TOPIC: (updated 11-21-2020)
Develop an original computer program to randomly generate a five-question FBLA quiz from a database. The program must complete a minimum of the following tasks:
- Have at least 50 questions in the database with the ability to see correct answers
- Include at least 4 types of questions (i.e. multiple choice, T/F, fill-in-the-blank, matching, and dropdown, etc.).
- Inform the user which questions were correctly answered
- Calculate the total correct on the five-question quiz
- Generate a printable report on quiz results
- 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.
- 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.
Demonstration Guidelines: (SLC Finalists)
- 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 in Blue Panda. Your project code files should be submitted in a zipped main folder. Note: Prejudging is only done at the SLC level. NLC does not require prejudging.
Submission Due Date: 11:59 pm PST February 26. 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 live 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 sheet 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.
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