Camel Race – SCOPES-DF

Lesson Details

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

Author

Studio 5
Studio 5
Other
In line with the Ministry of Communications and Information Technology’s Digital Youth Strategy, STUDIO 5 is mainly aimed at nurturing youth as digital learners by sharpening their 21st century learning skills, as they develop in an all-pervasive digital environment. In… Read More

Summary

•In this track we will introduce the sport in the Islamic heritage and how it has been developed using nowadays technology, in order to use our skills in coding to code a camel race on Arcade consoles using Microsoft coding platform.

•This track consist of 5 Days:

•Islamic Sport heritage

•Camel Race (I)

•Camel Race (II)

•Archery (I)

•Archery (II)

What You'll Need

Online Unplugged lesson, all the needed content are free:

  1. Presentation
  2. Arcade Make-Code

 

The Instructions

Day 1 (Islamic Sport Heritage)

We will start by introducing the participant to Islam and how does Islam encourage sport.

1- We will start by asking the participant about what they know about the Islam?

2- Then we will discuss the sport in Islam and how does it encourage practising sport.

 

3- The types of sports prophet encouraged to practice.

 

4- Then we will ask the participant about the Hadith the prophet said regarding sport?

 

What we will be doing today

In this section we will tell the participant what we will be coding today using the Arcade platform and what we will need to build the code.

1- We will show the participant what we will be doing in this day, and we will show them the game we will code.

2- Then we will show the participant what is block coding.

 

3- Then we will show a video for the participant regarding the coding and the programming languages.

4- Then we will start practising on the platform, so the participant get to know how to use it.

 

6- Then we will tell the participant to create a new project in the arcade platform and name it as they want.

7- Then we will differentiate between the loops in coding at the beginning.

8- Then we will start building the basketball game through building the background image.

9- Then we will build the character and assign the position and the velocity for the character we will build.

10- Then we will create the hoop sprite, and we will assign the position for the hoop at the top centre of the field.

11- We will be changing the kind of this sprite to hoop in order to build the comparison when the ball touches the hoop.

 

 

 

13 – then we will create the winning scenario to win the game as when the ball hits the hoop the game will finish.

14- Now we will give the participant a hand in building what they need a hand in.

Day 2 ( Camel Race )

In this day we will introduce the participant to the camels and their role in sport.

1- We will start asking the participant about camels in general and also if they have been to race before.

2- Then we will briefly discuss the camel and what they are.

3- Then we will introduce the participant to the race’s camel been to and the culture behind these races.

4- Then we will show the participant a video about the races happens in Qatar as a part of the Qatari culture.

5- Then we will ask regarding the technology evolved in this realm of sport in order to brainstorm for next day session.

What we will be doing today

In this step we will be showing the participant what we will be doing as a prototype in this day and what we are going to code.

1- Showing the participant the prototype we will be building today.

2- Then we will go through the code we will be building with the participant step by step.

3- In the previous day we have already introduced the participant to how to use the platform and also how to build the starters of any game.

4-In this code, we will go through setting the tile map first, and then we have to build the character we will control.

5- Then we will be creating the other characters, and also we have to change their kind to Enemy, and we will be assigned the position for each sprite we have.

 

6- Then we will add the sound and also the countdown counter in addition to effects at the start of the race.

7- This is an option for the character to look like.

8- The below show the tile map we need to build.

Day 3 (Cont'd)

In this day we will introduce the participant to the technology coalesces with camel race and been replacing the old tradition races also we will continue coding the game on the Arcade platform.

1- We will start by a question to grab the attention of the participant and get their minds involved in the lecture.

2- Then we will briefly go through technology with the participant and we will try to engage them to define what is meant by technology, “Most of the answers will be around how technology is making the life easier”.

4- Then we will be presenting a video about the technology of “Robot camel”

Video Link

 

5- Then we will be asking about the use of this technology as before they were using small kids to ride the camel in the race, but they have changed that in 2003 as per the law.

What we will be doing today

In this step, we will continue the code we started previously with the participant to build their game.

1- We will remind the participant about what we are doing.

2- Then we will start discussing the code we have to complete step-by-step.

3- In this part, we will be building the after count down timer finishes:

  • We will be adding how to control the character we are controlling.
  • We will clarify what is meant by velocity to them “As a term to represent the speed with the direction”.
  • Then we will show them how to add saying to the characters.

4- Then we will show them how to create the winning and loosing scenario by using the overlap function, in addition to understand the importance of assigning the kind for the character.

Day 4 ( Archery )

In this day we are going to start a new coding for an Archery game also we will introduce some new coding instructions.

1- Ice breaking question.

2- We will discuss with the participant about what is meant by Archery and how it started to know then how it became a sport these days.

3- Brief about the history of Archery.

4- We will show them a video shows how Qatari is giving an attention to Archery and how they are practising it.

 

What we will be doing today

In this step, we will show the participant the full prototype we are going to build and the needed codes.

2- Then we will go through the codes we have to build:

  • We will start using the On-Start loop to build the tile map and the Character we will control.
  • Then we have to set the camera to follow our character and the position of our character.
  • Finally, we will create a variable to know the direction we are moving toward to change the animation of the character and the projected arrow.

 

 

3- Then we will build the Forever Loop.

  • We will start by assigning the character to move using the buttons.
  • Then we will use the If statement to check the direction we are going toward and save it in a variable to be used later in the projectile arrow.

 

Day 5 (Cont'd)

In this day, we will present the Arcade console to the participant and how they can be programmed. Also, we will briefly go through the history of developing this kind of devices.

1- Ice breaking Question at the beginning.

2- Then we will briefly discuss the Arcade console and a few histories about it to spotlight the starting of these devices.

3- Then we will present a video shows how consoles are being assembled and programmed.

4- Then we will present some console devices as examples.

What we will be doing today

We will complete what we have started previously, and we will try to share the game between each other.

1- We will show what we are going to build in the code today as we are going to use the variables we created to decide the arrow direction and animation, then we will create the score system and the winning scenario of the game.

2- Then we will show them how we are going to use the variable in IF statement to choose the arrow direction and animation after drawing the arrow.

Standards

  • (Fab-Programming.1): I understand the basic structure of a simple program and can modify values, variables, or other parameters to alter its output, function, or behavior.
  • (Fab-Electronics.1): I can follow instructions to build a simple electrical circuit using conductive material, basic components, and power.
  • (Fab-Design.1): I can be responsible for various activities throughout a design process within a group under instructor guidance.

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.
?