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

      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.


Event Introduction

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