32
Simon Haughton

Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Simon Haughton

Page 2: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Aims

To understand how the primary Computing curriculum is structured. To learn the features of an outstanding Computing lesson. To learn how to teach programming using Discovery Education Coding.

Page 3: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

simonhaughton.typepad.com

http://simonhaughton.typepad.com/

Page 4: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Structure of My Curriculum

Information Technology Digital Literacy

Computer Science - Theory

Computer Science - Programming

Page 5: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

National Curriculum Links

Page 6: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

National Curriculum Links

Page 7: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Attainment Expectations

Page 8: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Attainment Expectations

Page 9: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Attainment Expectations

Page 10: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Attainment Expectations

Page 12: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Features of a Computing Lesson

1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc.

2. Reference any Prior Learning 3. Teaching / Demonstration Including top tips and how to solve

common problems 4. Differentiated Main Task Children choose their own level of

challenge 5. Mini-Plenaries Recapping expectations and sharing good work 6. Plenary Asking questions to: recap main ideas, address

misconceptions and link with real-world applications

Children should be learning throughout!

Page 13: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Encouraging Independent Learning

Before you ask for help, follow the 3 steps: 1. Think – Can you work through the problem?

2. Persevere – Is there another way? 3. Teamwork – Can your partner or friends help

you?

Page 14: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Differentiation to Achieve Success

Page 15: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Prompt Sheets

Page 16: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

The Role of Adults

Praising initiative Prompting children to challenge themselves Guiding (not telling) them solutions Suggesting design improvements Minimal intervention – don’t touch their computer!

Page 17: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Always Promote Thinking Skills

How…? Why…?

Page 18: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Pre-Plan Questions on Slides

Page 19: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Top Tips

Personalisation Let children choose the topic or theme for their

work.

Pre-Lesson Challenge Ask children to solve a question online – do a

prize draw for entrants.

Use Emojis Make work more visually

interesting – can be found on emojipedia.org.

Show Videos BBC Bitesize BBC Teach

BBC Newsround

Page 20: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Programming Ideas

Page 21: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Progression in Programming

Rec Bee-Bot (single step instructions) Remote control toys

Talking about algorithms.

Year 1

Pro-Bot (multi-step instructions) Coding animated scenes

Using visual aids to record algorithms.

Year 2

Pro-Bot (drawing shapes) Coding animated scenes with obstacles

Following and debugging algorithms.

Year 3

Coding timeline events Coding conditional events (If touching colour then…)

Describing algorithms of real systems

Year 4

Coding variables (e.g. score) Coding repeats (to draw shapes)

Making flowcharts of algorithms

Year 5

Coding movements with numbers Coding random numbers Simple spreadsheet formulae

Following algorithms to create code or formulae

Year 6

Coding co-ordinates and complex conditional statements Spreadsheet maths calculators Lego WeDo2

Making flowcharts of real systems

Page 22: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Why use Discovery Coding?

Web-based application Works on any device One universal login Easy to manage Simple design interface Quickly design games to focus more on programming Block coding interface with limited command types Not too confusing for primary

Page 23: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Sample Lesson

Year 4 Discovery Coding

Lesson 3

Page 24: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

3. Treasure Island

1. Silently, login to Showbie and open up today’s lesson.

2. Login to Discovery Coding. Username = xxxxxx Password = xxxxxx

3. Read the sheet explaining what you will be programming.

L.I. To use a variable in a program

Page 25: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

L.I. To use a variable in a program

A variable is a value that can be stored and used in a program.

Page 26: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc
Page 27: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

L.I. To use a variable in a program

Write a program to share with others :

Good Super Great

Paint an island.

Use a conditional event

to re-position treasure when hit

and increase a score variable.

Use a wait event to stop the

app then display a message.

Add a ‘Level 2’ button.

Login to

Add screenshots.

Explain what your program

does and how it uses different commands.

Page 28: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

L.I. To use a variable in a program

Can you spot three bugs in this code?

How have you used a wait event to make your game challenging?

Why is it important to regularly test your program as you code it?

Page 29: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

L.I. To use a variable in a program

How is a variable used in this program?

How have you used a wait event to make your game challenging?

Why is it important to regularly test your program as you code it?

Page 30: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Examples of ‘Super’ Work

Page 31: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Final Year 6 Programs

Page 32: Simon Haughton · 2018-07-12 · Features of a Computing Lesson 1. Settling Task Logging in, Saving images, Matching or sorting mini worksheet, Finding definitions of key words etc

Thank You!

Any questions?

http://simonhaughton.typepad.com/