# Puppy Programming

Lead the puppy to the tennis ball by giving exact directions, programming the puppy’s path. This fun and easy activity reinforces programming techniques such as planning, sequencing, testing, debugging, and creating procedures and loops.

**Grades Covered:**0 through 8

**Subjects Covered:**Math,Physical Science

##### Curriculum topics:

- Programming
- Spatial Thinking
- Problem Solving
- Patterns
- Cause and Effect

##### Standards

Idea Sheets are cross-referenced to subjects listed in the Common Core, Next Generation Science Standards, and California Content Standards.

Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Kindergarten||Mathematical Practices

- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Kindergarten||Science and Engineering Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 1||Mathematical Practices
- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Grade 1||Science and Engineering Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 2||Mathematical Practices
- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Grade 2||Science and Engineering Practices
- Generate & compare multiple possible solutions to a problem based on how well each is likely to meet the criteria & constraints of the problem. ||Next Generation Science Standards||Elementary||Engineering Design
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 3||Mathematical Practices
- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Grade 3||Science and Engineering Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 4||Mathematical Practices
- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Grade 4||Science and Engineering Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 5||Mathematical Practices
- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Grade 5||Science and Engineering Practices
- Evaluate competing design solutions using a systematic process to determine how well they meet the criteria and constraints of the problem.||Next Generation Science Standards||Middle School||Engineering Design
- Science and Engineering Practices: 1. Asking Questions and Defining Problems 2. Developing and Using Models 3. Planning and Carrying Out Investigations 4. Analyzing and Interpreting Data 5. Using Mathematics and Computational Thinking 6. Constructing Explanations and Designing Solutions 7. Engaging in Argument from Evidence 8. Obtaining, Evaluating, and Communicating Information ||Next Generation Science Standards||Middle School||Science and Engineering Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 6||Mathematical Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 7||Mathematical Practices
- Mathematical Practices: 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 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 Mathematics||Grade 8||Mathematical Practices

##### More Downloads

This idea sheet has additional materials for you to download.