james langley presentation about computer science & ict curriculum

Post on 14-Apr-2017

517 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Computing: From Planning To Practice

Zagreb, Croatia June 2016

Computing: From Planning To Practice

James Langley

Educational Consultant

www.langleyassociates.com

@langleyassoc

@lordlangley73

#KurikulumHR

Introductions

Rachel Brown

@rakey1

Me (ages ago!!)

@langleyassoc

@lordlangley73

Hollie Rowley

@insideeoutt

Ray Chambers

@Lanky_Boi_Ray

Born to be Digital

Problems with technology

EY children are too young,

they will break the equipment

EY not allowed in the IT suite

IT Amnesty

Understanding the world

ELG15 - Technology

Children recognise that a range of technology is

used in places such as homes and schools. They

select and use technology for particular purposes.

Technology from an early age

Chip and pin

Barcode scanner

@JessicaWebb92

Ordering online Tills Making appointments

Technology walks

Walkie Talkies

Easispeaks

TTS Big Points

Digital Cameras

Wordfoto

Pic Collage

QR codes in provision

Outdoor Learning

Audioboom

Phonics

Maths

Programmable Toys

Interactive Whiteboards

Metal Detectors

Tinkering

Website and blogging

The Curriculum at KS1 and 2

• Information and digital technologies

• Computational thinking and programming

• Digital literacy and communication

• E-society

• What activities do you do with the children?

• Where do these activities fit in within your

curriculum?

• What equipment do you use?

• Are they whole class/group activities?

• What has been your best Computing lesson?

• What has been your least successful

Computing lesson?

What do you already do with Computing within school?

Key stage 1

Pupils should be taught to:

understand what algorithms are; how they are implemented as programs on digital devices; and that

programs execute by following precise and unambiguous instructions

create and debug simple programs

use logical reasoning to predict the behaviour of simple programs

use technology purposefully to create, organise, store, manipulate and retrieve digital content

recognise common uses of information technology beyond school

use technology safely and respectfully, keeping personal information private; identify where to go for

help and support when they have concerns about content or contact on the internet or other online

technologies.

The UK curriculum

Key stage 2

Pupils should be taught to:

design, write and debug programs that accomplish specific goals, including controlling or simulating physical

systems; solve problems by decomposing them into smaller parts

use sequence, selection, and repetition in programs; work with variables and various forms of input and output

use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms

and programs

understand computer networks including the internet; how they can provide multiple services, such as the world

wide web; and the opportunities they offer for communication and collaboration

use search technologies effectively, appreciate how results are selected and ranked, and be discerning in

evaluating digital content

select, use and combine a variety of software (including internet services) on a range of digital devices to design

and create a range of programs, systems and content that accomplish given goals, including collecting, analysing,

evaluating and presenting data and information

use technology safely, respectfully and responsibly; recognise acceptable/unacceptable behaviour; identify a

range of ways to report concerns about content and contact.

The UK curriculum

The Curriculum at KS1 and 2

What are all these big words?

Unplugged activities

Year 1 Computational thinking and programming

Solve a simple logical task

Follow and demonstrate steps

in the process of solving a simple task

Back to back

Unplugged activities

The Human Robot

Unplugged activities

The Juice Robot

Cup

Bottle

Tap

Bottle Top

Put

Fasten

Unfasten

Pick up

Pour

Put down

Under

Turn on

Turn off

Stop

In

Nouns

Verbs

Unplugged activities

Year 2 Computational thinking and programming

Analyse a sequence of instructions which performs a simple

task and correct (debug) a wrong order if necessary.

Design a sequence of instructions which uses repetition.

Unplugged activities

Time to dance!

Unplugged activities

Time to dance!

1Everyone

Advance and retire twice While holding inside hands with your partner.8

2

Half right and left Ladies sidestep (sevens) to the left to change places

and finish facing the opposite gent. Everyone dances two short threes.

Gents now sidestep to the right to change places an all dance two short

threes.

8

3

Dance with opposite Take right hands with the person opposite and

sidestep to the gents left. Two short threes in place and dance back into

the set finishing with two short threes.

8

4

Dance around With crossed hands dance around the other couple

finishing in the original position facing away from the previous couple

and facing toward a new couple in the line.

Some teachers will simplify this movement for beginners by having the

dancers merely turn around each other without progressing.

8

Unplugged activities

Time to dance!

Physical Devices

and Virtual Representations

Physical Devices

and Virtual Representations

What other words do we need to know?

Sequence

Variable

Selection

Repetition

AbstractionDebugging

Decomposition

What other words do we need to know?

Sequence To place programming instructions in order

with each one executed one after the other.

What other words do we need to know?

Debugging Finding errors and correcting them in a program.

What other words do we need to know?

RepetitionRepetition is the recurrence of actions or events. For

example, we eat our lunch each lunchtime and might

watch a favourite soap every evening.

What other words do we need to know?

SelectionSelection is the programming structure through which a

computer executes one or other set of instructions

according to whether a particular condition is met or

not. This ability to do different things depending on

what happens in the computer as the program is run or

out in the real world lies at the heart of what makes

programming such a powerful tool.

What other words do we need to know?

VariableThe way computer store simple data. It’s like a box to

store things in and used at a later time.

Have you ever tried Human Pacman?

What other words do we need to know?

AbstractionAbstraction is reducing the complexity of something by

eliminating unnecessary detail.

What other words do we need to know?

DecompositionThe process of breaking down a problem into smaller

manageable parts is known as decomposition.

Decomposition helps us solve complex problems and

manage large projects.

Code it – Phil Bagge

@baggiepr

CAS Barefoot Computing

Hour of Code

Other essentials

bit.ly/computingks1

bit.ly/computingks2

@stevebunce

Year 3 Computational thinking and programming

Design a program by using a visual environment and

sequence, selection and repetition and evaluate suggested

solutions with teacher’s assistance.

Year 4 Computational thinking and programming

Design a program by using a visual environment and

sequence, selection and repetition and input values.

Solve more complex tasks with or without a computer.

Year 5 Computational thinking and programming

Use a programming language to design programmes using

input and output values a repetition.

Create an algorithm for solving simple tasks, check the

validity of the algorithm, detect and correct the mistakes.

Unplugged activities

Time for some magic!

Decomposing a game

Name of game

Main character

Villain

Movement algorithm

Objects to avoid

Scoring algorithm

How objects move

Collision procedure

Losing procedure

Winning procedurehttp://www.webworksllc.com/games/Donkey_Kong.cfm

Decomposing a game

Name of game

Main character

Villain

Movement algorithm

Objects to avoid

Scoring algorithm

How objects move

Collision procedure

Losing procedure

Winning procedurehttp://www.froggerclassic.appspot.com/

Logical reasoning

Sequencing

Debugging

Repetition

Selection

Variables

Search for Scratch MIT

Username: langleyassoc

Password: trainer

Pseudo code

Logical reasoning

Sequencing

Debugging

Repetition

Selection

Variables

Scratch Extension activities

Physical computing

top related