Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    2D - SDG 3 - Care Bots for Older Persons (Difficulty: 1)

    Tutorials
    2
    2
    11308
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • info-creaticode
      CreatiCode last edited by admin

       

      Key Topics Covered

      • Arrow blocks for moving
      • Say Things
      • Set or Change Sprite Size
      • Paint Costumes
      • Switch Costumes
      • Broadcasting messages
      • Hiding or showing sprites

       
       

      Introduction

      The SDGs are 17 goals adopted by the United Nations in 2015. They are a to-do list for everyone to work on together.

      This tutorial is about the well-being of older persons, which is related to the 3rd goal of “good health and well-being”.

      For people over 65 years old, many of them live alone at home. To take care of them, one solution is to use healthcare robots (“care bots”) in their home.

       
      This project will show more people what care bots can do. Grandpa will ask a care bot named “Joy” to help him find his book, and the user will use the keyboard to control Joy to fetch the book.

       

      Step 1 - Remix a Template Project

      First, please click this link to open the project template:

      https://play.creaticode.com/projects/0b30ffc8fe2cf7e5928b868d

      Click the “remix” button to make a remix project of your own. Note that you need to be signed in to do this. If you are not signed, please sign in first, then click the above link again to load the project.

      9447b4b8-6118-4575-8997-85801552e955-image.png

      This project contains 4 sprites:

      • The “Grandpa” sprite is the person who needs Joy’s help to fetch things;
      • The “Joy” care bot has 16 costumes for walking in all 4 directions;
      • The “Room” sprite contains a simple costume of the walls;
      • The “Object” sprite contains some commonly used objects that Grandpa might be looking for, such as a book or glasses.

       

      Step 2 - Paint a Backdrop Color

      First, please select the stage, and use a rectangle to cover the entire costume. Pick a color that’s different from the sprites.

       

      Step 3 - Grandpa Calls for Help

      When the project starts, Grandpa needs to tell Joy what he is looking for. You can use the “say” block to show his request on the screen, such as “Joy, where is my book?” Note that you need to add these 2 blocks in the “Grandpa” sprite:

       

      Step 4 - The “Start” Message

      After saying the request, Grandpa will “tell” the “Object” sprite to move to a random place on the stage. He can do so by broadcasting a “Start” message after the “say” block:

      In the “Object” sprite, when it receives the “Start” message, it should go to a random position.

       

      Step 5 - Hide and Show the Book

      Instead of showing the book to move randomly, we should hide it at the beginning, then show it after it has moved to a new position.

      Now the book will be hidden at first, then show up in a random position:

       

      Step 6 - Joy Starts at the Center

      Now let’s add some code to the “Joy” sprite. First of all, we would want Joy to always start at the center of the stage. This makes it easier for the player to get started.

       

      Step 7 - Joy Walks to the Right

      When the player presses the right arrow key on the keyboard, we would like to make Joy turn to the right. There are 4 costumes with Joy facing the right “R1”, “R2”, “R3” and “R4”. We will just use “R2” for now.

      We also need to make Joy move to the right a little bit using the right arrow block.

      Now each time we press the right arrow key, Joy will move a bit to the right:

       

      Step 8 - Add the Other 3 Directions

      The code blocks for moving in the other 3 directions are very similar. Please also add them to the Joy sprite:

      Now we can move Joy to anywhere on the stage:

       

      Step 9 - Restart If Touching the Walls

      Currently, Joy can walk through the walls in the room. To make the game more interesting, we can make Joy go back to the center point when it touches any wall.

      Now test it out by making Joy walk into a wall:

       

      Step 10 - Add a “Well Done” Message

      When the player successfully moved Joy to the book object, we need to show a message. Please add a new sprite named “Success”, and draw a success message. Here is an example:

       

      Step 11 - Hide the “Success” Sprite on Start

      At the beginning of the game, we should hide the “Success” sprite. Please add these blocks to that sprite’s code:

       

      Step 12 - Show the “Success” Sprite

      When the Joy sprite touches the book object, we need to show the “Success” sprite.

      First, we need to broadcast a new message “success”, whenever the Joy sprite touches the “Object” sprite. These blocks should go into Joy’s code:

      In the “Success” sprite, when we receive the “success” message, we should show this sprite, and also move it to the center of the screen:

      Now our game is ready:

       

      Next Steps

      There are many ways you can extend this project. Here are some examples:

      • Draw a Different Room: You can replace the “Room” sprite’s costume with your own drawings.

      • Find 2 Objects: You can change Grandpa to ask the player to find 2 objects instead of just one. The success condition needs to be changed as well.

      1 Reply Last reply Reply Quote 1
      • Pinned by  info-creaticode info-creaticode 
      • C
        Connie Dunn last edited by

        This is my WIP and a few changes I’ve made. https://play.creaticode.com/projects/GcggcFcLPeaHDkGDF

        1 Reply Last reply Reply Quote 0
        • First post
          Last post