Victorian Curriculum Mathematics F - 6 Algorithms unplugged

Slides:



Advertisements
Similar presentations
MATH 224 – Discrete Mathematics
Advertisements

Probability What are your Chances? Overview Probability is the study of random events. The probability, or chance, that an event will happen can be described.
The New Curriculum for Mathematics. Knowing, learning, understanding are not linear... A field of knowledge, such as mathematics, is a territory, and.
Helping Your Child with Their Maths at Home Infant Maths Evening.
Tell the robot exactly how to draw a square on the board.
Helping Your Child with Their Maths at Home
Illuminating Computer Science CCIT 4-6Sep
Helping Your Child with Their Maths at Home
Grade 2- Unit 8 Lesson 1 I can define quadrilaterals.
Maths Workshop
End of year expectations in Maths for Year 1 Count reliably to 100, forwards and backwards starting from 0, 1 or any number Count on and back in multiples.
Pseudocode Simple Program Design Third Edition A Step-by-Step Approach 2.
Algorithms & Flowchart
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
5.1 Randomness  The Language of Probability  Thinking about Randomness  The Uses of Probability 1.
Mental Maths at St John’s. How Maths teaching has changed -To give children the chance to explore ways of finding an answer, and being able to explain.
Year 5 Block A. 5A2 I can solve number problems and practical problems that involve number, place value and rounding. I can interpret negative numbers.
Year 1 Block A. 1 A1 I can talk about how I solve problems using counting. I can talk about adding/subtracting. I can record additions/subtractions. I.
Count to and across 100, forwards and backwards, beginning with 0 or 1, or from any given number.
Year 2 Block A. 2A1 I can use place value and number facts to solve problems and explain my methods to the class, I know that I can add numbers in any.
Helping Your Child with Their Maths at Home
Compare and order numbers from 0 up to 100; use <, > and = signs.
Confidence – don’t put your own feelings about maths onto your child
Chapter 8: Probability: The Mathematics of Chance Probability Models and Rules 1 Probability Theory  The mathematical description of randomness.  Companies.
ALGORITHMS AND FLOWCHARTS. Why Algorithm is needed? 2 Computer Program ? Set of instructions to perform some specific task Is Program itself a Software.
Chapter 1: Variables and Patterns Chapter 1: Patterns and Variables Definition of a Pattern A list of numbers that follow a certain sequence or patterns.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Unpacking Mathematics F–6. Overview of session Overview and summary of changes Victorian Curriculum Foundation–10 website Algorithms and coding Sample.
Progression in KS3/4 Algorithms MONDAY 30 TH NOVEMBER SUE SENTANCE.
Victorian Curriculum F–10 Online professional learning session Unpacking Digital Technologies Paula Christophersen Digital Technologies, Curriculum Manager.
Unpacking Mathematics 7 – 10. Overview of session Overview and summary of changes Victorian Curriculum Foundation–10 website Algorithms and coding Sample.
 Problem Analysis  Coding  Debugging  Testing.
Number & Place Value Year 1Year 2 Count to and across 100, forwards and backwards, beginning with 0 or 1, or from any given number. Count, read and write.
This policy was created with the requirements of the National Curriculum in England and the 2016 SATs in mind. 1 Lady Bay Primary School Written Calculation.
Number & Place Value Count in steps of 2, 3, and 5 from 0, and in 10s from any number, forward and backward. Recognise the place value of each digit in.
Year 2 Place value & calculation. 2Pv&C1 6. I can add and subtract a two-digit number and ones number using concrete objects, pictorial representations.
Maths Year 2 Autumn 1: Numbers within 100; Add and subtract 2-digit and 3-digit numbers Autumn 2: Addition and subtraction problems; Multiplication and.
Integrating Algorithms and Coding into the Mathematics Classroom
PROGRAMMING: What’s It All About?
Year 5 Block A.
Maths Year 3 Autumn 1: Reasoning within 100; Multiplication and division word problems; 3 and 4 times tables; Time Solve practical problems and number.
Keeping up with the Kids in Maths – KS1
Creating a Flowchart Computer Integrated Manufacturing
Welcome to Key Stage 1 Numeracy Workshop.
3.1 Fundamentals of algorithms
End of year expectations
KS1 Maths Workshop October 9th 2017.
Data Structures and Algorithms
ALGORITHMS AND FLOWCHARTS
Probability and Statistics Chapter 3 Notes
Final Exam Tips Tips to facilitate Studying Math's.
Place Value and Mental Calculation
Final Exam Tips Tips to facilitate Studying Math's.
Year 1 Block A.
Year 2 Block A.
Creating Flowcharts AIM:
Computer Programming.
Unpacking Mathematics F–6
Unpacking Mathematics 7 – 10
KS1 Maths Workshop Steph Scott – Maths Leader and Year 4 Teacher
What do we teach in Y2 Maths?
Data Representation Conversion 05/12/2018.
Teaching Coding without Technology? Yes I can!
I can identify £5, £10 and £20 notes.
Year 3 Block A.
Random Variables Binomial Distributions
Algorithm and Ambiguity
Welcome to our Early years and KS1 maths workshop
Addition Subtraction Multiplication Division
Multiplication and Division
Presentation transcript:

Victorian Curriculum Mathematics F - 6 Algorithms unplugged David Leigh-Lancaster Curriculum Manager: Mathematics

Agenda Terminology A frequently asked question Level 2 Activity

Overview of session This session will cover four examples of algorithms implemented through activities related to the content of the Victorian Curriculum Levels 2, 3, 4 and 5. The activities are ‘unplugged’ - the use of digital technology is not required. The activities cover some related content descriptions from the strands.

Some key terms and ideas Algorithm A well-defined set of instructions designed to perform a particular task or solve a type of problem. Coding A process by which algorithms are represented for implementation. Platform The means by which an algorithm is implemented. This may be a mechanical device, a program running on a computer using a particular programming language, or an activity carried out by a person or robot.

Some key terms and ideas Sequence An ordered set of instructions or actions. Decision A process by which a selection or choice is made from a set of alternatives. Iteration The repetition of a process a specified number of times, or until a condition is satisfied.

A frequently asked question For the new content on algorithms and coding, is it expected that a particular approach, platform or language is used? No. Various approaches to developing and coding algorithms can be used and may involve natural language, structured language or pseudo-code or a formal programming language. Algorithms can be implemented by acting out a script, using robots, and various technologies, software and applications. These should be employed as suits the level at which the student is working, and the nature of the activity or task.

Developing an algorithm For each of the following activities we are looking to develop an algorithm for a particular class of problems. The algorithm will be represented in written English (natural language) as a set of instructions, incorporating sequence, iteration and decision as applicable. Alternative ‘unplugged’ representations include structured English and flowcharts (some links to sample resources for these are provided at the end of the presentation) Resources: https://code.org/curriculum/unplugged and http://computingunplugged.org/activities

Level 2 Activity Counting coins Problem 1 Consider a large collection of coins of the same denomination (or counters of the same colour), for example 5 cent coins. Develop an algorithm for deciding whether there is an even or odd number of elements in the collection without counting. Problem 2 Develop an algorithm for finding the total value of the set of coins. For information about Australian coins see: https://www.ramint.gov.au/circulating-coins

Level 2 Activity Counting coins Apply repetition in arithmetic operations, including multiplication as repeated addition and division as repeated subtraction (VCMNA114) Investigate number sequences, initially those increasing and decreasing by twos, threes, fives and ten from any starting point, then moving to other sequences (VCMNA103) Recognise and represent multiplication as repeated addition, groups and arrays (VCMNA108) Recognise and represent division as grouping into equal sets and solve simple problems using these representations (VCMNA109) Investigate the conditions required for a number to be odd or even and identify odd and even numbers(VCMNA129) Blue text: Algorithms and coding content description Black text: Related content description

Level 2 Activity Counting coins Investigations You have collected a large tin of ‘spare change’ and it is now full. How would you determine the total value manually? What are coin sorting machines, and how do they work? What are coin counting machines and how do they work? How do automatic banking coin deposit machines work?

Level 3 Activity Function machines Problem 1 Devise a function machine that adds (or subtracts) a fixed amount onto (or from) an input Problem 2 What happens when we repeatedly feed output from this function machine back into it as input? Problem 3 Devise a function machine that combines the actions of an ‘add onto’ function machine with that of a ‘subtract from’ function machine. What does a combined function machine where the output the same as the input look like? Problem 4 Devise a function machine that always outputs an odd number for any input. Resources: http://www.amblesideprimary.com/ambleweb/mentalmaths/functionmachines.html and http://www.littlefishsw.co.uk/card/functionmachine.html and http://www.topmarks.co.uk/Flash.aspx?f=FunctionMachinev3

Level 3 Activity Function machines A basic function machine diagram

Level 3 Activity Function machines Use a function machine and the inverse machine as a model to apply mathematical rules to numbers or shapes (VCMNA139) Describe, continue, and create number patterns resulting from performing addition or subtraction(VCMNA138) Investigate number sequences, initially those increasing and decreasing by twos, threes, fives and ten from any starting point, then moving to other sequences (VCMNA103) Blue text: Algorithms and coding content description Black text: Related content description

Level 4 Activity Approximating areas Problem Approximate the area, in square units, of an irregular closed curve such as:

Level 4 Activity Approximating areas Place a square grid over the shape

Level 4: Approximating areas Before starting Give a lower bound and an upper bound for the area of the shape. Method Consider the area of a single small square in the grid to be one square unit. If a whole square or more than half a square in the grid is covered by the shape assign that square the value 1. If a whole square or less than half a square in the grid is covered by the shape assign that square the value 0. Total the assigned values, this is the approximation in square units for the area of the shape.

Level 4 Approximating areas Problem Devise an algorithm for this method, which could be applied to any shape of this sort with a suitable grid already superimposed. Resource http://www.had2know.com/househome/irregular-shape-area.html Investigations What is a planimeter? How can Google Maps be used to measure area?

Level 4 Activity Approximating areas Define a simple class of problems and solve them using an effective algorithm that involves a short sequence of steps and decisions (VCMNA164) Measure, order and compare objects using familiar metric units of length, area, mass and capacity(VCMMG140) Compare objects using familiar metric units of area and volume (VCMMG166) Blue text: Algorithms and coding content description Black text: Related content description

Level 5 Activity Random walk Problem How can we simulate a random walk? What would this look like? Background Use a 1 cm grid sheet of graph paper in landscape format, at the middle of the left hand side set a starting point, facing right. Define a ‘step’ as a move one space forward and one space up or down, ending up facing as per the original direction. The overall direction of movement is from left to right, facing right after each step. Decide whether to move up or down in each ‘step’ by tossing a coin, if the result is a head move ‘up’ if the result is a ‘tail’ move down. To create a random walk repeat this process for specified number of ‘steps’. Each steps starts from where the previous step finished.

Level 5 Activity Random walk Use a grid to draw 5 random walks of 10 steps. Two sets of results for the coin tosses are given below: The walk for the first one is shown on the next slide Investigation Carry out a large number of random walks and comment on the distribution of endpoints.

Level 5 Activity Random walk

Level 5 Activity Random walk Resources https://en.wikipedia.org/wiki/Random_walk http://www.mit.edu/~kardar/teaching/projects/chemotaxis(AndreaSchmidt)/random.htm http://demonstrations.wolfram.com/SimulatingTheSimpleRandomWalk/

Random walk Level 5 related content descriptions Follow a mathematical algorithm involving branching and repetition (iteration) (VCMNA194) Use a grid reference system to describe locations. Describe routes using landmarks and directional language (VCMMG199) Conduct chance experiments, identify and describe possible outcomes and recognise variation in results(VCMSP147) Identify events where the chance of one will not be affected by the occurrence of the other (VCMSP177) List outcomes of chance experiments involving equally likely outcomes and represent probabilities of those outcomes using fractions (VCMSP203) Blue text: Algorithms and coding content description Black text: Related content description

Representing algorithms - Resources Structured English https://www.techopedia.com/definition/28633/structured-english http://www.w3computing.com/systemsanalysis/wr https://en.wikipedia.org/wiki/Structured_Englishiting-structured-english/ http://it.toolbox.com/blogs/enterprise-solutions/guidelines-for-structured-english-in-documenting-specifications-15987

Representing algorithms - Resources Flowcharts https://en.wikipedia.org/wiki/Flowchart https://www.draw.io/www.smartdraw.com/flowchart/ https://www.sm http://creately.com/diagram-type/flowchartartdraw.com/flowchart/

Contact For queries related to the Victorian Curriculum Mathematics, please contact VCAA Mathematics Curriculum Manager: Dr David Leigh-Lancaster leigh-lancaster.david.d@edumail.vic.gov.au Telephone: (03) 9032 1690