California Future Business Leaders of America

Your Future Is Our Business

CODING & PROGRAMMING

  • Category: Prejudged Project & Presentation

    Type: Individual

    OVERVIEW: This event consists of two (2) parts: Your project code files should be submitted in a zipped main folder. Finalists will give an in-person demonstraton at the state conference. Competitors are required to complete both parts for award eligibility. 

    ELIGIBILITY: The participant may not have previously competed in this event at the national level.

    STATE
    : Each local chapter may submit one (1) entry created by an individual.

    NATIONAL: The top four (4) places in the state competition will represent California at the National Leadership Conference. NOTE: Some SLC top-10 finalists will become eligible for the national conference as a result of drops. Make sure you get early approval from your parents to attend the National Conference so you will be in a position to say "yes" to your adviser if you are "bumped up".
     

    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)

    Project Guidelines

    • 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 Guidelines

    • 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.

    TIMELINE:

    • Equipment Setup5 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.

    RATING SHEETS:


    GUIDELINES: (It is highly recommended that competitors read all guidelines)
    Prejudged Project with Presentation
    General Presentation
    General (All Events)
    General Competitive Event Tips

    PREPARATION:
    Format Guide

     

    Website Resources
CLOSE
CLOSE