# Manipulate the microcontroller device, using object-oriented programming.

## Definition

Manipulation should include- writing code to program a microcontroller to use sensors
- using mathematical operations, logical operators, input/output ports, breadboards, and electronic components.

## Process/Skill Questions

- How is object-oriented programming different from ordinary programming?
- What are the logical and relational operators of programming language?

## Related Standards of Learning

## Mathematics

### A.1

The student will

- represent verbal quantitative situations algebraically; and
- evaluate algebraic expressions for given replacement values of the variables.

### AII.1

The student will

- add, subtract, multiply, divide, and simplify rational algebraic expressions;
- add, subtract, multiply, divide, and simplify radical expressions containing rational numbers and variables, and expressions containing rational exponents; and
- factor polynomials completely in one or two variables.

### COM.1

The student will design and apply computer programs to solve practical problems in mathematics arising from business and applications in mathematics.

### COM.8

The student will implement conditional statements that include “if/then” statements, “if/then/else” statements, case statements, and Boolean logic.

### COM.11

The student will design and implement the output phase of a computer program, which will include designing output layout, accessing available output devices, using output statements, and labeling results.

## Science

### PH.1

The student will plan and conduct investigations using experimental design and product design processes. Key concepts include

- the components of a system are defined;
- instruments are selected and used to extend observations and measurements;
- information is recorded and presented in an organized format;
- the limitations of the experimental apparatus and design are recognized;
- the limitations of measured quantities are recognized through the appropriate use of significant figures or error ranges;
- models and simulations are used to visualize and explain phenomena, to make predictions from hypotheses, and to interpret data; and
- appropriate technology including computers, graphing calculators, and probeware is used for gathering and analyzing data and communicating results.

### PH.11

The student will investigate and understand how to diagram, construct, and analyze basic electrical circuits and explain the function of various circuit components. Key concepts include

- Ohm’s law;
- series, parallel, and combined circuits;
- electrical power; and
- alternating and direct currents.