# CTE Resource Center - Verso - Programming, Advanced FBLA Competitive Events and Activities Areas Correlation by Task

CTE Resource Center - Verso

Virginia’s CTE Resource Center

FBLA Competitive Events and Activities Areas Correlation by Task

In this course, the following tasks/competencies reinforce the standards listed beside them. Teachers may identify additional reinforcements in locally developed instructional materials.

Task/Competency Number Task/Competency Statement Standards
39 Explain the reasoning behind the steps in the software development life cycle (SDLC). FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
40 Describe object-oriented programming (OOP) and related concepts. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
41 Identify potential objects, attributes, and methods within a problem description. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
42 Design attributes (properties) and methods of each class within a problem description. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
43 Create a program with user-defined classes. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
44 Describe the concept of reusability. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
45 Identify reusable resources that will help solve a problem. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
46 Import code from existing sources. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
47 Describe the concepts of overloading and overriding methods in an object-oriented language. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
48 Code a program that uses looping structures, conditional structures, and sequential control structures. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
49 Analyze abstract data structures. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
50 Implement an abstract data structure in a high-level language, including sorting and searching. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
51 Code a program that uses error-handling and input-validation procedures. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
52 Code a program to interfaces, relying on abstraction and polymorphism. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
53 Create a test suite that will verify proper operation of a class or group of related classes. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
54 Perform a peer review and test of an application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
55 Identify relational database terminology. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
56 Identify database model types. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
57 Describe the three-layer/tier model for database applications. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
58 Design a graphical user interface (GUI) for a database application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
59 Write code to integrate an existing database into a program application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
60 Write code to manage a database. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
61 Identify the data object model for the program language. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
62 Bind database fields to the interface elements (controls). FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
63 Code sort and search routines. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
64 Integrate multimedia into applications. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
65 Integrate sound effects and/or background music into applications. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Database Design & Applications ♦ Desktop Application Programming ♦ Mobile Application Development
66 Identify programming languages and game engines used to create game applications. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
67 Write a design document for a game. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
68 Code a 2-D game. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
69 Create a multiplayer game. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
70 Create an animated character, using a graphic or sprite editor. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
71 Write code to track lives and/or energy in a game application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
72 Code behaviors of an object within the context of a game. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
73 Write code to track player score(s). FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
74 Code a 3-D game. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
75 Determine the programming languages used to create mobile applications. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
76 Design a graphical user interface (GUI) for a mobile application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
77 Code an application for a smart device or emulator. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
78 Describe the process of application deployment. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ Mobile Application Development
79 Identify programming languages used to create Web applications. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
80 Describe the Web application publishing process. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
81 Design a graphical user interface (GUI) for a Web application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
82 Code a Web application (e.g., shopping cart). FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
83 Develop a client-side application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
84 Develop a server-side application. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
85 Design a Web application with security features. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Mobile Application Development ♦ Web Site Design
86 Describe the process and requirements for obtaining industry certifications related to the Programming, Advanced course. FBLA Competitive Events and Activities Areas: Job Interview
87 Identify testing skills/strategies for a certification examination. FBLA Competitive Events and Activities Areas: Job Interview
88 Demonstrate ability to successfully complete selected practice examinations (e.g., practice questions similar to those on certification exams). FBLA Competitive Events and Activities Areas: Job Interview
89 Successfully complete an industry certification examination representative of skills learned in this course (e.g., MCP, IC3, NOCTI). FBLA Competitive Events and Activities Areas: Computer Applications ♦ Database Design & Applications ♦ Desktop Publishing ♦ Spreadsheet Applications ♦ Word Processing
90 Investigate continuing education pathways and careers in the information technology industry. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Introduction to Information Technology ♦ Mobile Application Development ♦ Web Site Design
91 Create a technical résumé. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Electronic Career Portfolio ♦ Introduction to Information Technology ♦ Job Interview ♦ Mobile Application Development ♦ Web Site Design
92 Update professional portfolio. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Electronic Career Portfolio ♦ Introduction to Information Technology ♦ Job Interview ♦ Mobile Application Development ♦ Web Site Design
93 Deliver an oral presentation of programming projects. FBLA Competitive Events and Activities Areas: Computer Game & Simulation Programming ♦ Desktop Application Programming ♦ E-Business ♦ Electronic Career Portfolio ♦ Introduction to Information Technology ♦ Mobile Application Development ♦ Web Site Design