developing maths through scratch -...

14
Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire) CAS Master Teacher Teacher (Otterbourne Primary, Calmore & Ringwood Junior Schools) Author code-it.co.uk resources Author How to teach Primary Programming using Scratch

Upload: others

Post on 21-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Developing Maths through Scratch

Phil Bagge

Computing Inspector/Advisor (Hampshire)

CAS Master Teacher

Teacher (Otterbourne Primary, Calmore & Ringwood Junior Schools)

Author code-it.co.uk resources

Author How to teach Primary Programming using Scratch

Page 2: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Scratch Overview

• Programming Language Since 2007

• Two versions 1.4 & 2.0

– Pyonkee (iPad version of Scratch 1.4)

• Online & Offline

• User Community

• Used from Y3 to Undergraduate Study

• Block based rather than text based

• Limitations

Page 3: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Computational Thinking & Scratch

• Algorithms

• Algorithm Evaluation

• Decomposition

• Generalisation

• Abstraction

Page 4: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Algorithm

All programming is an algorithm turned into code.

Example Question

Think of a questionThink of the answerAsk the questionCompare your answer with users answerIf same award pointIf different award no point

Page 5: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Turning Algorithm into Code

All programming is an algorithm turned into code.

Think of the answer

Ask the question

Think of question

Compare your answer with users answer

If same award point

If different award no point

Page 6: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Generalisation

Adapting a solution that solved one problem to solve another.

?

Page 7: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Examples of programming decomposition

Page 8: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Incidental Maths

• Angles (Smoking Car)

• Percentages

• Decimal Fractions (Music Machine)

• = Same as (Maths Quiz)

AB

Page 9: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Maths Related Projects

• Training Computer to do Maths• Maths Quiz• Counting Machine• Coin Program• Times Table Game• Perimeter Program• Angle Sorter• Cartesian Coordinates• Clock

http://www.amazon.co.uk/Teach-Primary-Programming-Using-Scratch/dp/1908684534

http://code-it.co.uk/scratch/scratchplan

Planning can be found here

However latest version is here

Page 10: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)
Page 11: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Counting Machine

Can you get the cat to count?

Page 12: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Modelling a better solution

https://youtu.be/_26bc5twFRg

Page 13: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

From Algorithm to

Code

Which two blocks go inside the repeat loop?

Page 14: Developing Maths through Scratch - code-itcode-it.co.uk/wp-content/uploads/2015/05/scratchmaths.pdf · Developing Maths through Scratch Phil Bagge Computing Inspector/Advisor (Hampshire)

Counting Machine Challenges

• Can you count faster?

• Can you count in multiples of 7?

• Can you count backwards?

• Can you count in tenths or hundredths?

• Can you start from 30 and count down to 0?

• Can the user say how long they want the countdown timer to last for?