computational thinking with scratch workshop

25
The Mind Lab by Unitec | Computational Thinking | 2016 David Parsons & Karen Baker: ‘Computational Thinking with Scratch’ Workshop 1 Presentation from the Digital Horizons conference, Whangarei, New Zealand, June 3rd 2016 www.digitalhorizon.nz www.themindlab.com

Upload: the-mind-lab-by-unitec

Post on 18-Feb-2017

121 views

Category:

Education


0 download

TRANSCRIPT

The Mind Lab by Unitec | Computational Thinking | 2016

David Parsons & Karen Baker: ‘Computational Thinking with Scratch’ Workshop

1

Presentation from the Digital Horizons conference, Whangarei, New Zealand, June 3rd 2016

www.digitalhorizon.nz www.themindlab.com

The Mind Lab by Unitec | 2016The Mind Lab by Unitec | Computational Thinking | 2016

★ What is computational thinking?★ Why should I care?★ How could you use the Scratch visual programming

language to explore computational thinking?★ How might you use computational thinking in your

own classrooms?

Enjoy the Journey

2

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Not a ‘trade’...“just like how not everyone who learns to write will go on to become a professional writer — nor everyone who learns arithmetic will go on to become a professional mathematician — not everyone who learns to code will go on to become a software developer. But all people who learn these things will be immensely better off as a result of their efforts.”

Quincy Larson - “Please do learn to code” (blog post)

3

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

“Computational thinking is a fundamental skill for everyone, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability.”

Jeanette Wing

… but a fundamental skill...

4

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

… that everyone needs“The impact of computing extends far beyond science, however, affecting all aspects of our lives. To flourish in today's world, everyone needs computational thinking.”

Carnegie Mellon Center for Computational Thinking

5

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Computational Thinking Means...★ Solving problems★ Applying abstraction and decomposition★ Thinking algorithmically - what’s the process?★ Thinking conceptually - what’s the model?★ Understanding how things repeat and scale★ Dealing with errors

...among other things (depends who you read)

6

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

★ Computational thinking is not○ Thinking like a computer

★ Nor even (always)○ Thinking about computation

★ But○ Thinking with the same clarity and strategy that is

required to command machines○ ...even if you are not commanding a machine

What It Is and Is Not

7

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

1960s - Theory of computation (Perlis)1970s - Computing as a medium (Kay and Goldberg)1980s - Constructionism (Papert), procedural literacy (Shiel)2000 - Computational literacy (diSessa)2006 - Computational thinking (Wing)

This week’s fad?

8

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

★ Organise yourselves into height order

Did you use:➔ Sequence?➔ Selection?➔ Iteration?➔ Something else?

Algorithms

9

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016

scratch.mit.eduScratch is a visual programming tool that helps young people learn to think creatively, reason systematically, and work collaboratively

The Mind Lab by Unitec |Computational Thinking | 2016 10

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Mitch Resnick on Scratch

on.ted.com/MResnick

11

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Play for 5 minutesGo to scratch.mit.edu

Click Create

Make the cat go meowMake it do something elseMake it moveMake it talkMake it draw!

The Mind Lab by Unitec | Computational Thinking | 2016

If you know Scratch already, pair with someone who doesn’t

12

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Teaching and Learning | 2016The Mind Lab by Unitec | 2016

What did you learn?★ What’s the relationship between what we did and

computational thinking?

The Mind Lab by Unitec | Computational Thinking | 2016 13

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Algorithms & AbstractionsSee if you can create (+ change) the following shapes with a partner

Use (at least) these ‘blocks’ of code

The Mind Lab by Unitec | Computational Thinking | 2016 14

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016

Repetition and Scale

15 The Mind Lab by Unitec | Computational Thinking | 2016 15

goo.gl/tFAE3N

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016

Thinking Conceptually - Art?

A

16 The Mind Lab by Unitec | Computational Thinking | 2016 16

goo.gl/EMHfdB

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Scaling / Repeating★ Making shapes rotate / resize / recolour / morph?★ Try to turn your shapes into something more

wonderful

17

goo.gl/NI7tua

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Linda Liukas is a programmer, storyteller and illustrator. Her children's book, Hello Ruby, raised a total of $380,000 on Kickstarter. She founded Rails Girls, which has organized workshops in over 230 cities, teaching the basics of programming to more than 10,000 women.

Poetry of Programming

https://www.youtube.com/watch?v=-jRREn6ifEQ 18

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016

Dealing With Errors

The Mind Lab by Unitec | Computational Thinking | 2016 19

goo.gl/JWuBLd

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016

Collaborative Coding★ This is a variation on Google’s ‘High Seas’

activity★ This is not a coding exercise!★ It is a metacognitive exercise to explore components of

computational thinking

goo.gl/om3vCB

The Mind Lab by Unitec |Computational Thinking | 2016 20

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016

goo.gl/vTmaLN

21

High Seas Adventure Variant

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | 2016

goo.gl/CNI80K

22

High Seas Adventure Starter

Click ‘see inside’ then click ‘remix’ to make your own version

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016 23

The Mind Lab by Unitec | Computational Thinking | 2016The Mind Lab by Unitec | Computational Thinking | 2016 https://www.cs-first.com/studentpage/activity-add-ons-1 24

Further Video Tutorials

The Mind Lab by Unitec | 2016The Mind Lab by Unitec | 2016

The Mind Lab by Unitecwww.themindlab.com https://www.facebook.com/themindlabnz/ https://www.youtube.com/channel/UCby1Fo11UYLJQ1R7Zl1EQyg http://www.slideshare.net/themindlab@nzmindlab