Grocery Run – SCOPES-DF

Lesson Details

Age Ranges *
Standards
Fab-Programming.2, Fab-Design.2
Author
Additional Contributors

Author

Sarah Boussaa
Sarah Boussaa
Informal educator
Sarah Boussaa, an Edu-Tech engineer assistant in Studio 56 Fablab, Computer science graduate, passionate about teaching Technology and Digital fabrication to the coming generations, love outdoor activities with family and friends. Read More

Summary

This is an online workshop, where participants are going to build a 3D world that is similar to a grocery shop and display food around the shop. They will also program the player character to collect the food. 

What You'll Need

-Computer.

-Internet access.

-Co spaces platform.

The Instructions

Presentation

Participants will be introduced to client letter, game development concept, and block coding.

 

1- Introduce a client letter explaining the purpose of this workshop.

 

2- Explain why we chose this topic and how it is related to the current situation of COVID19.

 

3- Explain the meaning of Game Development and the steps of it.

 

4- Explain what is Block coding and the difference between block-based and text-based coding. 

 

5- Introduce the common words used in the game development industry.

 

6- Introduce the platform we will be using to develop the prototype. 

 

7- Explain the final prototype and how it will be developed. 

 

Building the prototype

Participants will follow the steps to construct the final prototype.

1- Set the environment to be a room by picking it from the ready environments displayed.

 

2- Drag and drop to the environment 6 tables from the Library > Housing tap.

 

3- Adjust the view of camera to face the tables and have a clear view of all tables. 

1- Set the environment to be a room by picking it from the ready environments displayed.

 

2- Drag and drop to the environment 6 tables from the Library > Housing tap.

 

3- Adjust the view of camera to face the tables and have a clear view of all tables. 

 

4- Hit on play button to see the exact view of the game and check if it is fixed.

 

5- Change the color of tables by right clicking on the table > select color tap > pick the color. 

 

5- Drag and drop 6 eggs from the Library > Items > Food tap.

 

6- Put one egg on each table and adjust the size of it to be reasonable. 

 

7- To change the size of an object you can long press + drag to the outside.  

 

8- Drag and drop a character from the Library > Characters tap to guide the player.

 

9- Set the text of player to β€œHi there! Can you please help in collecting the eggs by clicking on them?”

 

10- Set the animation of player to Excited talk by right clicking on the character > select animation tap> select β€œExcited talk” animation.

 

11- Enable eggs coding feature by right clicking on each one > code tap > enable the β€œuse in CoBlocks” feature. 

 

12- Move to CoBlocks to code the eggs to disappear when clicked by player.

 

a- Click on β€œCode” button from the top right, next to the β€œPlay” button. 

 

b- Select β€œCoBlocks” tap.

 

c- Select Event tap > drag the β€œwhen egg is clicked” block. 

 

d- Select Actions tap > drag the β€œSet opacity of egg to 100%” block and place it inside the    previous block.

 

e- Change the opacity value to be 0% which means β€œinvisible”.

 

f- Repeat the same step for the rest of the eggs, blocks should be placed over each other. 

 

13- Drag and drop a text object from Buildings tap and place it on top of the store. 

 

14- Change the text by right clicking > select Text tap and give the store a nice name.

 

15- Drag and drop some plants from the Nature tap to make it look more alive. 

Standards

  • (Fab-Programming.2): I can create a program with more than one instruction.
  • (Fab-Design.2): I can participate in design reviews with prepared presentation materials as well as give and receive feedback from peers.

Lesson Feedback

ΒΆ

Contact us

Having trouble? Let us know by completing the form below. We'll do our best to get your issues resolved quickly.

"*" indicates required fields

Name*
Email*
This field is for validation purposes and should be left unchanged.
?