In this lesson, students will explore the right to minority language education that is guaranteed by section 23 of the Canadian Charter of Rights and Freedoms. Using the story of Bario LeBlieux, written by Dustin Milligan and illustrated by Cory Tibbits, students will see how language affects Bario’s life and his personal efforts to preserve his ability to speak French.
This lesson was made in partnership with Dustin Milligan, Cory Tibbits and DC Canada Education Publishing
We’ve built a series of tutorial videos to help you learn how to teach Canada Learning Code lessons! Each lesson is broken down into its own video tutorial and accompanies the step by step instructions on the lessons page. Bario LeBlieux tells the story of one young Bleuets fight to preserve his French language. The story of Bario describes an important rule in the Charter of Rights and Freedoms. The Charter is the most visible and recognized part of the Canadian Constitution.
Click on the Stage and add an events block when green flag clicked. When the game receives this input we want it to switch to our first backdrop so we’ll add a looks block right below that is switch to backdrop.
Next, switch to the start button sprite. We want this sprite to show up only on the first screen so we’ll add a events block when green flag clicked and a looks block show.
To make this sprite work like a button we need to add another script for when it is clicked. Begin by adding the events block when this sprite is clicked, then another events block broadcast. Click the dropdown to title the message that is being sent. Broadcast blocks are really powerful as they allow sprites to communicate with one another. It is important when using them to give the messages you create names you will remember and understand later. Programmers call these semantic names.
Finally, we want to hide the block after it has been clicked so to do this add the looks block hide.
We’re all done with the start sprite but hey, what happens with that message?
Switch back to the Stage and here we’ll receive the broadcast using the events when I receive and selecting our broadcast name. Then, add the looks block switch to backdrop to select the second backdrop which will appear during the game.
Click on the Bario sprite to get started on the scripts where most of the fun trivia will happen. To begin we want to hide Bario during the start screen so we’ll add an events block when green flag clicked and a looks hide block.
We’ll start another script with an events block when background switches and a looks block show. To show Bario during the trivia.
The next few blocks we’ll add control the trivia questions and are repeated for each question. They include a looks block to say the question, a control block to check for the response. Within this control, is our sensing question that asks the trivia question. When the correct answer is received then a sounds block plays, and an events broadcast to send an alert that it was the correct answer. Finally, there’s a control wait before asking the next question.
Here’s the complete script with 3 questions:
At the end of the script there is a broadcast “win screen”. This gets received by the Stage once the player has answered everything correctly.
Decorate your own win screen to celebrate helping Bario make theMuffin Batter Batch rule!
Finally click over to the friend sprite and we have 2 scripts to add here. First we want to hide the friend for the start screen so we’ll add the events block when green flag clicked, the pen block clear (you’ll see why in just a moment), and a looks hide block.
The next script received the broadcast correct, the shows our friend,goes to a random position, and then pen stamps. This script allows a friend to be added every time a question is answered correctly so Bario can meet the muffin batter batch rule!