UNPLUGGED PROGRAMMING (UPL) FOR TEACHERS

Size: px
Start display at page:

Download "UNPLUGGED PROGRAMMING (UPL) FOR TEACHERS"

Transcription

1 UNPLUGGED PROGRAMMING (UPL) FOR TEACHERS Making, and making sense: hands on, and minds in. Seymour Papert Page 1 of 19

2 CONTENTS Introduction... 3 Summary of the Unplugged Course... 4 Worksheet 1: Unplugged Programming (UPL)... 6 What s in the Toolbox we will use?... 6 Worksheet 2 Control Structure: Sequence... 7 Worksheet 3: Control Structure: Repetition - Patterns and Symmetry... 9 Worksheet 4: The Repeat Control Structure in UPL... 9 Worksheet 5: Control Structure : Function Worksheet 6: Using a Function with a Parameter Worksheet 7: Defining a Function with a Parameter Worksheet 8: Project Program to Draw 3x3 Squares Worksheet 9: Functions to Write Capital Ltters Page 2 of 19

3 INTRODUCTION This is the first part of an exemplar short course for Teachers developed from a CAS Training Course for Master Teachers delivered at University College London starting September The whole course is one of transition, assuming no previous knowledge of Algorithms and Programming, starting with the same three instructions to drive a pet/robot/sprite/turtle which UPL, Scratch, Logo and Python all employ. Using an unplugged simplified approach to start frees us to learn about the art and principles of programming and how to employ some of the fundamental control structures in our programs, without having to engage with the demands of the computer environment of a programming language until we are ready. When we are ready, the programs we have written serve as an already coded pseudo-code and are mapped directly to Scratch 2.0 instructions in a program. (or Python 3 or Logo if we choose). We take a project-driven approach to learning in the cross-curricula area of geometric and capital letter shapes using pattern recognition, symmetry in geometry, and a minimal need for correct syntax, especially in the oral unplugged version. The two tasks to be undertaken are: build a program to draw a 3 x 3 array of squares, see Figure 7. build programs to draw a (restricted) alphabet of capital letters and write simple words. These tasks are simplifications or first steps in solving real practical problems. The first problem arose as a result of wanting to play Sudoku more effectively offline, by simply printing a 9 x 9 array of squares larger than that offered in newspapers and books. The second arose in an attempt to design iconic first letters for naming pupils work. Reducing (and hiding) the complexity of a task, by devising a simplified model of a problem, is a common approach to solving problems and is an example of abstraction and decomposition. This subsection of the Course has taken shape, and is offered as a fruitful example because different solutions to these tasks, arrived at by teachers and pupils, illustrate Computational Thinking in detail, lend themselves to harnessing three of the five control structures of programming: sequence, functions and repetition, enable learning and practice of algorithmic thinking and fundamentals of programming do without the added distracting complication of handling the pupil-computer interface at the same time Page 3 of 19

4 make it an effective launch-pad for transition into Scratch 2.0, Logo and Python 3 either unplugged or at the Computer interface. It is intended that this course can be adapted by Teachers to suit their own pupils in the KS1-KS3 range. Throughout the course, the sections prefaced by the diamond bullet point, are specifically addressed to Teachers. SUMMARY OF THE UNPLUGGED COURSE Unplugged programming is a way to learn how to program, away from the computer. This course is designed to precede and support learning to program at the computer specifically in Scratch, Logo and Python, using a single sprite or turtle. In this worksheet, we introduce the program control structures: sequence, function, and repetition. Our aims: 1. To introduce pupils to the art of programming before sitting at a computer. 2. To find a way to support learning about programming, in preparation for and prior to the other difficulties faced by teachers and pupils when tackling the pupil-computer interface. 3. To test out how different strategies in Computer Science pedagogy may encourage creativity, experimentation, discovery, independence, perseverance, learning from mistakes and pinpoint Computational Thinking; thus making learning effective, exciting and enjoyable. (Well, maybe not all at the same time!) 4. There are many thought processes which can be considered to be Computational Thinking; we will use the following five elements as guidelines to cover the ground. We are writing/building code which explicitly illustrates how all five elements underpin learning to program. Both the content and the process are important to understanding. i. Algorithmic Thinking thinking through the strategy and steps required to solve a problem ii. Decomposition breaking a problem down into smaller components iii. Abstraction reducing complexity by using or creating tools/models iv. Generalization -- adapting solutions so that they can be used to solve a wider range of problems v. Evaluation assessing whether a program or technique works correctly, efficiently and maintains good practice. How the five elements of Computational Thinking underpin the programming process will be addressed in more detail throughout the course. In Seymour Papert s words: making and making sense: hands on and minds in 5. We use our spoken or written program to get an immediate response from our imaginary pet/robot in very much the same way that a Scratch or Python program can drive a sprite or turtle portrayed on the screen. Pupils can work in pairs using UPL (Unplugged Programming Language) in a number of ways. Using the literacy precept read before you write we start with: Page 4 of 19

5 a) crack the Code (decomposition). Break down the code of a program into components by using 2 or 3 below in order to get an idea of the whole program. b) Walk the talk : one pupil talks the instructions, the other walks the figure c) Draw the talk : one pupil talks or reads the instructions, the other draws the figure d) Later, we use a combination of 2, 3 interactively to construct a program and write it on paper We need to be on the lookout for patterns of repeated code that help to determine the physical components of the drawing (decomposition). We start with a few simple instructions/functions, and the idea of a RETURN program to get our class thinking and programming unplugged. The instructions we use in UPL are all (system) functions standing for quite complex machine code which is hidden away (abstraction). We develop the idea of parameters (generalisation), after we have introduced our own user functions. As a reinforcement to learning, we can also make use of up1.py, a software tool, which complements the unplugged approach, (download from ) used to demonstrate the motion of the pet/robot or to crack the code by pressing the arrow keys corresponding to the instructions in the program. It s a way of getting used to the technology that drives a pet/robot/sprite/turtle without having to build a program in Scratch or write a Python program. This unplugged course in programming serves equally well as a precursor for, or as part of the transition process to programming at the computer --- the pet/robot and its tools matching up exactly with the sprite of Scratch 2.0 and the turtle shared by Logo and Python. You may decide to start up with Scratch 2.0 or Python 3 at any point, but it will save building fairly lengthy programs (Figure 4.) if you introduce sequence, repetition and functions unplugged before moving to the screen. With the ideas of SPIN(360), pattern, and symmetry we introduce action geometry, again unplugged, to develop a familiarity with geometrical shapes before moving online with our programming to develop the exciting area of polygons, stars, spirals and irregular shapes to design unique coloured patterns. Page 5 of 19

6 WORKSHEET 1: UNPLUGGED PROGRAMMING (UPL) DEFINITION OF A PET/ROBOT In UPL (an unplugged programming language, essentially Logo, but adapted for an unplugged delivery), a pet/robot is defined by 2 characteristics: Its position -- where it is standing -- if we are walking the talk, or a point on the paper -- if we are drawing the path. We start at O (0, 0) the origin, which is usually centre stage/page (squared paper is helpful). The direction in which it is facing at any moment. (We assume it is facing to the right at the start of each program). O Figure 1 WHAT S IN THE TOOLBOX WE WILL USE? 1. Pet/robot instructions (3): forward (fd); left turn (lt); right turn (rt). 2. Control structures in UPL (3): sequence, functions and repetition 3. User functions/instructions, tools that we will create to help complete the project (0) so far 1. THE PET/ROBOT OBEYS JUST 3 INSTRUCTIONS The instructions given below can be acted out as commands to a pet/robot, where the pet/robot walks or turns left or right with each command given by a partner. The activities can all be undertaken in this way and helps to make the process more concrete. Alternatively the activities can be undertaken in pairs with pencil and (squared) paper. Choose a name for your pet/robot beginning with a letter from E, F, H, I, L and T. Toby is the name of our pet turtle. We shall use Toby in our examples. There are 3 code instructions (in UPL) that the pet/robot obeys: 1. forward1: our pet/robot goes forward 1 step, drawing a trail as it goes. On squared paper a step is the length of the side of a square. We can make it go forward any number of steps e.g. forward3: our pet/robot goes forward 3 steps. Page 6 of 19

7 2. left turn: our pet/robot turns left through 90 degrees -- just that, no movement forward 3. right turn: our pet/robot turns right through 90 degrees -- just that, no movement forward When we speak the instructions we use the full forms: forward2, left turn, right turn. When we write the instructions, for convenience, we shorten the instructions to: fd2, lt and rt. We usually write the instructions in a program across the page, although we could write them one below another. Note that our pet/robot starts at O facing to the right. A program (in UPL) is a set of code instructions taken from the instructions above, which usually gets the pet/robot to move and draw. HOW INSTRUCTIONS MATCH UPL IN SCRATCH AND PYTHON Figure 2 In UPL fd1 means go forward 1 pace. On the screen in Scratch, the 50 steps actually means 50 pixels which is approximately 0.75 inches. Similarly for Python. So we equate our 1 pace to 50 pixels when we make the change from UPL to Scratch or Python. WORKSHEET 2 CONTROL STRUCTURE: SEQUENCE Sequence is setting up the code instructions in a program, in the right order, usually set out one after the other, reading left to right and top to bottom. Page 7 of 19

8 We are now ready to Crack the code, that is, to figure out what our pet/robot draws when it obeys the code instructions in a program; we will then be in a better position to write code to build our own programs. Activity 1 Crack the code: If your pet/robot obeys the shortened instructions, reading from left to right in each of the 12 example programs below, what does it draw? (Remember the pet/robot always starts at O facing right at the beginning of each program). i. Example: fd3 (in this one instruction program the pet/robot moves three paces to the right.) ii. iii. iv. lt fd3 lt lt fd3 fd2 lt lt fd2 rt fd3 v. fd2 lt lt fd2 rt fd3 lt lt fd3 lt program(1) vi. vii. viii. ix. fd1 lt fd1 lt lt fd2 lt lt fd1 rt fd1 lt lt fd2 rt fd2 lt lt lt lt program(2) fd2 lt lt fd2 lt lt program(3) fd1 lt lt fd2 lt lt fd1 rt fd2 x. fd1 lt lt fd1 rt fd1 lt lt fd1 rt fd1 lt lt fd1 rt fd1 lt lt fd1 rt..program(4) xi. fd2 lt fd2 lt fd2 lt fd2 lt program(5) xii. fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt program(6) xiii. Match the programs in ii to xii to drawings (a) to (k) Figure 3. Page 8 of 19

9 WORKSHEET 3: CONTROL STRUCTURE: REPETITION - PATTERNS AND SYMMETRY You may have noticed, in the code examples in Activity 1, a number of simple repeat patterns in sequence. When cracking the code, it s a good idea to take note of patterns in the code they may reveal important parts of the drawing (decomposition). It sometimes gives us a clue about what the pet/robot is drawing. It helps to write the program on separate lines to pick out the pattern. So program (3) fd2 lt lt fd2 lt lt program(3) we could rewrite as fd2 lt lt fd2 lt lt program(3a) which shows the pattern repetition and enables us to condense this program into just one instruction using the repeat structure from our toolbox as follows: repeat 2[fd2 lt lt] program(3b) In a repeat instruction, the code in the square brackets [ ] is obeyed twice (or as many times as the number after repeat) in sequence so that program(3), (3a) and (3b) are all equivalent. Activity 2 i. Find the patterns in the following Activity 1 exercises: fd1 lt lt fd1 rt fd1 lt lt fd1 rt fd1 lt lt fd1 rt fd1 lt lt fd1 rt..program(4) fd2 lt fd2 lt fd2 lt fd2 lt program(5) fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt program(6) ii. iii. iv. Rewrite the programs (4), (5) and (6) to pick out the repeat patterns in the (a) version as in the example with program(3), (3a). Shorten the programs into one instruction by using the repeat structure in the (b) version of each program as in the example with program (3a), (3b). What does the repeated code represent in the path in each case? WORKSHEET 4: THE REPEAT CONTROL STRUCTURE IN UPL fd2 lt lt fd2 rt fd3 lt lt fd3 lt program(1) Page 9 of 19

10 lt lt lt lt program(2) repeat 4[lt] program(2b) fd2 lt lt fd2 lt lt program(3) repeat 2[fd2 lt lt].program(3b) fd lt lt fd rt fd lt lt fd rt fd lt lt fd rt fd lt lt fd rt..program(4) repeat 4[fd lt lt fd rt] program(4b) fd2 lt fd2 lt fd2 lt fd2 lt program(5) repeat 4[fd2 lt] program(5b) fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt program(6) repeat 5[fd1 rt fd1 lt] program(6b) Figure 4 As you can see from the programs in Figure 3, by using the repeat control structure we are able to shorten some programs and make it easier to read or crack the code. The shortening of the program is much more noticeable in programming languages like Scratch and Python where instructions are stacked vertically one below another. For example, program(4) would occupy 20 lines in both languages, and the equivalent program(4b) would occupy 7 lines in Scratch, (see Figure 4) and 6 lines in Python. It is why it s a good idea to learn to use the repeat structure early on in programming. And one of the reasons why it s important to learn about the other control structure in our toolbox: functions. It would be possible to engage with Scratch and Python at this stage using the repeat structure in these languages to implement short length, and therefore more workable, programs for beginners. In Figure 4, we see the equivalent Scratch 2.0 programs for program(4) and (4b) In the next section, we will see how program (4) can be shortened still further by using the other tool in our programming toolbox: a simple function. Page 10 of 19

11 Figure 5: program(4)and(4b)in Scratch 2.0 The drawing: a plus sign Page 11 of 19

12 WORKSHEET 5: CONTROL STRUCTURE : FUNCTION To our tool box, we can add a user function which operates just like an instruction for the pet/robot. In the staircase program(6) below, fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt fd1 rt fd1 lt program(6) repeat 5[fd1 rt fd1 lt] program(6b) We see how the program is shortened by using the repeat control structure to program(6b). We can shorten it even more by choosing a function name say stair or st (for short) to replace the code We define our function like this: fd1 rt fd1 lt stair or st is [fd1 rt fd1 lt] function(1) Then we can write program(6) as just one instruction: repeat 5[st] program(6c) We can replace any piece of code in this way. It is often useful when the code is likely to reoccur in different places in our program or if we want to use the code again in another program. When we define a function in this way it is a good idea to choose a name that in some way describes the code hence stair or st in program(6c) where the program represents a flight of stairs. However going back to program(4b), which draws the plus sign +, we could define a function ############### Perhaps a more generally useful building block might be a square: fd2 lt fd2 lt fd2 lt fd2 lt program(5) repeat 4[fd2 lt] program(5b) Notice that this is a RETURN program which makes it more useful as a building block because we know it finishes where it starts. Figure 4(a). We could define a function square or sq (for short) as: square or sq is repeat 4[fd2 lt] function(2) Notice we could have used program(5) in the definition of square. Because the code of the body of the function is hidden we are not concerned with how the function achieves its aim, Page 12 of 19

13 just so long as it does. We are now going to use sq as an instruction we have made to be included in our toolbox. (a) (b) (c) a row Figure 6 Figure 7 Activity 4 Write a program to draw Figure 4(c). Crack the code: i. sq lt fd2 lt sq ii. sq fd2 sq fd2 (Note the extra fd2 after the sq instruction) iii. Write the program to draw Figure 4(c) using Activity 3 iii. iv. Simplify your program (if you haven t already done so) using a repeat instruction v. Make your program in Activity 3 iv. into a RETURN program vi. ** Define a function row as the program you have built in Activity 3 v. and label it function(3) vii. *** Using function row, or otherwise, write a program to draw Figure 5. Page 13 of 19

14 WORKSHEET 6: USING A FUNCTION WITH A PARAMETER Imagine that you wanted to teach your pet/robot to perform a trick (a routine like program (3), for example) with one simple command it might turn out to be very useful: fd1 lt lt fd1 lt lt program(3) Let s give the routine a simple name that we use as an instruction. Program (2) reminds me of a fetch instruction similar to that you might use with a real pet dog. Let s call it fetch or fe anyway. But we may want to use fetch or fe with its own special meaning with 1, 2, 3 or more, attached, in the same way as we use forward2 or fd2 to mean 2 paces. We can decide to use fetch or fe with its own special meaning, in the same way as forward or fd. Because we are programming unplugged, the next (shaded) section, in which we formally define the function fetch with its parameter paces, can be omitted at a first reading. Activity 5 i. Write the code that fetch3 (or fe3) represents. Crack the code: What capital letter is this: ii. fe1 lt fe2 rt program(7) iii. lt fd2 lt fd1 lt lt fe2 program(8) iv. lt fe2 program(9) v. lt fe2 rt.(10) vi. lt fd1 rt fe1 lt fd1 rt fe1.program(11) Build programs: vii. Turn program(11) into a RETURN program viii. Write a program to draw a capital letter E. ix. Turn your program for E into a RETURN program Page 14 of 19

15 WORKSHEET 7: DEFINING A FUNCTION WITH A PARAMETER In the same way as the instruction forward1 or fd1, which we have already met, which can take arguments like 1, 2, 3 paces. We define fetch like this: fetchpaces or fepaces is [fdpaces lt lt fdpaces lt lt] function(3) fetch is then said to be a function with a parameter paces, which, when it is used/called in a program, replaces the parameter paces with 1,2,3 or more, wherever paces occurs in the body of code in function(3). so we can now say, for example, fetch2 or fe2 is to mean fd2 lt lt fd2 lt lt We put the code that the function name fetch represents inside square brackets to define and hide it (abstraction) and then use the name fetch, fe, followed by a number (of paces) as a code instruction or tool, whenever we want. In fact, fetch or fe which in computing we call a user function, behaves in much the same way as the instruction fd a pet/robot instruction (and also a system function) in UPL. fetch, fe, is called a user function or instruction because we built it. forward, fd, is a system function because it is one of the system tools of UPL. So in response to the fetch3 instruction the pet/robot goes out 3 paces in a straight line in the direction in which it is pointing and returns 3 paces to the same point and ends facing in its original direction. Or for short, if we are writing, we write fe3. After we have defined the function fetch or fe, we have set up in our toolbox, a new instruction fetch, fe, for our pet/robot where we vary the number of steps as we like. Both forward and fetch are available us in our toolbox as program instructions for our pet/robot. We have brought the pet robot back to O facing and completed a RETURN program. We have seen the benefit of doing this when drawing a row of squares and an array of squares. We shall use RETURN programs again when we try to write words with our capital letters. The next Activity may be another opportunity to use this approach to building blocks. Page 15 of 19

16 WORKSHEET 8: PROJECT PROGRAM TO DRAW 3X3 SQUARES Activity 6 i. **** Project: Figure 7 can be viewed as a series of horizontal and vertical intersecting lines. Use this way of looking at the way the drawing is structured to devise an entirely different algorithm and program for drawing Figure 7. (algorithmic thinking) Hint 1: Draw Figure 7 freehand with paper and pencil. How did you do it? Hint 2: Would you program our pet/robot to draw it the way you did? Hint 2: You might find fetch3 or fe3 useful in this project. ii. How would you generalise this project to a 9x9 array of boxes? Different algorithmic thinking approaches to this project and its generalisations can be found on: /unplugged. Page 16 of 19

17 WORKSHEET 9: FUNCTIONS TO WRITE CAPITAL LTTERS Using our user function/instruction fe, we are able to shorten appreciably the code which draws some of the letters, because the pattern that fe stands for can be used as a building block to draw the letters. We can break some letters down into parts some of which we name fe1 or fe2. The process of breaking the letter down into parts in this way is called decomposition. And it is good practice to make user functions for this purpose. But functions can be used to name, parcel up and hide code of any sort, if doing so can help us. For example, if we wanted to write words using the capital letters we have drawn, it would be very useful to have a function which represents the capital letter I like this: icapital or ic (for short), is [lt fe2 rt] function(2) In this case icapital or ic has no number following it (argument); it stands for exactly the code that is inside the [ ] brackets. The program is a RETURN program. So any time we need to draw a capital letter I, our program includes just the instruction ic. That s a pretty short program. Similarly, tcapital or tc is [lt fd2 lt fe1 lt lt fe1 rt fd2 lt].function(3) Activity 7 i. lc is [ ] function(4) ii. fc is [ ] iii. ec is [ ] iv. hc is [ ] v. Write a program to write the word IT. It will help us to build up words like L I T when we have gone a bit further in our thinking and programming, as we shall see. fd2 lt lt fd2 rt fd3 lt lt fd3 lt program(1) fe1 lt fe2 rt program(7) Figure 3 Page 17 of 19

18 Programs (1), (2), (3), (4), (5) and (7) have at least two things in common. The pet/robot ends up where it started and pointing in the original direction O. We call this a RETURN program. It means that wherever the pet/robot is on our floor/page, when it obeys a RETURN program, it returns to that point, facing in the same direction it was facing at the start of the program. For example, program(1) and program(7) start at O facing right, and draw the letter capital L, and returns to O facing again. See Figure 4. Activity 8 x. Write the code that fetch3 (or fe3) represents. Crack the code: What capital letter is this: xi. xii. xiii. xiv. xv. xvi. fe1 lt fe2 rt program(7) lt fd2 lt fd1 lt lt fe2 program(8) lt fe2 program(9) lt fe2 rt.(10) Write a program to draw capital letter F with the starting point O at the bottom of the letter F and facing right. Turn your program for F into a RETURN program We have brought the pet robot back to O facing and completed a RETURN program. We have many reasons for doing this. We shall see why when we try to write words with our capital letters. FUNCTIONS TO WRITE CAPITAL LETTERS Using our user function/instruction fe, we are able to shorten appreciably the code which draws some of the letters, because the pattern that fe stands for can be used as a building block to draw the letters. We can break some letters down into parts some of which we name fe1 or fe2. The process of breaking the letter down into parts in this way is an example of decomposition. And it is good practice to make user functions for this purpose. But functions can be used to name, parcel up and hide code of any sort, if doing so can help us. For example, if we wanted to write words using the capital letters we have drawn, it would be very useful to have a function which represents the capital letter I like this: icapital or ic (for short), is [lt fe2 lt lt fe2 lt] function(2) In this case icapital or ic has no number following it (argument); it stands for exactly the code that is inside the [ ] brackets. So any time we need to draw a capital letter I, our program includes just the instruction ic. That s a pretty short program. Similarly, tcapital or tc is [lt fe2 lt fd1 lt lt fe2].function(3) Activity 9 Page 18 of 19

19 Fill in the code for the following capital letters: i. lc is [ ] function(4) ii. fc is [ ] iii. ec is [ ] iv. hc is [ ] v. Write a program to write the word IT. It will help us to build up words like L I T when we have gone a bit further in our thinking and programming. fd2 lt lt fd2 rt fd3 lt lt fd3 lt program(1) fe1 lt fe2 rt program(7) Figure 3. Programs (1), (2), (3), (4), (5) and (7)have at least two things in common. The pet/robot ends up where it started and pointing in the original direction O. We call this a RETURN program. It means that wherever the pet/robot is on our floor/page, when it obeys a RETURN program, it returns to that point, facing in the same direction it was facing at the start of the program. For example, program(1) starts at O facing right, and draws the letter capital L, and returns to O facing again. See Figure 4. Page 19 of 19

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

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

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

Unit Using Logo Year Group: 4 Number of Lessons: 4

Unit Using Logo Year Group: 4 Number of Lessons: 4 Unit 4.5 - Using Logo Year Group: 4 Number of Lessons: 4 Introduction The aim of the lessons is for the children to use Logo to follow and create simple algorithms. For the lessons, the children will need

More information

Second Edition. Concept Builders. Jana Kohout

Second Edition. Concept Builders. Jana Kohout Second Edition Concept Builders Jana Kohout First published in Australia as an online resource in 016. Edited and printed in 017. Jana Kohout 017 Reproduction and Communication for educational purposes

More information

Contents NUMBER. Resource Overview xv. Counting Forward and Backward; Counting. Principles; Count On and Count Back. How Many? 3 58.

Contents NUMBER. Resource Overview xv. Counting Forward and Backward; Counting. Principles; Count On and Count Back. How Many? 3 58. Contents Resource Overview xv Application Item Title Pre-assessment Analysis Chart NUMBER Place Value and Representing Place Value and Representing Rote Forward and Backward; Principles; Count On and Count

More information

MIAMI-DADE COUNTY PUBLIC SCHOOLS District Pacing Guide GEOMETRY HONORS Course Code:

MIAMI-DADE COUNTY PUBLIC SCHOOLS District Pacing Guide GEOMETRY HONORS Course Code: Topic II: Transformations in the Plane Pacing Date(s) Traditional 14 09/15/14-10/03/14 Block 07 09/15/14-10/03/14 MATHEMATICS FLORIDA STANDARDS & MATHEMATICAL PRACTICE (MP) MATHEMATICAL PRACTICE (MP) ESSENTIAL

More information

Lines of Symmetry. Grade 3. Amy Hahn. Education 334: MW 8 9:20 a.m.

Lines of Symmetry. Grade 3. Amy Hahn. Education 334: MW 8 9:20 a.m. Lines of Symmetry Grade 3 Amy Hahn Education 334: MW 8 9:20 a.m. GRADE 3 V. SPATIAL SENSE, GEOMETRY AND MEASUREMENT A. Spatial Sense Understand the concept of reflection symmetry as applied to geometric

More information

Step 1: Download the Overdrive Media Console App

Step 1: Download the Overdrive Media Console App Step 1: Download the Overdrive Media Console App I. Tap the Play Store icon on your tablet. II. Using the Search Feature, Type Overdrive and select the first entry in the suggested apps list (it has an

More information

Visual Representations: Geometry in Art. Common Core State Standards. Students will decompose polygons into triangles, rectangles, and trapezoids.

Visual Representations: Geometry in Art. Common Core State Standards. Students will decompose polygons into triangles, rectangles, and trapezoids. Lesson in Action Visual Representations: Geometry in Art AT A GLANCE Launch Warm up with a review Have students demonstrate and explain different solutions to the Compare and contrast the two visual representations.

More information

Reality Maths. Jenny Gage 1 Millennium Mathematics Project, University of Cambridge, UK

Reality Maths. Jenny Gage 1 Millennium Mathematics Project, University of Cambridge, UK 1 Reality Maths Jenny Gage 1 Millennium Mathematics Project, University of Cambridge, UK Many students do not really see that the mathematics they study at school has anything to do with real life. In

More information

G5-20 Introduction to Slides

G5-20 Introduction to Slides WORKBOOK 5:2 PAGE 317 G5-20 Introduction to Slides GOALS Students will slide a dot on a grid. PRIOR KNOWLEDGE REQUIRED Ability to count Distinguish between right and left VOCABULARY slide For this lesson,

More information

YEAR 9 SPRING TERM PROJECT POLYGONS and SYMMETRY

YEAR 9 SPRING TERM PROJECT POLYGONS and SYMMETRY YEAR 9 SPRING TERM PROJECT POLYGONS and SYMMETRY Focus of the Project These investigations are all centred on the theme polygons and symmetry allowing students to develop their geometric thinking and reasoning

More information

Adobe Flash CS3 Reference Flash CS3 Application Window

Adobe Flash CS3 Reference Flash CS3 Application Window Adobe Flash CS3 Reference Flash CS3 Application Window When you load up Flash CS3 and choose to create a new Flash document, the application window should look something like the screenshot below. Layers

More information

Geometry Sixth Grade

Geometry Sixth Grade Standard 6-4: The student will demonstrate through the mathematical processes an understanding of shape, location, and movement within a coordinate system; similarity, complementary, and supplementary

More information

2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are

2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are 2. In which of the following diagrams is one shape the reflection of the other in the mirror line shown? Make a correct diagram for those that are not correct. 70 Worksheet 4 1. Use a coordinate grid to

More information

Unit 1, Lesson 1: Moving in the Plane

Unit 1, Lesson 1: Moving in the Plane Unit 1, Lesson 1: Moving in the Plane Let s describe ways figures can move in the plane. 1.1: Which One Doesn t Belong: Diagrams Which one doesn t belong? 1.2: Triangle Square Dance m.openup.org/1/8-1-1-2

More information

Isometries: Teacher Notes

Isometries: Teacher Notes Isometries: Teacher Notes Henri Picciotto Acknowledgments Vinci Daro, Ann Shannon, and Celia Stevenson helped me with the original version of this document. Zalman Usiskin offered valuable feedback, some

More information

Guidance note Geometry geometrical reasoning

Guidance note Geometry geometrical reasoning 1 of 7 The National Strategies Secondary Guidance note Geometry geometrical reasoning This material has been written to support a mathematics teacher in a mainstream classroom. The context is a geometry

More information

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW STAROFFICE 8 DRAW Graphics They say a picture is worth a thousand words. Pictures are often used along with our words for good reason. They help communicate our thoughts. They give extra information that

More information

August 3 - August 31

August 3 - August 31 Mathematics Georgia Standards of Excellence Geometry Parent Guide Unit 1 A All About Our Unit of Study Transformations in the Coordinate Plane August 3 - August 31 In this unit students will perform transformations

More information

Randy H. Shih. Jack Zecher PUBLICATIONS

Randy H. Shih. Jack Zecher   PUBLICATIONS Randy H. Shih Jack Zecher PUBLICATIONS WWW.SDCACAD.COM AutoCAD LT 2000 MultiMedia Tutorial 1-1 Lesson 1 Geometric Construction Basics! " # 1-2 AutoCAD LT 2000 MultiMedia Tutorial Introduction Learning

More information

ESSENTIAL LibreOffice Tutorials for Teachers

ESSENTIAL LibreOffice Tutorials for Teachers ESSENTIAL LibreOffice Tutorials for Teachers by Bernard John Poole Associate Professor Emeritus University of Pittsburgh at Johnstown Johnstown, PA, USA Copyright Bernard John Poole, 2016 All rights reserved

More information

Mathematics Shape and Space: Polygon Angles

Mathematics Shape and Space: Polygon Angles a place of mind F A C U L T Y O F E D U C A T I O N Department of Curriculum and Pedagogy Mathematics Shape and Space: Polygon Angles Science and Mathematics Education Research Group Supported by UBC Teaching

More information

Area rectangles & parallelograms

Area rectangles & parallelograms Area rectangles & parallelograms Rectangles One way to describe the size of a room is by naming its dimensions. So a room that measures 12 ft. by 10 ft. could be described by saying its a 12 by 10 foot

More information

Basics of Computational Geometry

Basics of Computational Geometry Basics of Computational Geometry Nadeem Mohsin October 12, 2013 1 Contents This handout covers the basic concepts of computational geometry. Rather than exhaustively covering all the algorithms, it deals

More information

(Refer Slide Time: 1:43)

(Refer Slide Time: 1:43) (Refer Slide Time: 1:43) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 27 Pattern Detector So, we talked about Moore

More information

HEARTLANDS ACADEMY LESSON STUDY SERIES RESEARCH LESSON 2 GEOMETRICAL REASONING

HEARTLANDS ACADEMY LESSON STUDY SERIES RESEARCH LESSON 2 GEOMETRICAL REASONING HEARTLANDS ACADEMY LESSON STUDY SERIES 2015-2016 RESEARCH LESSON 2 GEOMETRICAL REASONING Spatial intuition or spatial perception is an enormously powerful tool and that is why geometry is actually such

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

Objective: Use attributes to draw different polygons including triangles, quadrilaterals, pentagons, and hexagons. (7 minutes) (5 minutes)

Objective: Use attributes to draw different polygons including triangles, quadrilaterals, pentagons, and hexagons. (7 minutes) (5 minutes) Lesson 3 2 8 Lesson 3 Objective: Suggested Lesson Structure Fluency Practice Application Problem Concept Development Student Debrief Total Time (12 minutes) (6 minutes) (32 minutes) (10 minutes) (60 minutes)

More information

Alignment to the new December English Alignment. Should the outcomes change in the future, Scholastic commits to updating this alignment.

Alignment to the new December English Alignment. Should the outcomes change in the future, Scholastic commits to updating this alignment. Alignment to the new December 2010 Head Start Child Development English Alignment Should the outcomes change in the future, Scholastic commits to updating this alignment. www.scholastic.com/bigday Head

More information

Contents. Foreword. Examples of GeoGebra Applet Construction 1 A Straight Line Graph... 1 A Quadratic Graph... 6 The Scalar Product...

Contents. Foreword. Examples of GeoGebra Applet Construction 1 A Straight Line Graph... 1 A Quadratic Graph... 6 The Scalar Product... Contents Foreword ii Examples of GeoGebra Applet Construction 1 A Straight Line Graph............................... 1 A Quadratic Graph................................. 6 The Scalar Product.................................

More information

Chapter 7. Polygons, Circles, Stars and Stuff

Chapter 7. Polygons, Circles, Stars and Stuff Chapter 7. Polygons, Circles, Stars and Stuff Now it s time for the magic! Magic? asked Morf. What do you mean, magic? You ve never talked about Logo magic before. We ve talked about shapes, and how you

More information

Common Core. Mathematics Instruction

Common Core. Mathematics Instruction 014 Common Core Mathematics Instruction 7 Part 1: Introduction rea of Composed Figures Develop Skills and Strategies CCSS 7.G.B.6 In previous grades you learned that you can find the area of many different

More information

(Refer Slide Time: 00:01:30)

(Refer Slide Time: 00:01:30) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 32 Design using Programmable Logic Devices (Refer Slide Time: 00:01:30)

More information

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING AN INTRODUCTION TO SCRATCH (2) PROGRAMMING Document Version 2 (04/10/2014) INTRODUCTION SCRATCH is a visual programming environment and language. It was launched by the MIT Media Lab in 2007 in an effort

More information

Decimals should be spoken digit by digit eg 0.34 is Zero (or nought) point three four (NOT thirty four).

Decimals should be spoken digit by digit eg 0.34 is Zero (or nought) point three four (NOT thirty four). Numeracy Essentials Section 1 Number Skills Reading and writing numbers All numbers should be written correctly. Most pupils are able to read, write and say numbers up to a thousand, but often have difficulty

More information

Mathematics with ICT in Key Stage 3. Geometry lessons

Mathematics with ICT in Key Stage 3. Geometry lessons Mathematics with ICT in Key Stage 3 Geometry lessons Introduction The introduction to the document Integrating ICT into mathematics in Key Stage 3 states: Computers offer powerful opportunities for pupils

More information

Shadows in the graphics pipeline

Shadows in the graphics pipeline Shadows in the graphics pipeline Steve Marschner Cornell University CS 569 Spring 2008, 19 February There are a number of visual cues that help let the viewer know about the 3D relationships between objects

More information

UNIT 15 Polygons Lesson Plan 1 Angles

UNIT 15 Polygons Lesson Plan 1 Angles Y8 UNIT 15 Polygons Lesson Plan 1 Angles 1A 1B Revising angles T: You must know lots of facts about angles. Let's see how many you can remember. - How many degrees are there around a point? ( 360 ) - How

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

Someone else might choose to describe the closet by determining how many square tiles it would take to cover the floor. 6 ft.

Someone else might choose to describe the closet by determining how many square tiles it would take to cover the floor. 6 ft. Areas Rectangles One way to describe the size of a room is by naming its dimensions. So a room that measures 12 ft. by 10 ft. could be described by saying its a 12 by 10 foot room. In fact, that is how

More information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 01 Lecture - 04 Downloading and installing Python Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and

More information

Co. Cavan VEC. Co. Cavan VEC. Programme Module for. Word Processing. leading to. Level 5 FETAC. Word Processing 5N1358. Word Processing 5N1358

Co. Cavan VEC. Co. Cavan VEC. Programme Module for. Word Processing. leading to. Level 5 FETAC. Word Processing 5N1358. Word Processing 5N1358 Co. Cavan VEC Programme Module for Word Processing leading to Level 5 FETAC 1 Introduction This programme module may be delivered as a standalone module leading to certification in a FETAC minor award.

More information

Table of Contents. Preface... iii COMPUTER BASICS WINDOWS XP

Table of Contents. Preface... iii COMPUTER BASICS WINDOWS XP Table of Contents Preface... iii COMPUTER BASICS Fundamentals of Computer 1 Various Types of Computers 2 Personal Computer 2 Personal Digital Assistant 3 Laptop Computer 3 Tablet PC 3 Main Frame Computer

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

In the first part of the lesson, students plot

In the first part of the lesson, students plot NATIONAL MATH + SCIENCE INITIATIVE Mathematics Using Linear Equations to Define Geometric Solids Level Geometry within a unit on volume applications Module/Connection to AP* Area and Volume *Advanced Placement

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

MS PowerPoint Intermediate

MS PowerPoint Intermediate Lesson Plan Rev. 11/16 MS PowerPoint Intermediate I. Introduction Introductions Housekeeping o Location of restrooms o Length of class o Encourage questions during class o Assure students they can sit

More information

MD5-26 Stacking Blocks Pages

MD5-26 Stacking Blocks Pages MD5-26 Stacking Blocks Pages 115 116 STANDARDS 5.MD.C.4 Goals Students will find the number of cubes in a rectangular stack and develop the formula length width height for the number of cubes in a stack.

More information

An approach to introductory programming

An approach to introductory programming An approach to introductory programming Abhiram Ranade April 21, 2014 What should you teach in an introductory programming course? What should you teach in an introductory programming course? Some simple

More information

Using Inspiration 7 I. How Inspiration Looks SYMBOL PALETTE

Using Inspiration 7 I. How Inspiration Looks SYMBOL PALETTE Using Inspiration 7 Inspiration is a graphic organizer application for grades 6 through adult providing visual thinking tools used to brainstorm, plan, organize, outline, diagram, and write. I. How Inspiration

More information

Specific Objectives Students will understand that that the family of equation corresponds with the shape of the graph. Students will be able to create a graph of an equation by plotting points. In lesson

More information

Foundations of Math II Unit 2: Transformations in the Coordinate Plane

Foundations of Math II Unit 2: Transformations in the Coordinate Plane Foundations of Math II Unit 2: Transformations in the Coordinate Plane Academics High School Mathematics 2.1 Warm Up 1. Draw the image of stick-man m when translated using arrow p. What motion will take

More information

Exploring Fractals through Geometry and Algebra. Kelly Deckelman Ben Eggleston Laura Mckenzie Patricia Parker-Davis Deanna Voss

Exploring Fractals through Geometry and Algebra. Kelly Deckelman Ben Eggleston Laura Mckenzie Patricia Parker-Davis Deanna Voss Exploring Fractals through Geometry and Algebra Kelly Deckelman Ben Eggleston Laura Mckenzie Patricia Parker-Davis Deanna Voss Learning Objective and skills practiced Students will: Learn the three criteria

More information

Objective: Use attributes to draw different polygons including triangles,

Objective: Use attributes to draw different polygons including triangles, NYS COMMON CORE MATHEMATICS CURRICULUM Lesson 3 2 8 Lesson 3 Objective: Use attributes to draw different polygons including triangles, Suggested Lesson Structure Fluency Practice Application Problem Concept

More information

Curves & Splines. Assignment #3. Overview & Objectives. Due Dates. CPSC 453 Fall 2018 University of Calgary

Curves & Splines. Assignment #3. Overview & Objectives. Due Dates. CPSC 453 Fall 2018 University of Calgary Curves & Splines Assignment #3 CPSC 453 Fall 2018 University of Calgary Overview & Objectives The main objective of this third assignment in CPSC 453 is to learn to work with Bézier curves and splines.

More information

ANSWER KEY. Chapter 1. Introduction to Computers

ANSWER KEY. Chapter 1. Introduction to Computers 3 ANSWER KEY Chapter 1. Introduction to Computers Exercises A. 1. c. 2. a. 3. b. 4. a. B. 1. False 2. True 3. True 4. True 5. False 6. True C. 1. Processing 2. Notebooks 3. Output 4. Data 5. PARAM D. 1.

More information

SECTION SIX Teaching/ Learning Geometry. General Overview

SECTION SIX Teaching/ Learning Geometry. General Overview SECTION SIX Teaching/ Learning Geometry General Overview The learning outcomes for Geometry focus on the development of an understanding of the properties of three-dimensional and plane shapes and how

More information

Relate volume to the operations of multiplication and addition and solve real world and mathematical problems involving volume. (5.MD.

Relate volume to the operations of multiplication and addition and solve real world and mathematical problems involving volume. (5.MD. General Information Lesson Parts & Duration otal Duration: 1 hour Volume of Geometric Solids: Introduction to geometric vocabulary and the formula for finding the volume of right rectangular prisms Subject(s)

More information

Describing Line Reflections

Describing Line Reflections 2.1 Describing Line Reflections Goals Use the properties of reflections to perform line reflections Find a line of reflection given a figure and its image Find the reflection image of a figure given a

More information

Section A1: Gradients of straight lines

Section A1: Gradients of straight lines Time To study this unit will take you about 10 hours. Trying out and evaluating the activities with your pupils in the class will be spread over the weeks you have planned to cover the topic. 31 Section

More information

Ideas beyond Number. Teacher s guide to Activity worksheets

Ideas beyond Number. Teacher s guide to Activity worksheets Ideas beyond Number Teacher s guide to Activity worksheets Intended outcomes: Students will: extend their knowledge of geometrical objects, both 2D and 3D develop their skills in geometrical reasoning

More information

Grade Point Scales Standard Honors AP/College A B C D F Sample file

Grade Point Scales Standard Honors AP/College A B C D F Sample file 64 Transcripts Weighted Cumulative GPA When your student works extra hard and takes honors or college courses, they deserve a little credit. The best way to reflect this is through their GPA. They deserve

More information

G2-1 Lines Pages 70 71

G2-1 Lines Pages 70 71 G2-1 Lines Pages 70 71 CURRICULUM REQUIREMENT AB: required BC: required MB: required ON: required Goals Students will identify straight and curved lines and sides, and open and closed lines. PRIOR KNOWLEDGE

More information

GRADE 3 SUPPLEMENT. Set C2 Geometry: Triangles & More. Includes. Skills & Concepts

GRADE 3 SUPPLEMENT. Set C2 Geometry: Triangles & More. Includes. Skills & Concepts GRADE 3 SUPPLEMENT Set C2 Geometry: Triangles & More Includes Activity 1: Start with a Point C2.1 Activity 2: Classifying Triangles C2.9 Activity 3: Measuring Circles C2.15 Independent Worksheet 1: Points,

More information

6. 5 Symmetries of Quadrilaterals

6. 5 Symmetries of Quadrilaterals 25 CC BY fdecomite 6. 5 Symmetries of Quadrilaterals A Develop Understanding Task A line that reflects a figure onto itself is called a line of symmetry. A figure that can be carried onto itself by a rotation

More information

THINK LIKE CREATIVE PROBLEM SOLVING V. ANTON SPRAUL

THINK LIKE CREATIVE PROBLEM SOLVING V. ANTON SPRAUL THINK LIKE A PROGRAMMERA A N I N T R O D U C T I O N T O CREATIVE PROBLEM SOLVING V. ANTON SPRAUL CODE EAT SLEEP CONTENTS IN DETAIL ACKNOWLEDGMENTS xi INTRODUCTION xiii About This Book... xv Prerequisites...

More information

Meeting 1 Introduction to Functions. Part 1 Graphing Points on a Plane (REVIEW) Part 2 What is a function?

Meeting 1 Introduction to Functions. Part 1 Graphing Points on a Plane (REVIEW) Part 2 What is a function? Meeting 1 Introduction to Functions Part 1 Graphing Points on a Plane (REVIEW) A plane is a flat, two-dimensional surface. We describe particular locations, or points, on a plane relative to two number

More information

Functions and Graphs. The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996.

Functions and Graphs. The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996. Functions and Graphs The METRIC Project, Imperial College. Imperial College of Science Technology and Medicine, 1996. Launch Mathematica. Type

More information

New Perspectives on Word 2016 Instructor s Manual 1 of 10

New Perspectives on Word 2016 Instructor s Manual 1 of 10 New Perspectives on Word 2016 Instructor s Manual 1 of 10 New Perspectives Microsoft Office 365 And Word 2016 Introductory 1st Edition Shaffer SOLUTIONS MANUAL Full download at: https://testbankreal.com/download/new-perspectives-microsoft-office-365-

More information

(Refer Slide Time: 02.06)

(Refer Slide Time: 02.06) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 27 Depth First Search (DFS) Today we are going to be talking

More information

Introduction to Oral Presentations

Introduction to Oral Presentations 1 Introduction to Oral Presentations I. Information basics (rules to follow in any form of communication) A. Identify the purpose of your presentation (or other form of communication is) 1. Describe 2.

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

ON MAKING A THEOREM FOR A CHILD. Seymour Papert MIT

ON MAKING A THEOREM FOR A CHILD. Seymour Papert MIT ON MAKING A THEOREM FOR A CHILD Seymour Papert MIT Part I: RHETORIC I shall tell you about some theorems made for children. This does not mean that they are bad for adults--any more than Winniethe-P~h.

More information

Translations Lesson Bundle

Translations Lesson Bundle We are excited that you will be using these interactive investigations to assist your students in exploring and learning about Transformational Geometry. They are designed so that students investigate

More information

NON-CALCULATOR ARITHMETIC

NON-CALCULATOR ARITHMETIC Mathematics Revision Guides Non-Calculator Arithmetic Page 1 of 30 M.K. HOME TUITION Mathematics Revision Guides: Level: GCSE Foundation Tier NON-CALCULATOR ARITHMETIC Version: 3.2 Date: 21-10-2016 Mathematics

More information

Foundations of Computer Science Laboratory

Foundations of Computer Science Laboratory Foundations of Computer Science Laboratory LOGO Programming Purpose In previous labs you experienced an imperative language (Karel) and a logic language (Prolog). In this lab you will learn a functional

More information

Multilink cubes. strävorna

Multilink cubes. strävorna Multilink cubes p r o b l e m s o lv i n g c o n c e p t s n u m b e r sense a l g e b r a g e o m e t r y Product description Cubes in 10 bright colours. Use them from early stacking, sorting and counting

More information

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults

Creating Vector Shapes Week 2 Assignment 1. Illustrator Defaults Illustrator Defaults Before we begin, we are going to make sure that all of us are using the same settings within our application. For this class, we will always want to make sure that our application

More information

Quick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical

Quick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical Choose It Maker 2 Quick Guide Created 09/06 Updated SM Overview/Introduction This is a simple to use piece of software that can be tailored for use by children as an alternative to a pencil and paper worksheet,

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

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name DIRECT AND INVERSE VARIATIONS 19 Direct Variations Name Of the many relationships that two variables can have, one category is called a direct variation. Use the description and example of direct variation

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

PRACTICAL GEOMETRY SYMMETRY AND VISUALISING SOLID SHAPES

PRACTICAL GEOMETRY SYMMETRY AND VISUALISING SOLID SHAPES UNIT 12 PRACTICAL GEOMETRY SYMMETRY AND VISUALISING SOLID SHAPES (A) Main Concepts and Results Let a line l and a point P not lying on it be given. By using properties of a transversal and parallel lines,

More information

Introduction to MS Office Somy Kuriakose Principal Scientist, FRAD, CMFRI

Introduction to MS Office Somy Kuriakose Principal Scientist, FRAD, CMFRI Introduction to MS Office Somy Kuriakose Principal Scientist, FRAD, CMFRI Email: somycmfri@gmail.com 29 Word, Excel and Power Point Microsoft Office is a productivity suite which integrates office tools

More information

Cloze Wizard Version 2.0

Cloze Wizard Version 2.0 Cloze Wizard Version 2.0 Rush Software 1991-2005 Proofing and Testing By Simon Fitzgibbons www.rushsoftware.com.au support@rushsoftware.com.au CONTENTS Overview... p 3 Technical Support... p 4 Installation...

More information

Year. Small Steps Guidance and Examples. Block 3: Properties of Shapes. Released March 2018

Year. Small Steps Guidance and Examples. Block 3: Properties of Shapes. Released March 2018 Released March 2018 The sequence of small steps has been produced by White Rose Maths. White Rose Maths gives permission to schools and teachers to use the small steps in their own teaching in their own

More information

Best Practices for. Membership Renewals

Best Practices for. Membership Renewals Best Practices for Membership Renewals For many associations, it s easy to get caught up in the marketing efforts associated with attracting new members. But as important as membership growth is, renewal

More information

An Introduction to GeoGebra

An Introduction to GeoGebra An Introduction to GeoGebra Downloading and Installing Acquiring GeoGebra GeoGebra is an application for exploring and demonstrating Geometry and Algebra. It is an open source application and is freely

More information

Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video

Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video Class: Name: Class Number: Date: Computer Animation Basis A. What is Animation? Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video production,

More information

MAXQDA and Chapter 9 Coding Schemes

MAXQDA and Chapter 9 Coding Schemes MAXQDA and Chapter 9 Coding Schemes Chapter 9 discusses how the structures of coding schemes, alternate groupings are key to moving forward with analysis. The nature and structures of the coding scheme

More information

Basic Triangle Congruence Lesson Plan

Basic Triangle Congruence Lesson Plan Basic Triangle Congruence Lesson Plan Developed by CSSMA Staff Drafted August 2015 Prescribed Learning Outcomes: Introduce students to the concept of triangle congruence and teach them about the congruency

More information

Unit 8 Geometry I-1. Teacher s Guide for Workbook 8.1 COPYRIGHT 2010 JUMP MATH: NOT TO BE COPIED

Unit 8 Geometry I-1. Teacher s Guide for Workbook 8.1 COPYRIGHT 2010 JUMP MATH: NOT TO BE COPIED Unit 8 Geometry In this unit, students will identify and plot points in all four quadrants of the Cartesian plane, and perform and describe transformations (reflections, rotations, translations) in the

More information

A problem-solving task can generate extensive opportunities for developing mathematical

A problem-solving task can generate extensive opportunities for developing mathematical Expression Polygons Colin Foster A problem-solving task can generate extensive opportunities for developing mathematical fluency in solving linear equations. Solving linear equations is an important mathematical

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman

More information

Using Flash Animation Basics

Using Flash Animation Basics Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...

More information

Welcome. Microsoft PowerPoint 2010 Fundamentals Workshop. Faculty and Staff Development Program

Welcome. Microsoft PowerPoint 2010 Fundamentals Workshop. Faculty and Staff Development Program Faculty and Staff Development Program Welcome Microsoft PowerPoint 2010 Fundamentals Workshop Computing Services and Systems Development Phone: 412-624-HELP (4357) Last Updated: 04/19/13 Technology Help

More information

PARTICIPANT Guide. Unit 6

PARTICIPANT Guide. Unit 6 PARTICIPANT Guide Unit 6 UNIT 06 The Beauty of Symmetry PARTICIPANT Guide ACTIVITIES NOTE: At many points in the activities for Mathematics Illuminated, workshop participants will be asked to explain,

More information

Building Concepts: Moving from Proportional Relationships to Linear Equations

Building Concepts: Moving from Proportional Relationships to Linear Equations Lesson Overview In this TI-Nspire lesson, students use previous experience with proportional relationships of the form y = kx to consider relationships of the form y = mx and eventually y = mx + b. Proportional

More information