2018/2019 Competency-Based Task/Competency List for Programming (6640/36 weeks)
Tasks/competencies when marked as such; they and/or additional tasks/competencies may be taught at the discretion of the school division. All other tasks are considered essential statewide and are required of all students.are considered optional
Demonstrating Workplace Readiness Skills: Personal Qualities and People Skills
Demonstrating Workplace Readiness Skills: Professional Knowledge and Skills
- Demonstrate effective speaking and listening skills.
- Demonstrate effective reading and writing skills.
- Demonstrate critical-thinking and problem-solving skills.
- Demonstrate healthy behaviors and safety skills.
- Demonstrate an understanding of workplace organizations, systems, and climates.
- Demonstrate lifelong-learning skills.
- Demonstrate job-acquisition and advancement skills.
- Demonstrate time-, task-, and resource-management skills.
- Demonstrate job-specific mathematics skills.
- Demonstrate customer-service skills.
Demonstrating Workplace Readiness Skills: Technology Knowledge and Skills
Examining All Aspects of an Industry
- Examine aspects of planning within an industry/organization.
- Examine aspects of management within an industry/organization.
- Examine aspects of financial responsibility within an industry/organization.
- Examine technical and production skills required of workers within an industry/organization.
- Examine principles of technology that underlie an industry/organization.
- Examine labor issues related to an industry/organization.
- Examine community issues related to an industry/organization.
- Examine health, safety, and environmental issues related to an industry/organization.
Addressing Elements of Student Life
- Identify the purposes and goals of the student organization.
- Explain the benefits and responsibilities of membership in the student organization as a student and in professional/civic organizations as an adult.
- Demonstrate leadership skills through participation in student organization activities, such as meetings, programs, and projects.
- Identify Internet safety issues and procedures for complying with acceptable use standards.
Exploring Programming Concepts
- Describe the development of computers and current industry trends in the programming field.
- Describe the development of programming languages and applications.
- Describe the functions of computer hardware, computer software, and computer system components.
- Compare computer operating systems.
- Identify the software development life cycle (SDLC).
- Describe the development environment for a specific programming language.
Using Algorithmic Procedures
Implementing Programming Procedures
Mastering Programming Fundamentals
- Identify syntax errors of a given programming language.
- Identify industry standards for a graphical user interface (GUI).
- Create a graphical user interface that adheres to industry standards.
- Code a program that will produce formatted output.
- Code an application that uses mathematical operations and built-in functions.
- Write a program that uses variables and constants.
- Write a program that accepts user input.
- Write a program that uses arrays.
- Write a modular program that uses functions or methods.
- Write a program that uses conditional structures.
- Write a program that uses looping structures.
- Write a program that uses counters and accumulators.
- Identify the purpose of an executable file.
Developing Interactive Multimedia Applications
- Create an object-oriented program.
- Code a program to display graphics.
- Code a program to incorporate multimedia.
- Code a program to animate objects.
- Examine the history of game design and development.
- Analyze the impact of intellectual property law on game design.
- Identify the target markets for game applications.
- Identify game genres.
- Examine a variety of game programming platforms.
- Create a storyboard.
- Code a program from the storyboard.
- Create an object within the context of a game.
- Specify behaviors of an object within the context of a game.
- Develop a game program that uses a scoring method.
- Create a game program with multiple levels.
Using Web Technology
Preparing for Industry Certification
- Describe the process and requirements for obtaining industry certifications related to the Programming course.
- Identify testing skills/strategies for a certification examination.
- Demonstrate ability to successfully complete selected practice examinations (e.g., practice questions similar to those on certification exams).
- Successfully complete an industry certification examination representative of skills learned in this course (e.g., MCP, IC3, NOCTI).
Developing Employability Skills
- Identify careers in the information technology industry.
- Describe ways that computer programs can be used in business and industry.
- Create or update a résumé.
- Investigate information technology educational and job opportunities.
- Assemble a professional portfolio.
- Describe basic employment activities.
- Deliver an oral presentation of the professional portfolio.
- Identify potential education and employment barriers for nontraditional groups and ways to overcome those barriers.