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: a prejudged project (CA SLC only) and a demonstraton at the conference. Competitors are required to complete both parts for award eligibility. Note: NLC no longer requires a prejudged project; only a demonstration of the project at the preliminary and final presentatons.

    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: Develop an original computer program to track hours for the Community Service Awards program for your chapter members. The program must complete a minimum of the following tasks:

    • Track student name, student number, and grade in school with ability to enter/view/edit.
    • Track the total of community service hours per student with ability to enter/view/edit.
    • Track the Community Service Award program category per student with the ability to enter/view/edit.
    • Generate or print weekly/monthly report to show total number of community service hours per student.
    • Generate or print weekly/monthly report to show Community Service Award program categories and total hours.
    • 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.
    • The user interface must be a GUI with a minimum of five different control types including such things as drop-down lists, text fields, check boxes, emails, or other relevant control types.
    • 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:

    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. See Competitive Events Overview for submission forms. Statement of Assurance included in form.  Note: Prejudging is only done at the SLC level.  Note: NLC does not require prejudging.

    Submission Due Date:
     
     11:59 pm PST February 28. 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 or teams with the highest prejudged score will participate in the 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 sheets (prejudged or demonstration) 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 Sheet (demonstration)
    Rating Sheet
    (prejudged)


    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