On-site Workshop that aims toward introducing the technology used in sport and how it improves the sport practicing in general, Also the course will deliver some basic coding skills to develop games playable on Arcade console using block codes.
The workshop is 5 days 2 hour per session:
1- Sport Technology
2- Running Warming up
3- Training
4- Coding Penalty
5- Digital Soccer Competition
In this day, participants will be introduced to sports and how technology improved the way sport are being practiced and performed, in order to introduce them to coding and code some marvelous games.
1- The session will start by a quick introduction for the whole workshop as what we are going to do and what we will learn through the five days.
2- Then we will ice break with the student.
3- Then we will ask them about the world cup tournament.
4- Then we will keep asking the participant in order to have them fully focused with us.
5- Then we will start with what sport is and its types.
6- Then we will briefly go through technology.
7- Then we will mention how technology is being merged with sport.
8- We will explain how technology has also effect on the athlete by rising their performance and enhance their practicing.
9- Then we will try to link sport and digital games.
In this section we will try to spot the light on the games history and its first step.
1- We will ask participant about gaming consoles.
2- we will also explain the history of digital games and how does it start.
3- Then we will try to define what arcade games are.
4- then we will show the evolution of games from 1958 until 2022.
5- Then we will ask a challenge question for them to look for at home.
In this section we will show the participant what are we gonna have to do in addition to the step by step process to achieve the final goal.
1- We will start showing the participant our final look of the game we want to build.
2- Then we will show the participant how to access the platform (Arcade Make-code).
3- Describe the platform and how to create a new project.
4- Explain the available languages we can use to code in addition to the block-coding type.
5- Explain the way of adding codes to the workspace and from where to pick instructions.
6- Then we will explain the game we want to build.
7- We will describe all the points to participant step-by-step in order to achieve the required.
8- We will start explaining the meant by loops and how it’s gonna helps us in our game.
9- Then we will show the codes to the participant, and we will explain each instruction.
10- We will show the participant how to build the character and the ball.
11- We will also describe the need for choosing a kind for each character.
In this day participant will be introduced to the technology that is helping in the field of running and warming up, in order to use their coding skills to code a game of running to be modified in the next day in order to learn some more coding skills and instructions.
1- Previously, we had challenged the participant to know the name of the first digital video game built.
2- The answer for this question is “Tennis for two players” or ping pong later on.
3- Then we will try to engage the participant more through questions.
4- Next we will start explaining what is meant by running and how it’s important.
5- Then we will show the participant that it’s important not to run anywhere, it must be always in the running lanes or any prepared place for that to keep their safety.
6- After that, we will explain the equipment’s that are used for running.
7- Then we will try to ask ID they have used smart equipment before.
8- Then we will show participant the Smartwatches.
9- Some of the equipment’s usually are not widely spread as it’s used for very specific task and objective, such as the step counter.
10- Smart glasses are a type of smart gadget that used as monitor for the status and the progress of the activity.
11- It’s important to give examples from life because it’s hard to forget later on.
12- The video will show how the glasses are working in real activities.
13- Then we will ask them an ending question before we jump to the practice side.
14- Then we will explain next session challenge.
In this Day we will create a game for running, participant will learn how to create a tile-map, and how to paint each tile alone.
1- We will show the participant the final look of the game, then we will proceed to the Step-by-Step to create the game.
2- Participant has to open the platform again and start a new project in order to start coding.
3- Participant are requested to follow the step by step to create the needed game but however they still can add their touch to the game.
4- We will start by adding the instruction of creating the Tile map to have it done as it’s going to be the background of the game.
5- This step will take most of the time, as it is not easy and needs focus.
6- Then we will create the character we want to control, and we will learn how to make the camera follows this player when it’s moving.
7- Then all the other character has to be created, and we will set the type for each character in order to use it in the overlap and also to create the winning and loosing scenario.
8- Then we will teach the participant how to set the position to each character.
9- Then we will explain the count-down function and how it works.
10- Then we will add the after count down end functions, which is a built-in function.
11- In this function we will teach and describe the way of using the say function in addition to how animation looks like.
12- We will also explain how to control the sprite using the keyboard.
13- In addition, we will explain how to make the other sprites moves.
14- We will explain how the random function works and why we are using it, Just to give a random number between two values we set.
15- Then we will create the winning and loosing scenario.
16 in this scenario we will use the overlap function as when the character overlaps with the finishing line if it’s our we win or if it’s there we lose.
In this day participant are going to be introduced to football game in general and how they do training, in addition to the stadiums been built in Qatar with the symbolic representation in the Qatari culture, participant are going also to expand their coding skills.
1- We will start allowing the participant to answer the previous challenge question.
2- Then we will ask them about the first world cup tournament.
3- Who won the first world cup tournament?
4- Then we will talk about soccer game in general.
5- Football or soccer was called association football, where 2 teams compete to score more goals in the opponent goal.
6- Then we will describe the football pitch.
7- The pitch of soccer is made up of green grass and there are 2 different sizes, one standard size and the other is the international Olympic one.
8- Then we will show how teams training is.
9- Then we will talk about the place where soccer pitch is found.
10- We will ask participant about the different between stadiums and other fields.
11- Then we will ask about the stadiums been built in QATAR.
12- Then we will ask the participant a challenge question for next session to answer.
The practical of this day is to modify the game of the previous day by changing the tile map and learning more coding instructions.
1- We will modify the tile map of previous day game and add some more difficulty to it.
2- We will keep the same code of the previous day, but we will modify the tile map, and we will add some features to it.
3- In the tile map, we will add obstacles (cones) for the player to avoid while running.
4- Then we will modify the game by adding status bar that representing the energy of the player.
5- For the status bar we will use the instruction to choose its size, where to appear, its colour, and the value of the status bar
6- Then we will use the forever loop to change the condition of the game as when the player hit the cone the speed will be reduced and after some cone hitting the scale of the player is going to change and the player will stop moving until it rest.
7- Then we will add the instruction for the player overlapping with the cones.
8- For the winning – Loosing scenario will still the same unless the end line tile has been changed, if so we need to re-set the tile.
In this day participant are going to overview what is the history behind the soccer ball and how its been evolved during the years, in addition to the main technology been used in the soccer matches and how they affect the result and the experience of the game.
1- We will give the participant the time to answer the challenge of the previous day.
2- Then we will try to be more engaging with the participant through questions.
3- Technology is used in a wide range these days, every realm in life been infected with technology it’s no more something complementary.
4- Sport in general and football especially has a lot of technology involved.
5- Some of the technology used is goal line, Offside, and VAR.
6- Then we will explain how new Soccer balls are integrated with technology.
7- Then we will show each of the technology used.
8- Then we will ask them what they prefer to watch.
9- Then their challenge for next day is.
In this part we will describe the penalty process in soccer and what cause it, to motivate the participant to use the skills they have learnt previously to build a penalty shooting game.
1- We will start by showing and describing the game to the participant and tell them all the necessary to build the game.
2- Then we will mention what is meant by penalty.
3- Then we will start coding the game together step by step.
4- Participant at this point are able to open the platform to create a project and code the basic things like creating the character and assign the position to it.
5- Participant will need help in creating the Tile-Map.
6- This game Tile-Map is small and need attention when its tiles are being built.
7- Then we will let the participant complete the instructions by adding the camera instruction and the score variable.
8- Then we will start the next step which is when the player overlap with the ball, in this case we will try to add some realistic to the ball movement direction.
9- The keeper will also move in random direction to stop the ball.
10- Then we will add the instruction for the ball when it’s being caught by the keeper, as the ball speed has to be zero and the keeper should stop moving, After this it’s up to the participant to choose how the game should continue.
11- Then we will decide what happens when the ball goes inside the goal.
12- This instruction is the overlap with the tile. In this case, the ball will overlap with the goal line we have added in the tile creation to differentiate between the goal and the other tiles.
13- In this method the score will be incremented, The ball velocity and the keeper velocity must be changed to zero, then we can reset the keeper, player, and ball position to what we assign in the beginning.
14- Then we will have the game done.
In this day participant are going to understand how they could build a console using their skills, in addition they will be introduced to DIY concept and many projects to be built using this concept. Participant are going to go for a competition between each other.
1- We will start giving the participant the needed time to answer the previous challenge.
2- Then we will ask a question more related to what we are delivering today to have the attention and to involve the participant more in the session.
3- In this day, it’s more about building the courage inside them that they are able to do what they want if they used what recourses available to build their ideas and make it true.
4- The concept of DIY is to build things on your own using the available recourses.
5- Then we will show participant some of the Arcade console that they are able to build.
6- We have presented 3 types of console participant can build from scratch.
7- Now we have a competition for the participant to play the catch the ball game and who ever reaches the highest score will win.
8- In the competition we have used the bracket’s generator (Link)
Having trouble? Let us know by completing the form below. We'll do our best to get your issues resolved quickly.
"*" indicates required fields