Problem Solving with Python Challenges 2 Scratch to Python

Size: px
Start display at page:

Download "Problem Solving with Python Challenges 2 Scratch to Python"

Transcription

1 Problem Solving with Python Challenges 2 Scratch to Python Contents 1 Drawing a triangle Generalising our program to draw regular polygons in Scratch and Python Drawing a square Using variables to remove duplication Drawing other polygons Calculating the angle Removing all code duplication Drawing five triangles while rotating through 360 degrees Generalising the five triangle program to draw spirographs Drawing polygons and spirographs based on user input Switching between colours when drawing a spirograph Drawing a triangle Together we will draw a regular triangle in Scratch and then draw the same triangle in Python. A regular triangle is a triangle with each side the same length and each interior angle the same number of degrees. In the Python shell type: from turtle import * 1

2 The Python shell allows us to enter program code a line at a time in a window and the Python interpreter executes the code line by line. However, the shell does not save the program. We will use IDLE's built- in syntax highlighting text editor to write a program that we can save to a file. The separate document on Writing and Saving a Program in Python explains this process in a little more detail. Our first Python program will be the program to draw a triangle typed into the text editor as follows: from turtle import * 2 Generalising our program to draw regular polygons in Scratch and Python In each of the following exercises we will increasingly generalise our program. We will progress from the specific solution to drawing a regular triangle with a fixed side length to a program to draw regular polygons and spirographs. The process of generalisation abstracts away from specific details to give a more widely applicable solution to the problem of drawing regular polygons. In the following exercises you can refine the program in Scratch and then do equivalent modifications in Python. Alternatively, you can program directly in Python and only use Scratch if you get stuck in Python or to verify the behaviour of certain programming constructs. It can be useful to build up a series of programs in which the constructs in Scratch are mapped to equivalent constructs in Python. The Scratch and Python Programming Constructs document should help with this mapping. See Writing and Saving a Program in Python for how to write and save a program in Python using the IDLE environment. You can do the following exercises by progressively modifying your programs. However, you may find it less confusing to save a program for each exercise and then use a copy of that program as the starting point for the next exercise. If you are writing both Scratch and Python versions, you will have two programs per exercise. 2.1 Drawing a square Using the code in Section 1 as a starting point, draw a square. You can do this by duplicating blocks in Scratch or lines of code in Python. You will also have to change the angle to turn. 2

3 2.2 Using variables to remove duplication There are two fixed values in the programs so far the length of a side triangle and the interior angle. If we want to change a value we have to do it in three places for a triangle. If we are drawing square we have to change it in 4 places. Modify either your triangle or square program to use variables in in place of the fixed values. o Make or declare a variable for each fixed value and use the relevant variable in the move and turn blocks in Scratch and/or in the forward and right lines of code in Python. Experiment with changing the values of the variables in the place that you declare them and see the effect on the program. In Scratch use Make a Variable under the Data tab to create a variable. You will then see blocks to set the value of a variable. In Python declare and assign to a variable using the = assignment operator. For example, the following Python code declares a variable called name and gives it the value 21. age = 21 See Section 5 of Scratch and Python Programming Constructs for a comparison of variables in Scratch, Python and Excel. Example code The following code shows the declaration of variables to draw a regular polygon in Python. side_length = 100 angle = 90 forward(side_length) right(angle) # complete this program Given the value for the angle shown, if you complete the program correctly, which shape will it draw? What is the equivalent program in Scratch? Note: # starts a comment in Python. 3

4 2.3 Drawing other polygons Using the program from Exercise 2.2 as a starting point, duplicate relevant blocks/lines of code to draw a pentagon Duplicate blocks/lines of code to draw a hexagon You will have to the code that draws the shape but you do not have to change the value of the angle for each turn block or forward line. You can simply set your angle variable to a different value to draw a different polygon, provided you have enough move/turn blocks or forward/right lines. 2.4 Calculating the angle What do you notice about the relationship between the number of sides and the interior angle of a regular polygon? Create a new variable that will allow you to calculate the interior angle from the number of sides Hint: The interior angles of regular polygons add up to Removing all code duplication In exercise 2.2, we used variables to remove some duplication of code. This made it easier and less error- prone to create different shapes. In the use of the move/turn blocks in Scratch and forward/right lines in Python, we abstracted away from fixed values and replaced them with variables. However, we still have duplicate code. Use a repeat / for loop to draw a triangle Change your loop to draw a square Change it again to draw a pentagon Change it again to draw a hexagon If you write your repeat block or for loop in terms of the variable you introduced in Section 2.4, you should be able to simply change one value and use the same code to draw polygons with different numbers of sides. See Section 3 of Scratch and Python Programming Constructs for a comparison of a repeat block in Scratch and a for loop in Python. Example code In Python, use the range function to control the number of repetitions. For example: for counter in range(10): # statements indented here repeat 10 times 4

5 2.6 Drawing five triangles while rotating through 360 degrees You should now have a drawing program that uses the following constructs to draw polygons A variable for the length of each side A variable for the number of sides A variable for the interior angle that is calculated from the number of sides A repeat/for loop that draws a polygon with the required number of sides You should be able draw different polygons with different side lengths and different number of sides by simply setting the first two variables to different values. Changing the number of sides should determine the interior angle and the polygon that is drawn. You will now modify your program to draw the following picture: Modify your program to draw five triangles while rotating through 360 degrees. That is: Your starting point can be the program you developed in exercise 2.5. You can then duplicate the repeat block/for loop code so that instead of drawing a single triangle, your program draws five triangles. As shown in the preceding outline program, you will need a turn block/right statement between each loop that draws a triangle. What do you notice about the angle to turn through after drawing each triangle and its relationship to the number of triangles? 5

6 2.7 Generalising the five triangle program to draw spirographs As with the process for drawing a single polygon, improve your program by removing duplication. Replace any fixed values with variables Use the number of polygons (triangles in the case of exercise 2.6) to draw to calculate the angle to turn through after drawing each polygon Use a repeat block/for loop to remove any code duplication in your program You will need two repeat blocks/for loops: 1. To draw a single polygon 2. An outer loop to repeatedly draw polygons Use the following Python turtle function speed(0) to speed up drawing. Using your program You should now have a program that you can use to draw spirographs from polygons with any number of sides. That is, drawing repeated instances of a polygon while rotating through 360 degrees. You should be able to produce different shapes by just changing the value of variables for the length of a polygon's side, the number of sides of the polygon and the number of polygons to repeat to produce a spirograph. Experiment with changing these values and see the different shapes you can draw. 6

7 2.8 Drawing polygons and spirographs based on user input Modify your program to allow the values of variables to be set from user input. In Scratch, you can use the answer to an ask block such as: to set the number of sides for a polygon. The equivalent Python code is: answer = input('how many sides do you want for each polygon? ') See Section 6 of Scratch and Python Programming Constructs for a comparison of user input in Scratch and Python and how to convert an answer to a number in Python. You will need other user input statements to set other variables. It is advisable to progress step by step. Write a user input code to set one variable. Test that it works. Then write subsequent code to set another variable, test it, and so on. 2.9 Switching between colours when drawing a spirograph Modify the program from exercise 2.8 so that the first polygon in a spirograph is red, then the second polygon is green, then the third polygon is blue, then the fourth is red again and so on. The following figure shows the expected result for a spirograph of five triangles: You do this by setting the pen colour before drawing each polygon. You can use if/then blocks/statements to select the pen colour. There is a way to use a data structure called a list to simplify the solution. We will come to that next 7

1ACE Exercise 6. Name Date Class. 6. a. Draw ALL the lines of symmetry on Shape 1 and Shape 2 below. HINT Refer back to Problem 1.

1ACE Exercise 6. Name Date Class. 6. a. Draw ALL the lines of symmetry on Shape 1 and Shape 2 below. HINT Refer back to Problem 1. 1ACE Exercise 6 Investigation 1 6. a. Draw ALL the lines of symmetry on Shape 1 and Shape 2 below. HINT Refer to Problem 1.2 for an explanation of lines of symmetry. Shape 1 Shape 2 b. Do these shapes

More information

PLC Papers Created For:

PLC Papers Created For: PLC Papers Created For: Year 10 Topic Practice Papers: Polygons Polygons 1 Grade 4 Look at the shapes below A B C Shape A, B and C are polygons Write down the mathematical name for each of the polygons

More information

Lesson 3 Creating and Using Graphics

Lesson 3 Creating and Using Graphics Lesson What you will learn: how to delete a sprite and import a new sprite how to draw using the pen feature of Scratch how to use the pen up and pen down feature how to change the colour of the pen how

More information

LO: To recreate Matisse s Snail in Python

LO: To recreate Matisse s Snail in Python Name: LO: To recreate Matisse s Snail in Python Step 1: Open the Python editor IDLE and make a new document by pressing ctrl-n. Make sure you type the Python code in the blank new document and not in the

More information

WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON

WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON UCL/CAS Training for Teachers Algorithms and Programming Module 1 WORKBOOK 10 ACTION GEOMETRY SQUARE AND PENTAGON Action Geometry Unplugged: starting with the square, we explore the properties of simple

More information

4-8 Notes. Warm-Up. Discovering the Rule for Finding the Total Degrees in Polygons. Triangles

4-8 Notes. Warm-Up. Discovering the Rule for Finding the Total Degrees in Polygons. Triangles Date: Learning Goals: How do you find the measure of the sum of interior and exterior angles in a polygon? How do you find the measures of the angles in a regular polygon? Warm-Up 1. What is similar about

More information

What you get When you install Python for your computer, you get a number of features:

What you get When you install Python for your computer, you get a number of features: Lab 1 CS161 Exercise 1: In the beginning Why Python? Python is a programming language that was first conceived by Guido van Rossum in the late 1980 s and in 1990. While there are a number of programming

More information

Computer and Programming: Lab 1

Computer and Programming: Lab 1 01204111 Computer and Programming: Lab 1 Name ID Section Goals To get familiar with Wing IDE and learn common mistakes with programming in Python To practice using Python interactively through Python Shell

More information

Self-Teach Exercises: Getting Started Turtle Python

Self-Teach Exercises: Getting Started Turtle Python Self-Teach Exercises: Getting Started Turtle Python 0.1 Select Simple drawing with pauses Click on the Help menu, point to Examples 1 drawing, counting, and procedures, and select the first program on

More information

In this project, you ll learn how to use a turtle to draw awesome shapes and patterns.

In this project, you ll learn how to use a turtle to draw awesome shapes and patterns. Turtle Power Introduction: In this project, you ll learn how to use a turtle to draw awesome shapes and patterns. Step 1: Hello, turtle! We re going to have some fun programming turtles. A turtle is a

More information

Cambridge Essentials Mathematics Core 9 GM1.1 Answers. 1 a

Cambridge Essentials Mathematics Core 9 GM1.1 Answers. 1 a GM1.1 Answers 1 a b 2 Shape Name Regular Irregular Convex Concave A Decagon B Octagon C Pentagon D Quadrilateral E Heptagon F Hexagon G Quadrilateral H Triangle I Triangle J Hexagon Original Material Cambridge

More information

Fun with Diagonals. 1. Now draw a diagonal between your chosen vertex and its non-adjacent vertex. So there would be a diagonal between A and C.

Fun with Diagonals. 1. Now draw a diagonal between your chosen vertex and its non-adjacent vertex. So there would be a diagonal between A and C. Name Date Fun with Diagonals In this activity, we will be exploring the different properties of polygons. We will be constructing polygons in Geometer s Sketchpad in order to discover these properties.

More information

Shape & Space Part C: Transformations

Shape & Space Part C: Transformations Name: Homeroom: Shape & Space Part C: Transformations Student Learning Expectations Outcomes: I can describe and analyze position and motion of objects and shapes by Checking for Understanding identifying

More information

What is a tessellation???? Give an example... Daily Do from last class Homework Answers 10 7 These are similar: What does y =? x =?

What is a tessellation???? Give an example... Daily Do from last class Homework Answers 10 7 These are similar: What does y =? x =? Daily Do from last class Homework Answers 10 7 These are similar: What does y =? x =? 36 74 0 78 0 154 o 44 48 54 o y x 154 o 78 0 12 74 0 9 1. 8 ft 2. 21m 3. 21 ft 4. 30cm 5. 6mm 6. 16 in 7. yes 9 = 7

More information

Math 9: Chapter Review Assignment

Math 9: Chapter Review Assignment Class: Date: Math 9: Chapter 7.5-7.7 Review Assignment Multiple Choice Identify the choice that best completes the statement or answers the question. 1. Which shapes have at least 2 lines of symmetry?

More information

Special Lines and Constructions of Regular Polygons

Special Lines and Constructions of Regular Polygons Special Lines and Constructions of Regular Polygons A regular polygon with a center A is made up of congruent isosceles triangles with a principal angle A. The red line in the regular pentagon below is

More information

Shapes. Reflection Symmetry. Exercise: Draw the lines of symmetry of the following shapes. Remember! J. Portelli

Shapes. Reflection Symmetry. Exercise: Draw the lines of symmetry of the following shapes. Remember! J. Portelli Reflection Symmetry Shapes Learning Intention: By the end of the lesson you will be able to Identify shapes having reflection and/or rotational symmetry. Exercise: Draw the lines of symmetry of the following

More information

Review Interior Angle Sum New: Exterior Angle Sum

Review Interior Angle Sum New: Exterior Angle Sum Review Interior Angle Sum New: Exterior Angle Sum QUIZ: Prove that the diagonal connecting the vertex angles of a kite cut the kite into two congruent triangles. 1 Interior Angle Sum Formula: Some Problems

More information

Boardworks Ltd KS3 Mathematics. S1 Lines and Angles

Boardworks Ltd KS3 Mathematics. S1 Lines and Angles 1 KS3 Mathematics S1 Lines and Angles 2 Contents S1 Lines and angles S1.1 Labelling lines and angles S1.2 Parallel and perpendicular lines S1.3 Calculating angles S1.4 Angles in polygons 3 Lines In Mathematics,

More information

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects:

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects: Unit Eight Geometry Name: 8.1 Sketching Views of Objects When a photo of an object is not available, the object may be drawn on triangular dot paper. This is called isometric paper. Isometric means equal

More information

Turtle Art User Guide. OLPC Pakistan Documentation Project

Turtle Art User Guide. OLPC Pakistan Documentation Project Turtle Art User Guide OLPC Pakistan Documentation Project Turtle Art Users Guide By OLPC Pakistan Documentation Project. Copyrights 2008 OLPC Pakistan and members of OLPC Pakistan Team Abstract Welcome

More information

Draw beautiful and intricate patterns with Python Turtle, while learning how to code with Python.

Draw beautiful and intricate patterns with Python Turtle, while learning how to code with Python. Raspberry Pi Learning Resources Turtle Snowflakes Draw beautiful and intricate patterns with Python Turtle, while learning how to code with Python. How to draw with Python Turtle 1. To begin, you will

More information

Grade 6 Math Circles Fall 2010 Tessellations I

Grade 6 Math Circles Fall 2010 Tessellations I 1 University of Waterloo Faculty of Mathematics entre for Education in Mathematics and omputing Grade 6 Math ircles Fall 2010 Tessellations I tessellation is a collection of shapes that fit together with

More information

Helpful Hint When you are given a frieze pattern, you may assume that the pattern continues forever in both directions Notes: Tessellations

Helpful Hint When you are given a frieze pattern, you may assume that the pattern continues forever in both directions Notes: Tessellations A pattern has translation symmetry if it can be translated along a vector so that the image coincides with the preimage. A frieze pattern is a pattern that has translation symmetry along a line. Both of

More information

1/25 Warm Up Find the value of the indicated measure

1/25 Warm Up Find the value of the indicated measure 1/25 Warm Up Find the value of the indicated measure. 1. 2. 3. 4. Lesson 7.1(2 Days) Angles of Polygons Essential Question: What is the sum of the measures of the interior angles of a polygon? What you

More information

Grade 8 - geometry investigation - Rene Rix *

Grade 8 - geometry investigation - Rene Rix * OpenStax-CNX module: m35699 1 Grade 8 - geometry investigation - Rene Rix * Pinelands High School This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 An

More information

Grade 8 Math WORKBOOK UNIT 1 : POLYGONS. Are these polygons? Justify your answer by explaining WHY or WHY NOT???

Grade 8 Math WORKBOOK UNIT 1 : POLYGONS. Are these polygons? Justify your answer by explaining WHY or WHY NOT??? Grade 8 Math WORKBOOK UNIT 1 : POLYGONS Are these polygons? Justify your answer by explaining WHY or WHY NOT??? a) b) c) Yes or No Why/Why not? Yes or No Why/Why not? Yes or No Why/Why not? a) What is

More information

Designing Polygons: Connecting Your Knowledge

Designing Polygons: Connecting Your Knowledge Unit 1: Shapes and Designs//Investigation // Connections Designing Polygons: Connecting Your Knowledge I can define the Properties needed to Construct Polygons Math: Reflection: Total: / 40 For this packet,

More information

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3 Unit 2 Practice Problems Lesson 1 Problem 1 Rectangle measures 12 cm by 3 cm. Rectangle is a scaled copy of Rectangle. Select all of the measurement pairs that could be the dimensions of Rectangle. 1.

More information

Grade 6 Math Circles February 19th/20th

Grade 6 Math Circles February 19th/20th Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles February 19th/20th Tessellations Warm-Up What is the sum of all the angles inside

More information

Exercise 1. Exercise 2. MAT 012 SS218 Worksheet 9 Sections Name: Consider the triangle drawn below. C. c a. A b

Exercise 1. Exercise 2. MAT 012 SS218 Worksheet 9 Sections Name: Consider the triangle drawn below. C. c a. A b Consider the triangle drawn below. C Exercise 1 c a A b B 1. Suppose a = 5 and b = 12. Find c, and then find sin( A), cos( A), tan( A), sec( A), csc( A), and cot( A). 2. Now suppose a = 10 and b = 24.

More information

code-it.co.uk Exploring Regular 2D Shapes & Patterns using sequence, repetition, nested loops, Program Aim: Program regular 2D shapes

code-it.co.uk Exploring Regular 2D Shapes & Patterns using sequence, repetition, nested loops, Program Aim: Program regular 2D shapes code-it.co.uk Exploring Regular 2D Shapes & Patterns Program Aim: Program regular 2D shapes using sequence, repetition, nested loops, simple and complex procedure. Programming Concepts -Sequence -Repetition

More information

Math 8 Review Package

Math 8 Review Package UNIVERSITY HILL SECONDARY SCHOOL Math 8 Review Package Chapter 8 Math 8 Blk: F Timmy Harrison Jan 2013/6/7 This is a unit review package of chapter 8 in Theory and Problems for Mathematics 8 This review

More information

6.7 Regular Polygons

6.7 Regular Polygons 6.7 Regular Polygons Dec 13 3:08 PM 1 Recall, what is a polygon? A union of segments in the same plane such that each segment intersects two others, one at each of its endpoints Dec 13 3:13 PM 2 Define

More information

The Geometry Template

The Geometry Template Math Message The Geometry Template Answer the following questions about your Geometry Template. DO NOT count the protractors, Percent Circle, and little holes next to the rulers. 1. How many shapes are

More information

Create Turtles with Python

Create Turtles with Python Create Turtles with Python BY PATRICIA FOSTER / PROGRAMMING / OCTOBER 2017 ISSUE Create turtles with Python, the programming language. Turtles make great pets. They re small, slow, and clean. Plus, who

More information

Lesson 1. Rigid Transformations and Congruence. Problem 1. Problem 2. Problem 3. Solution. Solution

Lesson 1. Rigid Transformations and Congruence. Problem 1. Problem 2. Problem 3. Solution. Solution Rigid Transformations and Congruence Lesson 1 The six frames show a shape's di erent positions. Describe how the shape moves to get from its position in each frame to the next. To get from Position 1 to

More information

Control Flow: Loop Statements

Control Flow: Loop Statements Control Flow: Loop Statements A loop repeatedly executes a of sub-statements, called the loop body. Python provides two kinds of loop statements: a for-loop and a while-loop. This exercise gives you practice

More information

Transformation, tessellation and symmetry line symmetry

Transformation, tessellation and symmetry line symmetry Transformation, tessellation and symmetry line symmetry Reflective or line symmetry describes mirror image, when one half of a shape or picture matches the other exactly. The middle line that divides the

More information

Computing Long Term Plan

Computing Long Term Plan Beebot Virtual 2Go or Daisy Dino on ipad Give and follow instructions, which include straight and turning commands, one at a time. Explore outcomes when instructions are given in a sequence Give a simple

More information

Quarter 1 Study Guide Honors Geometry

Quarter 1 Study Guide Honors Geometry Name: Date: Period: Topic 1: Vocabulary Quarter 1 Study Guide Honors Geometry Date of Quarterly Assessment: Define geometric terms in my own words. 1. For each of the following terms, choose one of the

More information

Main Idea: classify polygons and determine which polygons can form a tessellation.

Main Idea: classify polygons and determine which polygons can form a tessellation. 10 8: Polygons and Tesselations Main Idea: classify polygons and determine which polygons can form a tessellation. Vocabulary: polygon A simple closed figure in a plane formed by three or more line segments

More information

15. First make a parallelogram by rotating the original triangle. Then tile with the Parallelogram.

15. First make a parallelogram by rotating the original triangle. Then tile with the Parallelogram. Shapes and Designs: Homework Examples from ACE Investigation 1: Question 15 Investigation 2: Questions 4, 20, 24 Investigation 3: Questions 2, 12 Investigation 4: Questions 9 12, 22. ACE Question ACE Investigation

More information

Geometry !!!!! Tri-Folds 3.G.1 - # 1. 4 Mystery Shape 5 Compare & Contrast. 3rd Grade Math. Compare. Name: Date: Contrast

Geometry !!!!! Tri-Folds 3.G.1 - # 1. 4 Mystery Shape 5 Compare & Contrast. 3rd Grade Math. Compare. Name: Date: Contrast 4 Mystery Shape 5 Compare & Contrast 1. Draw and label a shape that has one more side than a triangle. Draw it. 2. Draw and label a shape that has three more sides than a triangle. 3. Draw and label a

More information

2.4 Angle Properties in Polygons.notebook. October 27, 2013 ENTRANCE SLIP

2.4 Angle Properties in Polygons.notebook. October 27, 2013 ENTRANCE SLIP ENTRANCE SLIP If you are given one interior angle and one exterior angle of a triangle, can you always determine the other interior angles of the triangle? Explain, using diagrams. 1 2.4 Angle Properties

More information

Lesson 18: Slicing on an Angle

Lesson 18: Slicing on an Angle Student Outcomes Students describe polygonal regions that result from slicing a right rectangular prism or pyramid by a plane that is not necessarily parallel or perpendicular to a base. Lesson Notes In

More information

Art, Nature, and Patterns Introduction

Art, Nature, and Patterns Introduction Art, Nature, and Patterns Introduction to LOGO Describing patterns with symbols This tutorial is designed to introduce you to some basic LOGO commands as well as two fundamental and powerful principles

More information

Polygons and Angles: Student Guide

Polygons and Angles: Student Guide Polygons and Angles: Student Guide You are going to be using a Sphero to figure out what angle you need the Sphero to move at so that it can draw shapes with straight lines (also called polygons). The

More information

Understanding the Screen

Understanding the Screen Starting Starting Logo Logo Understanding the Screen Where you will write programs. You can just type methods or commands in here. Ex: t.forward() A Little Logo History What is LOGO? A programming language

More information

Three-Dimensional Shapes

Three-Dimensional Shapes Lesson 11.1 Three-Dimensional Shapes Three-dimensional objects come in different shapes. sphere cone cylinder rectangular prism cube Circle the objects that match the shape name. 1. rectangular prism 2.

More information

Geometry. Name. Use AngLegs to model each set of shapes. Complete each statement with the phrase "is" or "is not." Triangle 1 congruent to Triangle 2.

Geometry. Name. Use AngLegs to model each set of shapes. Complete each statement with the phrase is or is not. Triangle 1 congruent to Triangle 2. Lesson 1 Geometry Name Use AngLegs to model each set of shapes. Complete each statement with the phrase "is" or "is not." 1. 2. 1 2 1 2 3 4 3 4 Triangle 1 congruent to Triangle 2. Triangle 2 congruent

More information

Grade 6 Math Circles February 19th/20th. Tessellations

Grade 6 Math Circles February 19th/20th. Tessellations Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles February 19th/20th Tessellations Introduction to Tessellations tessellation is a

More information

Outline Vertices Editor for Polygonal Pours and Regions

Outline Vertices Editor for Polygonal Pours and Regions Outline Vertices Editor for Polygonal Pours and Regions Old Content - visit altium.com/documentation Modified by on 13-Sep-2017 Related Videos Outline Vertices Editor for Polygon Pours and Regions Offering

More information

Introduction to Programming with Python Session 4 Notes

Introduction to Programming with Python Session 4 Notes Introduction to Programming with Python Session 4 Notes Nick Cook, School of Computing Science, Newcastle University Contents 1. Challenge 6 and battleships... 1 2. Recap functions... 1 3. Draw shape function...

More information

MODULE 5: Exploring Mathematical Relationships

MODULE 5: Exploring Mathematical Relationships UCL SCRATCHMATHS CURRICULUM MODULE 5: Exploring Mathematical Relationships TEACHER MATERIALS Developed by the ScratchMaths team at the UCL Knowledge Lab, London, England Image credits (pg. 3): Top left:

More information

SAMLab Tip Sheet #5 Creating Graphs

SAMLab Tip Sheet #5 Creating Graphs Creating Graphs The purpose of this tip sheet is to provide a basic demonstration of how to create graphs with Excel. Excel can generate a wide variety of graphs, but we will use only two as primary examples.

More information

Worksheet on Line Symmetry & Rotational Symmetry

Worksheet on Line Symmetry & Rotational Symmetry Gr. 9 Math 8. - 8.7 Worksheet on Line Smmetr & Rotational Smmetr Multiple Choice Identif the choice that best completes the statement or answers the question.. Which shapes have at least lines of smmetr?

More information

: Intro Programming for Scientists and Engineers Assignment 1: Turtle Graphics

: Intro Programming for Scientists and Engineers Assignment 1: Turtle Graphics Assignment 1: Turtle Graphics Page 1 600.112: Intro Programming for Scientists and Engineers Assignment 1: Turtle Graphics Peter H. Fröhlich phf@cs.jhu.edu Joanne Selinski joanne@cs.jhu.edu Due Date: Wednesdays

More information

Turtle Graphics and L-systems Informatics 1 Functional Programming: Tutorial 7

Turtle Graphics and L-systems Informatics 1 Functional Programming: Tutorial 7 Turtle Graphics and L-systems Informatics 1 Functional Programming: Tutorial 7 Heijltjes, Wadler Due: The tutorial of week 9 (20/21 Nov.) Reading assignment: Chapters 15 17 (pp. 280 382) Please attempt

More information

ame Date Class Practice A 11. What is another name for a regular quadrilateral with four right angles?

ame Date Class Practice A 11. What is another name for a regular quadrilateral with four right angles? ame Date Class Practice A Polygons Name each polygon. 1. 2. 3. 4. 5. 6. Tell whether each polygon appears to be regular or not regular. 7. 8. 9. 10. What is another name for a regular triangle? 11. What

More information

Angles in a polygon Lecture 419

Angles in a polygon Lecture 419 Angles in a polygon Lecture 419 Formula For an n-sided polygon, the number of degrees for the sum of the internal angles is 180(n-2)º. For n=3 (triangle), it's 180. For n=4 (quadrilateral), it's 360. And

More information

This user guide covers select features of the desktop site. These include:

This user guide covers select features of the desktop site. These include: User Guide myobservatory Topics Covered: Desktop Site, Select Features Date: January 27, 2014 Overview This user guide covers select features of the desktop site. These include: 1. Data Uploads... 2 1.1

More information

The National Strategies Secondary Mathematics exemplification: Y8, 9

The National Strategies Secondary Mathematics exemplification: Y8, 9 Mathematics exemplification: Y8, 9 183 As outcomes, Year 8 pupils should, for example: Understand a proof that the sum of the angles of a triangle is 180 and of a quadrilateral is 360, and that the exterior

More information

Perimeter Magic Polygons

Perimeter Magic Polygons Perimeter Magic Polygons In, Terrel Trotter, Jr., then a math teacher in Urbana Illinois, published an article called Magic Triangles of Order n. In, he published a follow up article called Perimeter Magic

More information

Supporting planning for shape, space and measures in Key Stage 4: objectives and key indicators

Supporting planning for shape, space and measures in Key Stage 4: objectives and key indicators 1 of 7 Supporting planning for shape, space and measures in Key Stage 4: objectives and key indicators This document provides objectives to support planning for shape, space and measures in Key Stage 4.

More information

Map-colouring with Polydron

Map-colouring with Polydron Map-colouring with Polydron The 4 Colour Map Theorem says that you never need more than 4 colours to colour a map so that regions with the same colour don t touch. You have to count the region round the

More information

Course Guide (/8/teachers/teacher_course_guide.html) Print (/8/teachers/print_materials.html) LMS (/8

Course Guide (/8/teachers/teacher_course_guide.html) Print (/8/teachers/print_materials.html) LMS (/8 (http://openupresources.org)menu Close OUR Curriculum (http://openupresources.org) Professional Development (http://openupresources.org/illustrative-mathematics-professional-development) Implementation

More information

Lecture 15. For-Loops

Lecture 15. For-Loops Lecture 15 For-Loops Announcements for This Lecture Today s Material Section 2.3.8 (first use of loops in the text) All of Chapter 7 Two topics covered today Elementary graphics For-loops Both used on

More information

Find Closed Lines. Put an on the lines that are not closed. Circle the closed lines. Who wins:,, or nobody?

Find Closed Lines. Put an on the lines that are not closed. Circle the closed lines. Who wins:,, or nobody? Find Closed Lines Put an on the lines that are not closed. Circle the closed lines. Who wins:,, or nobody? Blackline Master Geometry Teacher s Guide for Workbook 2.1 1 Crossword Polygons Fill in the names

More information

12.4 Rotations. Learning Objectives. Review Queue. Defining Rotations Rotations

12.4 Rotations. Learning Objectives. Review Queue. Defining Rotations Rotations 12.4. Rotations www.ck12.org 12.4 Rotations Learning Objectives Find the image of a figure in a rotation in a coordinate plane. Recognize that a rotation is an isometry. Review Queue 1. Reflect XY Z with

More information

Any questions about the material so far? About the exercises?

Any questions about the material so far? About the exercises? Any questions about the material so far? About the exercises? Here is a question for you. In the diagram on the board, DE is parallel to AC, DB = 4, AB = 9 and BE = 8. What is the length EC? Polygons Definitions:

More information

Chapter 20 Tilings For All Practical Purposes: Effective Teaching Chapter Briefing Chapter Topics to the Point Tilings with Regular Polygons

Chapter 20 Tilings For All Practical Purposes: Effective Teaching Chapter Briefing Chapter Topics to the Point Tilings with Regular Polygons Chapter 20 Tilings For All Practical Purposes: Effective Teaching With this day and age of technology, most students are adept at using E-mail as a form of communication. Many institutions automatically

More information

Convex polygon - a polygon such that no line containing a side of the polygon will contain a point in the interior of the polygon.

Convex polygon - a polygon such that no line containing a side of the polygon will contain a point in the interior of the polygon. Chapter 7 Polygons A polygon can be described by two conditions: 1. No two segments with a common endpoint are collinear. 2. Each segment intersects exactly two other segments, but only on the endpoints.

More information

GEOMETER SKETCHPAD INTRODUCTION

GEOMETER SKETCHPAD INTRODUCTION GEOMETER SKETHPD INTRODUTION ctivity 1: onstruct, Don t Draw onstruct a right triangle Use the line segment tool, and draw a right angled triangle. When finished, use the select tool to drag point to the

More information

Geometry Ch 7 Quadrilaterals January 06, 2016

Geometry Ch 7 Quadrilaterals January 06, 2016 Theorem 17: Equal corresponding angles mean that lines are parallel. Corollary 1: Equal alternate interior angles mean that lines are parallel. Corollary 2: Supplementary interior angles on the same side

More information

CS195H Homework 5. Due:March 12th, 2015

CS195H Homework 5. Due:March 12th, 2015 CS195H Homework 5 Due:March 12th, 2015 As usual, please work in pairs. Math Stuff For us, a surface is a finite collection of triangles (or other polygons, but let s stick with triangles for now) with

More information

Chapter 7 Geometric Relationships. Practice Worksheets MPM1D

Chapter 7 Geometric Relationships. Practice Worksheets MPM1D Chapter 7 Geometric Relationships Practice Worksheets MPM1D Chapter 7 Geometric Relationships Intro Worksheet MPM1D Jensen Part 1: Classify Triangles 1. Classify each triangle according to its side lengths.

More information

Curriculum Correlation Geometry Cluster 1: 2-D Shapes

Curriculum Correlation Geometry Cluster 1: 2-D Shapes Master 1a ON 17.1 explore, sort, and compare the attributes (e.g., reflective symmetry) and the properties (e.g., number of faces) of traditional and non-traditional two-dimensional shapes and three-dimensional

More information

Name of Lecturer: Mr. J.Agius. Lesson 46. Chapter 9: Angles and Shapes

Name of Lecturer: Mr. J.Agius. Lesson 46. Chapter 9: Angles and Shapes Lesson 46 Chapter 9: Angles and Shapes Quadrilaterals A quadrilateral is any four-sided shape. Any quadrilateral can be split up into two triangles by drawing in a diagonal, like this: The sum of the four

More information

Circles and Polygons Long-Term Memory Review Review 1 (Note: Figures are not drawn to scale.)

Circles and Polygons Long-Term Memory Review Review 1 (Note: Figures are not drawn to scale.) Review 1 (Note: Figures are not drawn to scale.) 1. Fill in the lank: In circle below, the angle shown is a/an angle. 2. The measure of a central angle and the measure of the arc that it intersects are

More information

8.G Reflections, Rotations, and

8.G Reflections, Rotations, and 8.G Reflections, Rotations, and Translations Alignments to Content Standards: 8.G.A.1 Task In this task, using computer software, you will apply reflections, rotations, and translations to a triangle.

More information

Python, Part 2 CS 8: Introduction to Computer Science Lecture #4

Python, Part 2 CS 8: Introduction to Computer Science Lecture #4 Python, Part 2 CS 8: Introduction to Computer Science Lecture #4 Ziad Matni Dept. of Computer Science, UCSB A Word About Registration for CS8 This class is currently FULL The waitlist is CLOSED 4/13/17

More information

Warm-Up Exercises. 1. If the measures of two angles of a triangle are 19º and 80º, find the measure of the third angle. ANSWER 81º

Warm-Up Exercises. 1. If the measures of two angles of a triangle are 19º and 80º, find the measure of the third angle. ANSWER 81º Warm-Up Exercises 1. If the measures of two angles of a triangle are 19º and 80º, find the measure of the third angle. 81º 2. Solve (x 2)180 = 1980. 13 Warm-Up Exercises 3. Find the value of x. 126 EXAMPLE

More information

2. A straightedge can create straight line, but can't measure. A ruler can create straight lines and measure distances.

2. A straightedge can create straight line, but can't measure. A ruler can create straight lines and measure distances. 5.1 Copies of Line Segments and Angles Answers 1. A drawing is a rough sketch and a construction is a process to create an exact and accurate geometric figure. 2. A straightedge can create straight line,

More information

2D Space. Name. 1 Trace the vertical lines in red. Trace the horizontal lines in blue. Trace the oblique lines in green.

2D Space. Name. 1 Trace the vertical lines in red. Trace the horizontal lines in blue. Trace the oblique lines in green. 2D Space 1 Trace the vertical lines in red. Trace the horizontal lines in blue. Trace the oblique lines in green. 2 Draw lines or curves parallel to each of these. 3 Loop the angles. Skills and understandings

More information

Workout Section. 11. Identify correctly the sum of the interior angels of a regular hexagon. 1. Perform the following metric conversion. 0.56cm =?

Workout Section. 11. Identify correctly the sum of the interior angels of a regular hexagon. 1. Perform the following metric conversion. 0.56cm =? 1. Perform the following metric conversion. 0.56cm = dm 2. Perform the following metric conversion. 11. Identify correctly the sum of the interior angels of a regular hexagon. 12. Identify the correct

More information

Name: Class: Date: ID: A

Name: Class: Date: ID: A Name: Class: _ Date: _ ID: A Review Package 6 Multiple Choice Identify the choice that best completes the statement or answers the question. 1. Congruent sides between two objects tell us: a. That the

More information

Describe Plane Shapes

Describe Plane Shapes Lesson 12.1 Describe Plane Shapes You can use math words to describe plane shapes. point an exact position or location line endpoints line segment ray a straight path that goes in two directions without

More information

Procedures: Algorithms and Abstraction

Procedures: Algorithms and Abstraction Procedures: Algorithms and Abstraction 5 5.1 Objectives After completing this module, a student should be able to: Read and understand simple NetLogo models. Make changes to NetLogo procedures and predict

More information

For more info and downloads go to: Gerrit Stols

For more info and downloads go to:   Gerrit Stols For more info and downloads go to: http://school-maths.com Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It

More information

Tessellations: Wallpapers, Escher & Soccer Balls. Robert Campbell

Tessellations: Wallpapers, Escher & Soccer Balls. Robert Campbell Tessellations: Wallpapers, Escher & Soccer Balls Robert Campbell Tessellation Examples What Is What is a Tessellation? A Tessellation (or tiling) is a pattern made by copies of one or

More information

Example 1. Find the angle measure of angle b, using opposite angles.

Example 1. Find the angle measure of angle b, using opposite angles. 2..1 Exploring Parallel Lines Vertically opposite angles are equal When two lines intersect, the opposite angles are equal. Supplementary angles add to 180 Two (or more) adjacent angles on the same side

More information

Lesson 7.1. Angles of Polygons

Lesson 7.1. Angles of Polygons Lesson 7.1 Angles of Polygons Essential Question: How can I find the sum of the measures of the interior angles of a polygon? Polygon A plane figure made of three or more segments (sides). Each side intersects

More information

Memo Block. This lesson includes the commands Sketch, Extruded Boss/Base, Extruded Cut, Shell, Polygon and Fillet.

Memo Block. This lesson includes the commands Sketch, Extruded Boss/Base, Extruded Cut, Shell, Polygon and Fillet. Commands Used New Part This lesson includes the commands Sketch, Extruded Boss/Base, Extruded Cut, Shell, Polygon and Fillet. Click File, New on the standard toolbar. Select Part from the New SolidWorks

More information

Lesson 99. Three-Dimensional Shapes. sphere cone cylinder. Circle the objects that match the shape name.

Lesson 99. Three-Dimensional Shapes. sphere cone cylinder. Circle the objects that match the shape name. Three-Dimensional Shapes Lesson 99 COMMON CORE STANDARD CC.2.G.1 Lesson Objective: Identify threedimensional shapes. Three-dimensional objects come in different shapes. sphere cone cylinder rectangular

More information

INTRODUCTION TO DRAWING WITH LOGO A

INTRODUCTION TO DRAWING WITH LOGO A Chapter 8 INTRODUCTION TO DRAWING WITH LOGO A Laboratory Exercise By Robert Byerly and Gary A. Harris In this chapter we learn to use the graphical program MSWLogo. This is free software we down loaded

More information

Name: VERTICALLY OPPOSITE, ALTERNATE AND CORRESPONDING ANGLES. After completion of this workbook you should be able to:

Name: VERTICALLY OPPOSITE, ALTERNATE AND CORRESPONDING ANGLES. After completion of this workbook you should be able to: Name: VERTICALLY OPPOSITE, ALTERNATE AND CORRESPONDING ANGLES After completion of this workbook you should be able to: know that when two lines intersect, four angles are formed and that the vertically

More information

Patterning and Algebra 2010/2011 Circle 1 Problem 6. Polygons: How Many Degrees per Vertex? (For pairs or groups of students) B 5.

Patterning and Algebra 2010/2011 Circle 1 Problem 6. Polygons: How Many Degrees per Vertex? (For pairs or groups of students) B 5. Patterning and lgebra 2010/2011 ircle 1 Problem 6 Problem Polygons: How Many egrees per Vertex? (For pairs or groups of students) a) elow are several triangles. For each triangle, measure the angles at

More information

Grade 7/8 Math Circles November 3/4, M.C. Escher and Tessellations

Grade 7/8 Math Circles November 3/4, M.C. Escher and Tessellations Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Tiling the Plane Grade 7/8 Math Circles November 3/4, 2015 M.C. Escher and Tessellations Do the following

More information

Lesson Plan #39. 2) Students will be able to find the sum of the measures of the exterior angles of a triangle.

Lesson Plan #39. 2) Students will be able to find the sum of the measures of the exterior angles of a triangle. Lesson Plan #39 Class: Geometry Date: Tuesday December 11 th, 2018 Topic: Sum of the measures of the interior angles of a polygon Objectives: Aim: What is the sum of the measures of the interior angles

More information