# CTE Resource Center - Verso - Programming, Advanced Task 108145646

# Code a 2-D game.

## Definition

Coding should determine and create
• objects
• behaviors of objects
• environment (background, audio, colors)
• scoring and win/lose conditions
• instructions for players/end users, with how-to-play and help screens
• credits.

## Mathematics

### AFDA.1

The student will investigate and analyze linear, quadratic, exponential, and logarithmic function families and their characteristics. Key concepts include
1. domain and range;
2. intervals in which the function is increasing or decreasing;
3. absolute maxima and minima;
4. zeros;
5. intercepts;
6. values of a function for elements in its domain;
7. connections between and among multiple representations of functions using verbal descriptions, tables, equations, and graphs;
8. end behavior; and
9. vertical and horizontal asymptotes.

### AII.3

The student will solve
1. absolute value linear equations and inequalities;
2. quadratic equations over the set of complex numbers;
3. equations containing rational algebraic expressions; and
4. equations containing radical expressions.

### COM.1

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

### COM.2

The student will design, write, document, test, and debug, a computer program.

### COM.4

The student will design an algorithm to solve a given problem.

### COM.6

The student will translate mathematical expressions into programming expressions by declaring variables, writing assignment statements, and using the order of operations.

### COM.10

The student will design and implement the input phase of a program, which will include designing screen layout, getting information into the program by way of user interaction and/or file input, and validating input.

### 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.

### COM.12

The student will design and implement computer graphics to enhance output.

### COM.15

The student will define and use appropriate variable data types that include integer, real (fixed and scientific notation), character, string, Boolean and object.