Computer Mathematics · Applications of Programming

Virginia SOL CM.AP.1

Virginia SOL CM.AP.1 is part of the Applications of Programming strand in Computer Mathematics (Math). Under this Standards of Learning objective, students write and implement programs using sequencing, selection, and iteration to perform tasks or solve problems. Below is what CM.AP.1 covers in plain language, the specific skills it is assessed on, the key concepts to review, and how to practice CM.AP.1 for the Virginia SOL test.

What SOL CM.AP.1 means

Write and implement programs using sequencing, selection, and iteration to perform tasks or solve problems.

Skills you’ll practice for CM.AP.1

  • Determine what components of programming are needed to implement a step-by-step plan to perform a specific task or solve a problem.
  • Write a computer program that includes sequencing, selection (conditionals), and iteration (loops).
  • Write and implement computer programs to solve mathematical problems using formulas and equations.
  • Write and implement computer programs to solve mathematical problems using functions.
  • Write and implement computer programs to solve mathematical problems using probability and statistics.
  • Write and implement computer programs to solve mathematical problems using data analysis.

Key concepts covered by CM.AP.1

  • program components
  • sequencing
  • selection
  • iteration
  • problem-solving
  • conditionals
  • loops
  • programming
  • mathematical formulas
  • equations
  • math problems
  • mathematical functions
  • probability
  • statistics
  • mathematical problems
  • data analysis

How to study and practice SOL CM.AP.1

Start with a quick diagnostic to see whether CM.AP.1 is already solid, then work each skill above with guided notes, flashcards, and SOL-style practice questions. For official released items, see our Virginia SOL practice tests guide and how to study for the SOL test.

  • CM.AP.2Create documentation using written comments to annotate the intended purpose of program components.
  • CM.AP.3Verify how programs access and process variables.
  • CM.AP.4Translate a mathematical expression or statement into computer code.
  • CM.AP.5Trace existing code to interpret the intended purpose.

Frequently asked questions about SOL CM.AP.1

What is Virginia SOL CM.AP.1?

SOL CM.AP.1 is a Computer Mathematics Standard of Learning in the Applications of Programming strand. It expects students to write and implement programs using sequencing, selection, and iteration to perform tasks or solve problems.

What skills does SOL CM.AP.1 cover?

SOL CM.AP.1 is assessed on 6 skills: determine what components of programming are needed to implement a step-by-step plan to perform a specific task or solve a problem; write a computer program that includes sequencing, selection (conditionals), and iteration (loops); write and implement computer programs to solve mathematical problems using formulas and equations; write and implement computer programs to solve mathematical problems using functions; write and implement computer programs to solve mathematical problems using probability and statistics; write and implement computer programs to solve mathematical problems using data analysis.

What strand of Computer Mathematics is SOL CM.AP.1 in?

SOL CM.AP.1 belongs to the Applications of Programming reporting strand of the Computer Mathematics Virginia Standards of Learning.

How do I study and practice for SOL CM.AP.1?

Start with a diagnostic to see whether CM.AP.1 is already solid, then work the 6 skills above with guided notes, flashcards, and SOL-style practice questions. For official released items, see the Virginia SOL practice tests guide.