Coding with kids

Post on 14-Aug-2015

80 views 0 download

Transcript of Coding with kids

Coding with Kids

How to organize a successful coding lab. A story of inclusive, fun, collaborative

learning

#GDGSummit15 #GDGBari

A bit about me

#GDGSummit15 #GDGBari

Azzurra Ragone

Women Techmakers Lead - Italy

Member of GDG Bari

CoderMentor @CoderDojo

Member of Matera2019 WebTeam

Problem

• How to organize a coding lab for kids which is:– Fun – Useful – Well-designed – Successful

#GDGSummit15 #GDGBari

#GDGSummit15 #GDGBari

Fun: kids do not get bored

#WTM15

Useful: kids learn the logic behind the computational thinking

#WTM15

Well-designed (rules, resources & logistics)

#WTM15

Successful (kids get curious & are eager to learn more)

#GDGSummit15 #GDGBari

CD is an international network of volunteers organizing tech labs for kids (7-17 y/old) to

teach them how to code, develop apps, games and explore technology.

What’s CoderDojo?

James Whelton

Bill Liao

The first Coder Dojo was launched in 2011 in Cork

More than 600 dojos in the world

…and more than 60 in Italy

#GDGSummit15 #GDGBari

#GDGSummit15 #GDGBari

Fun: kids do not get bored

Projects

Passion

Peer

Play

Creative learning methodology

http://learn.media.mit.edu/lcl/

Projects• People learn best when actively working on projects

—generating ideas, designing prototypes, making improvements, and creating final products.

• Ex: creating a – video game, – an app– something (MakeyMakey)

http://learn.media.mit.edu/lcl/

Passion

• When focusing on meaningful tasks, people work longer and harder, persist in the face of challenges, and learn more in the process.

#GDGSummit15 #GDGBarihttp://learn.media.mit.edu/lcl/

Peer

• Learning flourishes as a social activity-with people sharing ideas, collaborating on projects, and building on one another's work

• Ex: – sharing code– Peer tutor

http://learn.media.mit.edu/lcl/

Play

• Learning involves playful experimentation-trying new things, tinkering with materials, testing boundaries, taking risks, and iterating again and again

http://learn.media.mit.edu/lcl/

Summing up: be creative!

• Trial&Error• Do not be afraid to make mistakes• Collaboration: share pieces of code• Be curious: experiment without fear• Work on concrete problems/projects

#GDGSummit15 #GDGBari

#WTM15

Useful: kids learn the logic behind the computational thinking

#GDGSummit15 #GDGBari

CT

Loops

Parallelism

ConditionalsOperators

Data

Computational Thinking

#WTM15

#WTM15

Well-designed (Rules, resources & logistics)

A typical coding session

Tutorial

Snack

Let’s play!

Rules&Logistics

• Mentors ratio: 1/8• Mentors should be easily identifiable (red t-shirt)• Make clear the rules at the beginning• Gesture rules:– Lift a finger for gesture– Join hands for applause

• Logistics (do a check list):– Power strips, microfone, speakers, etc.

#GDGSummit15 #GDGBari

1. Be curious 2. Kids are competent3. Be on their side, not in front4. Doing errors is good5. Be supportive6. Don’t say no!7. Have fun!

7 golden rules for mentors

(Barbara - CoderDojo Milano)

What about parents?

• It is recommended though that parents give their young people space and freedom to express creative discovery learning (Coderdojo.org)

#GDGSummit15 #GDGBari

#GDGSummit15 #GDGBari

Attendance Certificates & Feedback

Photo: Marco Quarta

Some feedback- I have had lots of fun and I

invented a videogame

- It’s supercool, I wanna do it again

- I have to say that I did not want to come initially, because of homework, but it has been fun. I thought it was very difficult to create a videogame, instead it was very simple and now I know what to do when I do not what to do.

#GDGSummit15 #GDGBari

Scratch

LEGO WeDo

Makey Makey

Resources

#GDGSummit15 #GDGBari

Or Tablets:ScratchJr (3-5 y/old)

Scratch for:LinuxMac

Windows

#WTM15

#WTM15

#GDGSummit15 #GDGBari

Lego We Do

Makey Makey

#GDGSummit15 #GDGBari

#WTM15

Successful (kids get curious & are eager to learn more)

If you mix up all the ingredients!

Tools&Resources

• Scratch:• LEGO WeDo: • Makey Makey: • Made with code (lots of fun games, various levels)• Code.org (classes, tutorials, etc.)• Pencil Code Gim (Open source coding lab allowing kids to

draw, play music & create fiction)• Blockly (blocks to introduce fundamental coding concepts)• MIT app inventor (drag&drop interface to create android app

– middle school & up)• More on “Google for Education”

#GDGSummit15 #GDGBari

#GDGSummit15 #GDGBari

European Capital of Culture 2019

#GDGSummit15 #GDGBari

Contacts

#GDGSummit15 #GDGBari

https://about.me/azzurraragone

google.com/+AzzurraRagone

@azzurraragone

Thanks to:

All my CoderDojo friends @CoderDojoMT, especially @Piersoft

Thanks to Nick for the #bigcoderdojo video And finally thanks to Matera2019

#GDGSummit15 #GDGBari