Coding & Programming
2021 NLC Topic
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
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.
Coding & Programming is a ‘Demonstration Event’. These events consist of a demonstration of the project. Competitors are responsible for demonstrating the usability and functionality of the project.
Coding & Programming is an Individual Event only.
Solution must run standalone with no programming errors.
Data must be free of viruses/malware.
The usability and functionality of the program 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