Facilitating Intergenerational Coding Workshops

In this series of 3-5 workshops, a small group of senior adults and young kids join together to learn about basic coding concepts through hands-on and digital activities. During these workshops, participants learn about Weavly, a free and web-based coding environment.

This guide intends to support facilitators to plan and run these intergenerational workshops in an accessible and inclusive way.

Planning notes

  • Ideal number of participants for the series: 4-5 senior adults and 4-5 kids in grade 1 to 4
  • Ideal number of facilitators: 2-3 facilitators per session
  • Duration: 1 to 1.5 hours per session
  • Distribution of sessions: Weekly
  • Required equipment: 1-2 laptop/tablet with internet connection per group

General considerations

  • There is a possibility that either kids or adults miss one or more sessions. Provide ways for participants to work with other groups if their partners are not present.
  • Make sure all the senior participants are following along and actively participating. Ask the younger participants to support their older partners and encourage the older participants to take the lead.
  • Always model a lesson first and then invite participants to try it on their devices.
  • Encourage communication between kids and adults.
  • The idea of learning about coding might be intimidating for many people. In addition, adult participants may not feel comfortable trying unfamiliar spaces and new tools. Throughout your process, try to demystify coding and assure participants nothing technical and complex will be shared in these workshops and they may already be familiar with many of the shared concepts.
  • Remind participants that failing and making mistakes is part of the learning process regardless of how old they are or their digital skills.

Preparing for the workshops

Recruiting participants

In your invitation emails, explain the goals of these intergenerational workshops in plain language and outline what they gain at the end of this series. Share a link to Weavly, and even your facilitation guide for each session with the older adults to help them prepare if needed. Ask them about their access needs and what you can do to facilitate their participation.

Reminders

Send out reminders a day before every workshop. Many participants might have other commitments, such as doctor appointments or they may simply forget about your workshop.

Setting up the space

Consider assistive devices that participants may be using as they are seated at a desk with their partner, such as wheelchairs, scooters, walkers, service animals, etc. If you need to adjust the desk height, make sure children still have easy access to the surface. As you set up, consider the lighting and glare and how that may impact their screens.

Equipment

To use Weavly, participants will need to use a computer or a tablet. Contact adult participants to find out what their current computer setting is and what devices they are more comfortable with. Using a trackpad might be challenging for some people and they would prefer using a mouse.

Running the workshops

In this section, we will provide detailed guidelines for running each session of this series. The first two sessions are more focused on demystifying coding and teaching participants how to use Weavly. The following sessions will focus on using Weavly to share personal stories and life experience.

Workshop 1

Round of introductions (10 minutes)

Give all participants a chance to share their names, their grades, and what their feelings are about participating in this workshop series.

Workshop 1 goals (10 minutes)

In this workshop, we start by talking about coding; what it is and how we use it in our lives. Then, we will play a game to learn more about coding. Later, we will show you Weavly and how you can use it. Over the next few weeks, you will have more chances to practice Weavly and try creating different programs.

Let’s talk about coding (10 minutes)

Before you get started, ask participants what they think coding is and provide a few examples. Then, ask participants to think about a few more examples.

  • We use coding to talk to computers. We have to give them clear and step by step instructions to make sure they do exactly what we want. There are many different kinds of computers around us. And we give them instructions every day.
  • Think about microwaves. You can use different options to adjust time and intensity on a microwave to make it heat up your food the way you want it. Then, once you press the start button, it follows your instructions and heats up your food exactly the way you want it.
  • Think about elevators. Once you are in an elevator, you select your floor. You can also tell it to close the doors quickly or keep them open longer. Then the elevator follows your instructions, closes the doors and takes you to the floor you have selected.

Icebreaker activity (15 minutes)

At workshop 1, you can play the Human Robot Game with Weavly direction cards.

  • You can print out the Weavly direction cards at the end of this guide.
    • If you don’t have access to color printers, you can draw the direction arrows on yellow, red, blue, and green papers and cut out your cards
    • Have at least 5 copies of each direction per group
  • Clear up a small space in the room
  • Use masking tape to create a 3x5 grid on the floor
  • Set 3 starting points and 3 targets
  • Ask each participating adult to pair up with a young participant
  • Ask pairs to work together to create a sequence of direction cards to move a player on the grid from their selected start point to one of the target
  • Once they have their sequence ready, ask one of the players to stand at the starting position on the grid
  • The other player should read out the cards in sequence and the player on the grid should follow their instructions
  • If their instructions don’t get them to the target, ask them to work together to fix the issues and edit their sequence. This process is called “debugging” in programming.
  • Remind players that they can only change direction with turns and cannot use it to move a step.

Introduction to Weavly (25 minutes)

At this point, you can ask participants to open Weavly on their devices. Make sure all devices are connected to the internet. As you explain every aspect of Weavly, ask participants to follow along and try it on their computers/tablets.

This is Weavly. You can create simple programs to move your on-screen character to reach a specific spot on the grid. This is very similar to the game you just played. In Weavly, you can build digital instructions to move your character on the screen. Before we get started let’s customize the environment for ourselves.

Please check out the “ Coding environment overview” section in this document to learn more about how to customize Weavly and use it’s different features: Link

Landing on the moon challenge (10 minutes)

Assign the groups with a mission to help them practice their learning. Follow these steps:

  1. Select the scene background selector button and choose the space background
  2. Delete any current program to start from scratch
  3. Press the refresh button to clean up any current drawings on their scene
  4. Change the starting position of your character to A2
  5. Build a program to take your spaceship from earth to the moon
  6. Play their program
  7. Edit their program if their spaceship did not land on the moon

Workshop 2

Welcome and introductions (10 minutes)

Begin your session with a round of introductions and restating the workshop’s goals.

Today, we are going to start with a game. Then, we will review what we learned last week and try a few new things in Weavly. We will finish the workshop by completing a few more challenges.

Icebreaker activity (15 minutes)

Several people are holding end of multiple strings arranged in a form of spider web. There is a ball in the middle of this ner.

In an intergenerational coding workshop, kids may unintentionally want to speed up the process, take control of the computer and not give equal opportunities to the adult participants to contribute. This icebreaker activity is particularly helpful to remind all participants this is a collaborative process and unless we all work together and support each other, we won’t be able to succeed. You can access a full description of this activity here: https://guide.inclusivedesign.ca/activities/web-of-strings/

Weavly recap (10 minutes)

Engage participants in recapping different parts of Weavly. Have Weavly coding environment on a large screen and point to different sections and ask participants what they are for. Offer support if they need help:

  • How do you change Weavly’s contrast?
  • How do you change the character and the background?
  • How do you change your character’s starting position?
  • Where do you go to play your program?
  • How do you delete your entire program?
  • How do you edit one single action block in your program?

Weavly’s new feature: Loop (10 minutes)

Demonstrating the loop feature on Weavly

In the last workshop, participants learned about the available movement blocks. Today, you can show them the “Loop” control and explain how it is used to repeat specific parts of their program in Weavly. The action blocks within a loop become the unit to be repeated when played. Participants can also create loops within other loops that are called ‘Nested loops’ in programming. With nested loops, learners can create more complex geometric shapes in Weavly using fewer steps.

A Loop in Weavly consists of three main parts: Loop start block, Loop End Block, and the Loop content. Each loop has a label made of a combination of alphabet letters that is indicated on both its start and end blocks. On the loop start block, there is the loop counter where learners can enter the number of times they want the loop content to be repeated.

Deleting either the loop start or end block will delete both ends of the loop but it does not delete the loop content. If the learner moves the loop’s start or end blocks in their program, the entire loop, including the content, will move in the sequence.

Sometimes you want your character to do the samething multiple times. You can do this by adding each of those action blocks to your program one by one, which makes your program very long and repetitive. You can also use loops. With loops, you can select a part of your program and tell your character how many times to repeat that part. Let’s try building a square. First we will do it without loops and then we will use loops.

Ask participants to only use their movement blocks to build a program for drawing a square. When they are done, work with each group to identify the repeated pattern in their program.

Do you notice a pattern in this program? Which action blocks are being repeated? How many times are they repeated?

Depending on their character starting position, the repeated section of their program is possibly “Move Forward, Turn Left 90 degrees”, or “Move Forward, Turn Right 90 degrees”. Now you can ask them to delete their entire program and use Loops to draw a square.

Each side of the square has the same set of action blocks. Let’s delete your program and start from scratch. This time we will use a loop to create a square. With loops, you just need to create one side of your square and then repeat it 4 times to get a square.

Coding Challenges (30 minutes)

several adults and kids are working on their laptops to create a program in Weavly.

You can complete the following 2 challenges in this session. Spend time with each group to support them in building their programs.

Saving the squirrel
  • Select the scene background selector button to choose the “Camping Trip” background
  • Delete any previous programs they have built
  • Select the Refresh button to clean up their scene
  • Change the character starting position to A2
  • Build a program to help the squirrel get to the ladder, climb down and go inside the tent
  • Remind them to refresh their scene after every time they play their program, otherwise the squirrel will start from its last destination
Visiting Eiffel Tower
  • Select the scene background selector button to choose the “Landmarks” background
  • Delete any previous programs they have built
  • Select the Refresh button to clean up their scene
  • Change the character’s starting position to A1 to go on a plane
  • Build a program to take their character to the Eiffel Tower without moving over any other landmarks
  • Remind them to refresh their scene after every time they play their program, otherwise their character will start from its last destination

Workshop 3 to 5

In the first two sessions, participants had a chance to learn about Weavly and practice it in a few different activities. In any workshop after those introductory sessions, the focus will be lifted from the coding aspects and moved to storytelling. In these workshops, Weavly will be used as a tool to spark storytelling between team members. Start each session by a round of introductions and re-stating the goals:

Now that you have learned more about Weavly, we are going to focus on using it as a way to tell our stories and share our life experiences with each other. We will be here to help you complete different activities.

Here is the list of available intergenerational coding activities you can mix and match for each session. Depending on your participants, you can decide how many activities you would like to try in a session. You can focus on one activity to give people more time and space to share stories. If your participants are more engaged and comfortable with Weavly, you can try up to 3 activities in a session to offer more opportunities for storytelling.

What’s for dinner?

Grocery store background in Weavly

Please check out the activity link for detailed instructions: What’s for dinner?

In this activity, participants start by sharing stories and life experiences about food. They can talk about the food they like and the ones they dislike. Then, pairs can agree upon a meal and create a program to collect their required ingredients from the store. They can also move around the store and once their character lands on an item, share a special memory related to it.

Game on!

Sports background in Weavly

Please check out the activity link for detailed instructions: Game on!

In this activity, participants start to talk about the sports they have liked and played at different stages of their lives. Then, they can create a program to take their character to a special sport’s icon. Once their character is on a sport’s icon, each partner can share something related to that sport.

What’s your favorite ride?

Please check out the activity link for detailed instructions: What’s your favorite ride?

In this activity, participants will share stories about amusement parks, how these parks have changed over time, the rides that make them feel sick, and the rides they enjoy most. Then, they can work together to create a path to take their character to their favorite rides and places across this park. Participants are encouraged to share a particular memory/story once they get to a ride or place in this park.

Adventures on the stormy sea

Atlantic Canada background on Weavly

Please check out the activity link for detailed instructions: Adventures on the stormy sea

In this activity, participants are taken to a world that may not be familiar to them or they may not have first hand experience with. They can begin talking about whether they have visited anywhere like this place before, or if they have ever seen whales, icebergs, lighthouses and a fish processing plant up close. If they have, they are encouraged to talk about the details of their experience and share when and where that happened. Then, partners can create a program to take their fishing boat to catch some cod fish and take them to the fish processing plant. On their path they should avoid hitting the icebergs, the whale, stormy waters and the village shores.

Let’s go to Europe!

Europe trip background on Weavly

Please check out the activity link for detailed instructions: Let’s go to Europe!

In this activity, participants begin sharing memories or stories about travelling to Europe. They can talk about which countries and cities they have visited and what they have liked most about them. If they have never been to Europe, they can share which countries they would like to visit in the future and why. Then, they can work together to build a program to take their character to different places in Europe. Once they land on a country, they can talk about what they’d like to do there.

Final notes

As you are running these workshops, our team would love to hear about your experiences. If you experience any technical difficulties or have suggestions for improvements or additional features please share them with us.

Supportive Materials

Weavly Direction Cards