Programming (6640)

Other Virginia CTE sets

Exploring Programming ConceptsP.1

  • 1

    Describe the development of computers and current industry trends in the programming field.P.1.1

  • 2

    Describe the development of programming languages and applications.P.1.2

  • 3

    Describe the functions of computer hardware, computer software, and computer system components.P.1.3

  • 4

    Compare computer operating systems.P.1.4

  • 5

    Identify the software development life cycle (SDLC).P.1.5

  • 6

    Describe the integrated development environment (IDE) for a specific programming language.P.1.6

  • 7

    Describe basic concepts of a programming language.P.1.7

Using Algorithmic ProceduresP.2

  • 1

    Analyze the problem statement.P.2.1

  • 2

    Create possible solutions to the problem.P.2.2

  • 3

    Determine the best solution to the problem.P.2.3

Implementing Programming ProceduresP.3

  • 1

    Design a program, using an algorithm, pseudocode, a flowchart, and/or a decision table.P.3.1

  • 2

    Code the program, using a programming language.P.3.2

  • 3

    Test the program with sample data.P.3.3

  • 4

    Debug the program.P.3.4

  • 5

    Document the program.P.3.5

  • 6

    Implement the program.P.3.6

  • 7

    Describe maintenance procedures.P.3.7

Mastering Programming FundamentalsP.4

  • 1

    Identify syntax errors of a given programming language.P.4.1

  • 2

    Identify industry standards for a graphical user interface (GUI).P.4.2

  • 3

    Create a graphical user interface that adheres to industry standards.P.4.3

  • 4

    Code a program that will produce formatted output.P.4.4

  • 5

    Code a program that uses mathematical operators and built-in functions.P.4.5

  • 6

    Write a program that uses variables and constants.P.4.6

  • 7

    Write a program that accepts user input.P.4.7

  • 8

    (Optional) Write a program that uses arrays.P.4.8

  • 9

    Write a modular program that uses functions or methods.P.4.9

  • 10

    Write a program that uses conditional structures.P.4.10

  • 11

    Write a program that uses looping structures.P.4.11

  • 12

    Write a program that uses counters and accumulators.P.4.12

Developing Interactive Multimedia ApplicationsP.5

  • 1

    Code a program to display graphics.P.5.1

  • 2

    Code a program to incorporate multimedia.P.5.2

  • 3

    Code a program to animate objects.P.5.3

  • 4

    Examine the history of game design and development.P.5.4

  • 5

    (Optional) Analyze the effect of intellectual property law on game design.P.5.5

  • 6

    (Optional) Identify the target markets for game applications.P.5.6

  • 7

    (Optional) Identify game genres.P.5.7

  • 8

    Examine a variety of game programming platforms.P.5.8

  • 9

    Create a storyboard.P.5.9

  • 10

    Code a game program from the storyboard.P.5.10

  • 11

    Create a game object.P.5.11

  • 12

    Specify behaviors of a game object.P.5.12

  • 13

    Develop a game program that uses a scoring method.P.5.13

  • 14

    Create a game program with multiple levels.P.5.14

Using Web TechnologyP.6

  • 1

    Explain how to locate resources and references to aid program development.P.6.1

  • 2

    Evaluate sample code obtained from the Internet and/or other sources.P.6.2

  • 3

    (Optional) Develop a web page, using hypertext markup language (HTML) and cascading style sheets (CSS) and/or JavaScript.P.6.3

Preparing for Industry CertificationP.7

  • 1

    (Optional) Describe the process and requirements for obtaining industry certifications related to the Programming course.P.7.1

  • 2

    (Optional) Identify testing skills/strategies for a certification examination.P.7.2

  • 3

    (Optional) Demonstrate ability to successfully complete selected practice examinations (e.g., practice questions similar to those on certification exams).P.7.3

  • 4

    (Optional) Successfully complete an industry certification examination representative of skills learned in this course (e.g., MCP, IC3).P.7.4

Developing Employability SkillsP.8

  • 1

    Identify careers in the information technology industry.P.8.1

  • 2

    Describe ways that computer programs can be used in business and industry.P.8.2

  • 3

    Create or update a résumé.P.8.3

  • 4

    Investigate information technology educational and job opportunities.P.8.4

  • 5

    Assemble a professional portfolio.P.8.5

  • 6

    Describe basic employment activities.P.8.6

  • 7

    (Optional) Deliver an oral presentation of the professional portfolio.P.8.7

  • 8

    Identify potential education and employment barriers for nontraditional groups and ways to overcome those barriers.P.8.8

Frequently asked questions

What grade levels do these standards cover?
PROFESSIONALEDUCATION-DEVELOPMENT
Where can I read the official document?
Virtual Virginia Standards

Keep exploring

Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.

More Virginia CTE sets

CTE