# 🔮 Unit 4 Overview

### Overview

This unit covers the fundamentals of creating motion in a program by using incrementing variables as well as how to utilize transformations and sine/cosine to move and shift their shapes. It continues to build off of knowledge acquired in the first 3 units.

The final project is very opened ended and asks students to showcase the skills gained in this unit as well as all skills they have learned previously.

### Blueprint Foundational Student Standards

\[Coming Soon]

### Suggested Duration

13-22 Days *(Dependent on how much time you allocate to final projects and lessons that have the option to go longer)*

### Assessments

Formative Assessments are given during each lesson.&#x20;

Summative Assessments include:

**Mini Projects:** DVD Logo

**Final Projects:** Animated PSA/Greeting Card

### Overview of Instructional Materials

Below we have broken each learning activity down into succinct lessons. We have also structured lessons to promote best practices in pedagogy and student engagement, as well as including our own suggestions for implementation.

### Sequence of Lessons

#### LA1 - Adding Motion

* U4LA1.1: Motion w/ Flipbook
* U4LA1.2: Move in All Directions
* U4LA1.3: Make it Bounce
* **Mini Project:** DVD Logo/Bouncing Design

**LA2 - Transformations**

* U4LA2.1: Translate and Push/Pop
* U4LA2.2: Rotate
* U4LA2.3: Scale

**LA3 - Trigonometric Functions:**

* U4LA3.1: Sine && Oscillating Motion
* U4LA3.2: Cosine && Circular Motion


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cs4all-icm.gitbook.io/introduction-to-computational-media-curriculum/unit-4-motion-animation-transformation/unit-4-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
