12

Course 4 | Lesson 12

# Artist: Functions

Lesson time: 30 Minutes

## Lesson Overview

Students use the Artist environment to draw complicated images using functions for repeated tasks.

## Teaching Summary

### Activity: Artist: Functions

Artist: Functions

## Lesson Objectives

### Students will:

• Identify repeated movements and utilize functions to simplify their program
• Use trial and error to re-create complex patterns
• Break complex tasks into smaller repeatable sections
• Combine simple shapes into complex designs with functions

## Getting Started

### Introduction

In this stage, students will walk from using repetitive instructions into learning how to integrate functions as a simplification technique.

## Connections and Background Information

### PARCC / Smarter Balanced Assessment Skills

• Click / tap
• Drag and drop
• Select object
• Select and drag / slide
• Use video player

### ISTE Standards (formerly NETS)

• 1a. Apply existing knowledge to generate new ideas, products, or processes
• 1b. Create original works as means of personal or group expression
• 1c. Use models and simulation to explore complex systems and issues
• 4b. Plan and manage activities to develop a solution or complete a project
• 6a. Understand and use technology systems
• 6c. Troubleshoot systems and applications
• 6d. Transfer current knowledge to learning of new technologies

### CSTA K-12 Computer Science Standards

• CL.L1:3-02 Work cooperatively and collaboratively with peers teachers, and others using technology
• CT.L1:3-01 Use technology resources (e.g., puzzles, logical thinking programs) to solve age appropriate problems
• CT.L1:6-01 Understand and use the basic steps in algorithmic problem-solving
• CT.L2-01 Use the basic steps in algorithmic problem solving to design solutions
• CT.L2-06 Describe and analyze a sequence of instructions being followed
• CT.L2-08 Use visual representations of problem states, structures, and data
• CT.L2-12 Use abstraction to decompose a problem into sub problems
• CT.L2-14 Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions
• CT.L3A-01 Use predefined fundtions and parameter, classes and methods to divide a complex problem into simpler parts
• CT.L3A-03 Explain how sequence, selection, iteration, and recursion are building blocks of algorithms
• CPP.L1:6-05 Construct a program as a set of step-by-step instructions to be acted out
• CPP.L1:6-06 Implement problem solutions using a block-based visual programming language
• CPP.L2-08 Demonstrate dispositions amenable to open-ended problem solving and programming

### Next-Gen Science Standards

• 3-5-ETS1-2 Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem

### Common Core Mathematical Practices

• 1. Make sense of problems and persevere in solving them
• 2. Reason abstractly and quantitatively
• 4. Model with mathematics
• 5. Use appropriate tools strategically
• 6. Attend to precision
• 7. Look for and make use of structure
• 8. Look for and express regularity in repeated reasoning

### Common Core Math Standards

• 3.OA.3 Use multiplication and division within 100 to solve word problems in situations involving equal groups, arrays, and measurement quantities
• 3.MD.C.6 Measure areas by counting unit squares (square cm, square m, square in, square ft, and improvised units)
• 4.NBT.B.4 Fluently add and subtract multi-digit whole numbers using the standard algorithm
• 4.MD.C.5 Recognize angles as geometric shapes that are formed wherever two rays share a common endpoint, and understand concepts of angle measurement
• 4.MD.C.7 Recognize angle measure as additive
• 4.G.A.1 Draw points, lines, line segments, rays, angles (right, acute, obtuse), and perpendicular and parallel lines
• 4.G.A.2 Classify two-dimensional figures based on the presence or absence of parallel or perpendicular lines, or the presence or absence of angles of a specified size
• 5.NBT.B.5 Fluently multiply multi-digit whole numbers using the standard algorithm
• 5.G.A.2 Represent real world and mathematical problems by graphing points in the first quadrant of the coordinate plane, and interpret coordinate values of points in the context of the situation

### Common Core Language Arts Standards

• L.3.6 Acquire and use accurately grade-appropriate conversational, general academic, and domain-specific words and phrases, including those that signal spatial and temporal relationships
• L.4.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases, including those that signal precise actions, emotions, or states of being and that are basic to a particular topic
• L.5.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases, including those that signal contrast, addition, and other logical relationships