# Meaningful Mathematics Project: Math and Video Games Lizeth Reyes
Get Started. It's Free Meaningful Mathematics Project: Math and Video Games ## 11. Engage

### 11.1. Introduce the students to what programming is. Just like English, Spanish or French, a programming language has its own vocabulary and grammar that you’ll have to learn. Fortunately, the language you’ll be using here has a lot in common with the simple math that you already know!

11.1.1. Connect this material with things students already know

11.1.1.1. What makes a language?

11.1.1.2. Does anyone speak a second (or third) language? Do you speak a different language than your parents/grandparents?

11.1.1.3. Are there languages that share features, such as a common root (Romance, Germanic) or a similar alphabet (Latin, Cyrillic, Arabic, Kanji)?

11.1.1.4. Are there languages that are designed for specific purposes or within certain constraints (sign language, Esperanto)?

11.1.1.5. Math is a language, just like English, Spanish, or any other language

11.1.1.5.1. We use nouns, like "bread", "tomato", "mustard" and "cheese" to describe physical objects. Math has values, like the numbers 1, 2 or 3, to describe quantities.

11.1.1.5.2. We also use verbs like "toast", "slice", "spread" and "melt" to describe operations on these nouns. Mathematics has functions like addition and subtraction, which are operations performed on numbers.

11.1.1.5.3. Just as you can "slice piece of bread", a person can also "add four and five".

11.1.1.6. A mathematical expression is like a sentence: it’s an instruction for doing something. The expression 4+5 tells us to add 4 and 5. To evaluate an expression, we follow the instructions in the expression. The expression 4+5 evaluates to 9.

### 11.2. Slides

11.2.1. Computer Science in Algebra!

## 12. Explore

### 12.1. Let’s begin by exploring a simple video game, and then figuring out how it works.

12.1.1. You can use the arrow keys to move the up and down - try to catch the unicorn and avoid the dragon!

12.1.2. This game is made up of characters, each of which has its own behavior. The unicorn moves from the left to the right, while the dragon moves in the opposite direction. The ninja only moves when you hit the arrow keys, and can move up and down. We can figure out how the game works by first understanding how each character works.

### 12.2. Directions

12.2.1. divide students into groups of 2 or 4

12.2.2. ask students to identify characteristics of the game

### 12.3. Coordinate Planes

12.3.1. Computers use numbers to represent a character’s position on screen, using number lines as rulers to measure the distance from the bottom-left corner of the screen. For our video game, we will place the number line so that the screen runs from 0 (on the left) to 400 (on the right). We can take the image of the Dragon, stick it anywhere on the line, and measure the distance back to the left hand edge. Anyone else who knows about our number line will be able to duplicate the exact position of the Dragon, knowing only the number.

12.3.1.1. What is the coordinate of the Dragon on the right hand side of the screen?

12.3.1.2. The center? What coordinate would place the Dragon beyond the left hand edge of the screen?

12.3.2. Lesson Tip

12.3.2.1. The key point for students here is precision and objectivity. There are many possible correct answers, but students should understand why any solution should be accurate and unambiguous. This requires students to propose solutions that share a common "zero" (the starting point of their number line) and direction (literally, the direction from which a character’s position is measured).

12.3.3. By adding a second number line, we can locate a character anywhere on the screen in either dimension. The first line is called the x-axis, which runs from left to right. The second line, which runs up and down, is called the y-axis. A 2-dimensional coordinate consists of both the x- and y-locations on the axes. Suppose we wanted to locate the Ninja’s position on the screen. We can find the x-coordinate by dropping a line down from the Ninja and read the position on the number line. The y-coordinate is found by running a line to the y-axis.

12.3.3.1. A coordinate represents a single point, and an image is (by definition) many points. Some students will ask whether a character’s coordinate refers to the center of the image, or one of the corners. In this particular program, the center serves as the coordinate - but other programs may use another location. The important point in discussion with students is that there is flexibility here, as long as the convention is used consistently.

12.3.3.1.1. When we write down these coordinates, we always put the x before the y (just like in the alphabet!). Most of the time, you’ll see coordinates written like this: (200, 50) meaning that the x-coordinate is 200 and the y-coordinate is 50.

### 12.4. Optional Activity

12.4.1. having one student place a character on a large graph and another student stating the coordinates is excellent practice. Students often need extra practice remembering which coordinate comes first. Coordinates do not have to be exact but they should be in the correct order. Extending this to all four quadrants to include negative numbers is also excellent practice.

## 13. Explain

### 13.1. Brainstorming for a Game

13.1.1.1. think back to how we made a list of everything in the Ninja game

13.1.2. Your game should include 4 things in it

13.1.2.1. Background

13.1.2.2. A player

13.1.2.3. A target

13.1.2.4. A danger