teaching computational thinking to primary pupils

33
Teaching Computational Thinking to Primary Pupils James Abela (@eslweb) Apple Distinguished Educator Google Certified Teacher Bangkok Patana School [email protected]

Upload: james-abela

Post on 01-Nov-2014

2.370 views

Category:

Education


2 download

DESCRIPTION

For once Google, Microsoft and Will.i.am agree, teaching Computing is important and it is important that children learn to think computationally from an early age. James Abela will take you through a hierarchy of visual tools that enable students to think computationally, code and solve problems in a logical way. This practical session will show you the free tools, lesson plans and support available for delivering a first class computing curriculum.

TRANSCRIPT

Page 1: Teaching computational thinking to primary pupils

Teaching Computational Thinking

to Primary PupilsJames Abela (@eslweb)Apple Distinguished Educator

Google Certified Teacher

Bangkok Patana School

[email protected]

Page 2: Teaching computational thinking to primary pupils

References / Linkshttp://www.scoop.it/t/primary-compu

Will be back at the End…

Page 3: Teaching computational thinking to primary pupils

How long has the human race been

computationally thinking?

AntikytheraB.C.

Page 4: Teaching computational thinking to primary pupils
Page 5: Teaching computational thinking to primary pupils

KS

1K

S2

G&

T

Page 6: Teaching computational thinking to primary pupils
Page 7: Teaching computational thinking to primary pupils

Beebot

Daisy The Dinosaur

Move The Turtle (Paid app)

Kodable & Kodable Pro

A.L.E.X.

Page 8: Teaching computational thinking to primary pupils

http://www.bbc.co.uk/cbeebies/nina-and-the-

neurons/games/ninas-engineering-playground/

Page 9: Teaching computational thinking to primary pupils
Page 10: Teaching computational thinking to primary pupils
Page 11: Teaching computational thinking to primary pupils
Page 12: Teaching computational thinking to primary pupils

HopScotch – Simplified Scratch on

an iPad. In rapid development

and made by the same people as

Daisy The Dinosaur

Scratch Junior – Coming in

January, watch out for it.

Cargo Bot – Takes Beebots a

bit further & completely free

Page 13: Teaching computational thinking to primary pupils
Page 14: Teaching computational thinking to primary pupils

Platform

neutral

Page 15: Teaching computational thinking to primary pupils

Scratch has an educator site

http://scratched.media.mit.edu/

Tynker is specifically built for educators and

teaching coding, but premium options cost

money.

Kodu has a comprehensive teacher packhttp://www.pil-network.com/Resources/Tools/Details/ca1b56f2-9382-4d0e-bc9c-

ffa54632ba6f

Page 16: Teaching computational thinking to primary pupils

Lego WeDo Nao

Thymio II Homemade

£12

+Pi

Page 17: Teaching computational thinking to primary pupils
Page 18: Teaching computational thinking to primary pupils

“We've got creative ways to

help anyone teach web

literacy, digital skills and

making. Use our free tools,

activities and lesson plans.”

Page 19: Teaching computational thinking to primary pupils

laptopDesktop PC

Mobile

Device Printer

End User Devices

Switch Router WIFI point wireless

router

Network Devices

http://goo.gl/OMYqVH

Grafio

Inkpad

Page 20: Teaching computational thinking to primary pupils

Heavy

Bias

Page 22: Teaching computational thinking to primary pupils
Page 23: Teaching computational thinking to primary pupils

Code Monster

Play with Javascript (Good extension task)

http://www.crunchzilla.com/code-monster

Microsoft Small Basic

Text based, but has autocomplete & enables

students to upgrade to VB later.

Appinventor

Enables students to make simple apps for

Android. (Not really for games)

Page 24: Teaching computational thinking to primary pupils

All of them are real developer programs & would be

suitable for a larger project for a student who has outgrown

Scratch.

• Stencylworks is the simplest to use, but works better on

Macs

• Construct 2 has the least functionality as a free version

• GamesSalad has the least documentation

Page 25: Teaching computational thinking to primary pupils
Page 26: Teaching computational thinking to primary pupils

• Computing In The National Curriculum http://www.computingatschool.org.uk/data/upload

s/CASPrimaryComputing.pdf

• Code-it.co.ukhttp://code-it.co.uk/

• KS 2 Curriculum using Scratch https://sites.google.com/site/scratchdayeastresou

rces/ks2-curriculum

• Lego We Do Education http://ase.tufts.edu/DevTech/courses/readings/W

eDoIntro.pdf

Page 27: Teaching computational thinking to primary pupils

Progression in control technology KS1 to KS3http://community.computingatschool.org.uk/resources/523

Programme of Study - Grid for KS1 - KS4http://community.computingatschool.org.uk/resources/932

KS1 Programming Progression Grid through I can

statementshttp://community.computingatschool.org.uk/resources/1180

Modelling a search enginehttp://community.computingatschool.org.uk/resources/178

Algorithm Task (Starter Activity/Settler)http://community.computingatschool.org.uk/resources/495

Big Trak Material KS1 Course for teachershttp://community.computingatschool.org.uk/resources/1550

Page 28: Teaching computational thinking to primary pupils
Page 29: Teaching computational thinking to primary pupils

Local operation

in Bangkok

Online support

for all teachers.

Page 30: Teaching computational thinking to primary pupils

CS Unpluggedhttp://csunplugged.org/

Google in Educationhttps://www.google.com/edu/training-and-support/index.html

Apple and Educationhttp://www.apple.com/education/

Microsoft Partners in Learninghttp://www.pil-network.com/

Page 31: Teaching computational thinking to primary pupils

Control Apps

Robots

Simple Electronics

Visual Programming

Mark Up

App Development

Text Based language

SinpleSearches

Networks

Page 32: Teaching computational thinking to primary pupils

Questions?

Page 33: Teaching computational thinking to primary pupils

Thank You

http://www.scoop.it/t/primary-compu