Coding and Programming


Category: Prejudge Project

Type: Individual, Team

Grade Level: 9-12

Deadline/Testing: 16-Feb

Topic

(New 2022-23)

Develop a program that will help improve student involvement at your school.  This original computer program will track student participation and attendance at school events.  Once students participate or attend events, they are awarded points.  You must have a way to pick a random winner each quarter from each grade level, as well as the student with the top point accumulation.  The number of points a person has accumulated will translate to the prize they will win.  You will need to have at least three prizes (a school reward, a food reward, and a school spirit item).

  • Assign a point value for participating in or attending events.
  • Must have at least five sporting events and five non-sports school events.
  • Track students’ names, grades, and points.
  • Generate a report at the end of the quarter to show points per student in each grade.
  • Data must be stored persistently.  Storage may be in a relational database, a document-oriented NoSQL database, flat text files, flat JSON, or XFBLA Middle School 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, checkboxes, date pickers, or other relevant control types.
  • All data entry must be validated with appropriate user notification and error messages including the use of required fields.

Event Guidelines

  • 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 include for 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 to BluePanda as a Zip Folder.
  • Save the file as coding_chaptername_lastnames_year

Competency:

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

Eligibility:

All FBLA members in Grades 9 through 12 are eligible to compete. This can be an individual event or a team event.. Each competitor must pay the SLC registration fee and attend the State Leadership Conference.

Judging

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, provided they have not placed in the top 10 for this event at a previous National Leadership Conference.