Coding and Programming
Category: Prejudge Project
Grade Level: 9-12
(New 2020-21) 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.
- Competitors must prepare programs. Advisers and other individuals are not permitted to help.
- The solution must run standalone with no programming errors.
- Data must be free of viruses/malware. Any entry with contaminated data will not be judged.
- 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.
- Submit the project electronically.
- Save the file as coding_chaptername_lastname_year
- 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.
All FBLA members in Grades 9 through 12 are eligible to compete. This is an individual event. Each competitor must pay the SLC registration fee and attend the State Leadership Conference.
Entries will be judged according to the rating sheet. All decisions of the judges are final.
Who Goes to Nationals?
The first-, second-, and third-place winners will represent Nebraska in the Coding and Programming event at the National Leadership Conference, providing they have not entered this event at a previous National Leadership Conference.