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

Post on 08-Aug-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Community training

Mentoring beyond the basics in Scratch

How have you used Scratch already?

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.

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

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

Stretching Scratch

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

Stretching Scratch

Advanced concepts

Stretching Scratch

Adding ‘professional’ game features

Stretching Scratch

Developing algorithms

Stretching Scratch

Finishing and sharing a project

projects.raspberrypi.org

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.

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.

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.

Questions?

How could you apply these ideas in your next session?

Hardware

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

Built in hardware extensions

Set up for the micro:bit

micro:bit blocks

Raspberry Pi extensions

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

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

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

Questions or comments?

Help and support

● Your usual contact at the Raspberry Pi Foundation:○ jam@raspberrypi.org ○ support@codeclub.org ○ info@coderdojo.org

● Global slack channel○ dojo.soy/slack

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

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

top related