community trainings3-eu-west-1.amazonaws.com/downloads...raspberry pi foundation. he leads work on...

27
Community training Mentoring beyond the basics in Scratch

Upload: others

Post on 08-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Community training

Mentoring beyond the basics in Scratch

Page 2: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

How have you used Scratch already?

Page 3: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Rik is the Director of Informal Learning at the Raspberry Pi Foundation.

He leads work on creating learning resources and other content for our network of clubs.

Kat is the Programme Coordinator - Global Markets and Projects for Code Club.

She works to support and engage Code Clubs running across the world.

Nuala is the Global Engagement Manager at the CoderDojo Foundation.

She works to provide spaces for volunteers so they get the opportunity to learn, share and thrive as part of a global community.

Mac is a Learning Manager in the online learning team.

He writes our online course content but you can often find him helping out at our digital making workshops too.

Marc is a Senior Learning manager at the Raspberry Pi Foundation.

He works on creating learning resources for our clubs and our partners, and on creating weekly video content for learners at home.

Page 4: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Outline

● Quick overview of Scratch● Three ways to go beyond the basics

○ Concepts○ Moving on to text-based languages eg. Python○ Hardware

● Tips for running a Scratch session online

Page 5: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Scratch

Great for beginners Visual, great for “quick-wins”

Teaches logic of coding Without worrying about typing

Useful showcasing and community featuresUse Scratch studios to share all your clubs projects in one place

Great potential for advancement along with creativity

Page 6: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Stretching Scratch

Scratch mastery can help develop and embed programming skills and knowledge.

Page 7: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Stretching Scratch

Advanced concepts

Page 8: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Stretching Scratch

Adding ‘professional’ game features

Page 9: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Stretching Scratch

Developing algorithms

Page 10: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Stretching Scratch

Finishing and sharing a project

projects.raspberrypi.org

Page 11: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Moving onto text based languages

Eventually, learners do reach a point where they are “done” with Scratch.

● They want to do complex things that really push Scratch’s limits

● Their Scratch projects become too large and hard to debug

At this point it is worth looking at text based languages as a next step.

Page 12: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the
Page 13: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the
Page 14: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Using Scratch as a platform

Scratch can serve as a jumping off point to try out text based languages. You can discuss concepts with them; 1. Looping2. Sequence3. Conditions.

Let them know they have the knowledge already, they just need syntax.

Page 15: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Activities to use

1. Translating codea. Scratch to Pythonb. Python to Scratch

2. Use Scratch as a design tool at first3. Help them make a cheat sheet.

Page 16: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Questions?

How could you apply these ideas in your next session?

Page 17: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Hardware

● Hardware extensions● The micro:bit● Raspberry Pi GPIO

Page 18: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Built in hardware extensions

Page 19: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Set up for the micro:bit

Page 20: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

micro:bit blocks

Page 21: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Raspberry Pi extensions

Page 22: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Mark is the Youth Partnerships Manager at the Raspberry Pi Foundation.

He creates engaging learning experiences in unusual and challenging contexts for partner organisations and creates weekly video content for learners at home.

rpf.io/home

Page 23: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Tips for teaching Scratch online● Know what you want learners to take away from

your session and focus on those main teaching points.

● Rehearse the project you’ll be teaching (preferably with a learner) and note any tricky bits or challenges.

● Zoom in on your code using the little magnifying glass for ease of viewing

● Talk through the logic of your scripts and explain how the blocks interact with each other in the script.

● Build projects logically - don’t just copy scripts individually

Page 24: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Tips for teaching Scratch online

● Use more basic projects, or create ‘starters’ that you can share with a link that have most of the ‘legwork’ done, like sprites and costumes

● Utilise the projects site resources which have sequential steps that students can ‘tick off’ as they work through them, even if they’re not following directly alongside you

● Streaming video allows learners to pauseand rewind the lesson at their leisure

● Using a free streaming platform like Streamyard enables you to use a ‘lecture’ format rather than a ‘classroom’ format

Page 25: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Questions or comments?

Page 26: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Help and support

● Your usual contact at the Raspberry Pi Foundation:○ [email protected][email protected][email protected]

● Global slack channel○ dojo.soy/slack

We’ll be sharing more guidance on how to structure your sessions soon!

Page 27: Community trainings3-eu-west-1.amazonaws.com/downloads...Raspberry Pi Foundation. He leads work on creating learning resources and other content for our network of clubs. Kat is the

Thank you!

Register for the next community call: rpf.io/ccalls

Keep the discussion going: dojo.soy/slack

https://www.raspberrypi.org/club-event-guidance