 So very good afternoon to all the educators. We are back again with a wonderful session for all of you in this international boot camp on coding artificial intelligence and robotics for the school educators. Hope you are all doing great. Very welcome again to all the wonderful educators who have taken out their valuable time. We will be shortly starting in just one more minute. Until the time, let me again introduce you to our host, Tina. Hello, Tina. How are you? I'm good. Thank you. Good afternoon, everyone. On the third day, I would like to welcome all of you to the international boot camp program organized by Stempedia and Art Park. We are truly delighted to see all of you all of your hardship in doing the activities and sharing it on the telegram group. I should say that it's highly appreciatable and all of you have done a wonderful job. Keep doing and if you face any difficulty, let us know about it in our telegram group and let's empower ourselves to empower the young minds. Yeah, thanks, Tina. Thanks for the wonderful motivation for the educators. Actually, we are not able to see you. Can you just please check? Oh, sorry. Yeah. So yeah, hello everyone once again and again welcome to this day number three for the international boot camp on coding. So now today, of course, it's a new day. We are here with a new concept for all of you as said by Tina, it was really amazing to see the wonderful efforts by all of you in the telegram group, in the WhatsApp group and in the assignment. The most important part of the assignments you are submitting is we have seen the educators are not only just making those projects, but also trying their level base to explain them in the different languages. And that of course we said that we are empowering ourselves so that students all around the world can just know these concepts in different languages. So without further ado, let's start our session. So as you know, like before going ahead, still if we have a new educators who have not yet joined the telegram group, it's highly recommendable to please join the educator telegram group for educators. We are communicating you all the updates as well as we are getting your doubts resolved in the telegram group. So please join this. You can just scan the QR code. Also, the link would be shortly in your chat box. You have to just click on it. Okay, so once again, I would, I can see many of the educators are joining from all around the world. Mr. Ravinder Singh, Nirmala Adas, very welcome to all the educators. So before we move ahead, I would request Tina to please let us know about our collaborators with the first of whom we are able to conduct this bootcamp. International Bootcamp is organized by Stempedia and Art Park, AI and Robotics Technology Park by IISC Bangalore. We have been supported by Niti Ayukh that is Atal Innovation Mission, which is a part of the Center Government's education system in India. It's been our pleasure to have all India Educators Forum and American Indian Foundation to be as our community partner and helping us to reach our maximum. We have been supported by many international partners also like Purpose Smart Education Palestine, National Institute of Education Singapore, Apex Academy, Coding Academy, Egypt and ITA, Tunisia, Adostream, UAE. All the collaborators and Stempedia has made a wonderful effort in bringing all the educators in this platform. And Ayush, I think we have to talk about the basic objective behind this program so that all of our educators will be clear on what they are going to take away from this bootcamp. Over to you Ayush. Yeah, sure Tina. Thanks for introducing our collaborators and again from my side too. I would like to thanks to all the collaborators for making this possible for all the educators around the world. Moving ahead with an objective and as I said, seeing your wonderful efforts in the assignments, the I should say the valuable time you are putting it in your assignment sharing it in telegram groups and in the assignment portal. And of course, making sure that we are moving with a very high speed to just get our objectives very fulfilled. As you know, we are here with a bootcamp for where we have an objective to empower the educators so that of course they can get a good idea on these concepts of coding artificial intelligence robotics, which are of course the 21st century skills. As I said, it's not always important to just know about the concept is really very important that do you do enhance an experience. And I hope you all are doing it in the activities in the do it yourself way. Apart from it, seeing the educators making the video with a complete explanation within different language and of course making them one step ahead of again fulfilling one of the objectives that we want them to any of we want them to be an ambassador of learning in their institutions. Of course, this is going to help them a lot and help their students a lot. And I can say, yeah, we are really happy to see your efforts in it. Moving ahead, that why exactly and how exactly this complete educator bootcamp is going to help you as you are. We all are learning in an in a community. Of course, it's an international community where we all educators from different parts of the world are sharing our knowledge, as well as it was pleasure for me to share this that I was really happy to see the educators from around the world helping each other, not only with the concept, but with the technical issues of each other, and that make us together educator community. Apart from it, as we know we are of course acquiring the 21st century skills. The second thing, which is a very important part that is get AI and robotics teaching resources and access to the students learning resources for these two resources would be of course handed over to you towards the end of the bootcamp. We would be having a session where we would explain you how you can use these resources, not only to just teach but also give the students a flavor of artificial intelligence. With all the successful assignments, submitted to the dashboard would be earning a batch and the certificate and created by art parks, Tempedian and stem.org. And I would I'm very happy to share this that we have received more than 250 projects per day on that is making us more motivated to bring this down for all of you. Teachers is the high request and you can say we would request you again and again to please keep submitting your assignment sharing each and every activity you are doing on telegram. So now let's move ahead with the schedule that what we are following where exactly we are and what we are going to cover in coming days. So over to you Tina for a small brief on the schedule. So we have two bootcamps coming line by line. The first one is level one that is coding and artificial intelligence. In this level we have six session session one. It was introduction to AI that we have already covered that session two is was about object detection. Session three is human body detection will be learning different human forces will make a game which is controlled by our hand. In the fourth session will be dealing with natural language processing will be learning about text classifiers how motivation techniques and will be doing sentiment analyzer as an activity. In the fifth section is all about machine learning how exactly machine learning works how we can make models in machine learning and will do an activity of animal classifier and the sixth section is our closing ceremony. When comes to level two level two is going to start on 27th of June level two in level two also we have six sessions session one is introduction to robotics will be learning about basics of robotics and will be making our robot to move. Second session is self driving robot will learn different signed learn about sign detection and will learn how to control our robot by using sign detection. In third session is all about line follower robot will understand the concept of line follower will learn about its application and will make our own robot to follow a particular line. Next slide Ayush. Hello, am I audible? Yes, you are audible Ayush. Yeah, I'll just reshare my screen or else you can reshare your screen. So in the in level two fourth session is about AI delivery robot will learn about different applications will make our own delivery robot and the first session is guest control robot. We learn about we will learn about different process of process by using machine learning models. And we'll understand how guesters are identified and will make our robot to move according to our guesters only. And the final session is session six is our closing ceremony. And that was a complete schedule and I hand over to you Ayush to tell us how exactly we are going to move ahead by this in this bootcamp by learning through this live section and accessing the resources. Over to you Ayush. Yeah, sure, sure. So thank you Tina, I hope I would be visible but I'll close my camera. Okay, so yeah, so as this is like this is of course a complete schedule what we are going to do. Okay, I'll just share my screen. So now talking about how exactly we are learning in this complete learning management system and through the live classes. As you already know that we are learning through the live classes, which is directly getting live on YouTube. Apart from it, you can always feel free to come up on the elements and we highly recommend you to just join go to your dashboard and do the thing. I'll just stop my share and reshare the screen. I use do I need to share my screen. Hello Ayush, I'm audible. Ayush. Yeah. Yeah, here again. Yeah, do I need to share my screen. Share my screen now. Yeah, okay. Here's a apology for the delay and inconvenience actually I faced a little network issue that is why I was just getting out of the window, but I hope now my voice would be clearly audible to you all. And even I would be visible. Tina is my voice. Yes, yes, Ayush. So we were talking about how exactly we can learn through the live sessions in the YouTube, as well as all the sessions are embedded in your own dashboard. So the first thing is you have to visit AI dot the same media boot camp, and then you have to go inside your my courses. If you're not able to get inside it, do not forget to register yourself on the website and then enroll for the boot camp mentioned below that would be visible when you are going to click on my courses. Once you have clicked on my courses, you would be able to see the different courses and the boot camp. So right now you can see this is an AI coding boot camp for educators level one. So this is an AI coding boot camp for educators level one. So you can just click it here and you would be a coming to this course page. In this course page we have for your ease, given a pop up where you can see about the doubt session since a doubt session is very important. Once you have taken it, of course, after the session, you can go ahead and ask your doubts with the educators in life. You can cut it. And then you can see the different sessions here as today we are going to work with human body detection. I'm just clicking on it here. And you can see the video which is going live and what would be here itself even after the session is ending. You can also see the feedback from in the attendance form to be marked after the session whenever you want. If you're watching us live that really great you can just mark it after the live session. And if you're not watching us live, of course, you can watch the video first, then of course share your feedback and go through with the content of the elements. Herein, you can see that you have to submit an activity that we are going to learn in today's session that is hand controlled give. I hope this things are pretty clear. So if you're facing any issues, please feel free to ask us on the telegram group. As I said, we are supporting you there without all other educators. So if you still have not joined, please join the telegram group ask your doubts. We will guide you by step by step process. Now, coming to a very important part that of course are today's learning session. As you know, today we are going to talk about human body detection. Of course, the name is something you might have thought of earlier, but it's little different when we're talking in AI. For humans, it's very easy to detect the human body and of course understand the different parts of the body. But let's understand how exactly the machine do this work. Now, as we know, there are different models which are working in the back end to get these things done in artificial intelligence. Whenever we are working with artificial intelligence, there are certain different algorithms with which are working on behind, which we are calling as a model. When we are doing or talking about the post detection, basically it means that we are talking about the different postures by the human body, which can be easily detected in PictoBlock by using the post net module. Regarding post net module, of course, you can search it on web. You are going to get a very long descriptions you can read and go through with it. But for an idea, let me tell you the post detection basically works on different postures. Now, different postures can be of course can be trained in the different models like we can train the models with numbers say we can train the models with high and many more. But if you are talking about the post net model, of course, they're exactly not same type of we cannot train those models. For them, of course, there are certain things which are already learned by the machine. So machine new certain things we have to check whether they are able to detect those things or not. Now here you can see in the image how exactly this post net module in the PictoBlock works. Whenever there is a digital image, the first thing what the PictoBlock does it find the 17 key points, which are the different joints of the body from ears, eyes, nose, the different two shoulders, your arm, your legs, your knees, ankle, in similar in this way, basically the machine is able to make a virtual human inside its brain or in you can say inside its mind, okay, in computer's mind, and then able to find that yeah this complete structure looks like that what I have learned and finally comes up with the answer I should say with the answers like yeah this is this can be the knee this can be the eyes and these can be the nose. Now, there might be a time when the model or I should say I should say the machine is not so sure with your pose. In that time, still it would be able to detect certain things, but only thing is their confidence would go little low. Now to make you understand what exactly the confidence level is, let me just give you a small example. Just think of a time in a when you might be traveling in some highway in during the nighttime. And if you would see the two two wheelers coming from the front side, you can sometimes feel it that this is a four wheeler right and that is you can say certain confusion also happens in the mind of computers when they are not so sure. So when if the more the picture would be clear, similar to humans, if I say the more those we though the bikes would be coming nearer to you, the more confident you are going to become whether that is a four wheeler or the two two wheeler. Similarly, with the machine, when the image is more clear, the machine is more confident to answer all your questions. So I hope this pose detection what exactly the body posture is how exactly the machine is able to detect is would be pretty clear in your mind. Now, I would request Tina, if he can share some application, she can let us know some of the application of the postnet module or you can say, I should say the body posture detection in pictoblock. Yeah, sure. I in today's scenario human detection and tracking in video surveillance is important aspect because of its abnormal action detection, personal identification, activity, recognisation and so we have also collected few applications where human body detection plays an important role. It is used in Snapchat filter filters and all. And in fitness applications also this human detection sprays a key role in Instagram readers and all. While if we are playing a virtual game, this human body detection comes into play is a major role. Human detection is being a major role in this. Yeah. So now I would add some more points in the applications of, I should say the human body pose detection. If you have seen the new coming VR games, right. So you have seen with a different posture you can do different things. And that is one of the scenario where the human body pose detection is working when we are talking about games. Similarly, there are many other fitness apps like right now I will tell you one of the very latest apps which are working in the market like very superbly, where it is able to tell you about the yoga. So what happens in the application is already they have trained the different poses that how exactly the perfect yoga as not can be done. Now, the people keep the camera in front of them and do the yoga as not. And if in case the pose is exact to the yoga as not trained machine I should say model trained on the yoga as not. Then it is going to tell you that you are doing it perfect. But if in case it's not working perfect, then of course it can let you know that how you can make it perfect. So this is how it is helping us in many other different areas. Now talking about the hand detection. So of course, as I said, human body pose detection is very important. But when we are going into the granularity of the human body poses, there comes in hand, because hands you might have seen the many robotic arms working you might have seen. I should say, many of the robots working with many of the people working with different robots. So now there are different media pipe models to detect the hand gestures. Now how exactly it is done similar to the body, like in body and what happens is there are 17 different points. But when we're doing it in, I should say the hand, it becomes 21. So the 21 different points are detected by the machine that covers the complete hand you can see in the pictures from the top of your thumb to the different joints in different fingers. And that complete makes a complete hand and if you'll see if I'm going to make any of the motion that can be easily detected by the machine. And now we would be making use of it by doing an activity. So I hope you might have gotten fair idea about human body pose detection, how exactly the hand detection and working. And the most important part that how exactly we can use it for making activities for a first bringing a new things to the society. So now I'll just share my screen and I want everyone to please start with PictoBlock. Although our activity for the day is going to be very interesting, but would of course require your lot of focus. Because we are not directly going to do the work, which is of the AI, but we are going to understand some of the important concepts of the basic coding as well. So I hope you all are ready with your PictoBlock. So I'll just switch off my camera so that of course I can switch on my camera into the PictoBlock so that of course we can work with the camera and working on making the game using the pose models. If you are able to see my PictoBlock screen, please share your views on the chat as well as if you have any doubts till now regarding the concept, please feel free to put it forward. We would be more happy to answer them all. Okay, I can see one question we cannot see the 21st point. Okay, so once we will be doing an activity, of course it would become much more clearer because it's all the 21 points would be visible in your hand. Okay, that's great. Okay, so now to start with our today's activity, let me first tell you the name. Okay, so name of our activity is Space Battle Game, where we are going to work with our hand. Okay, so if I say a space battle game, you have to understand or you have to there should be the things coming into your mind that how what can be this game. So basically we would be using some Sprite. Okay, we would be using some Sprite to make a rocket. We would be using some bullets to kill some of the monsters in the space. Okay. So when we are talking about making the game, it's very important that we have to understand that what are the important things to set up. So the first thing when we are making game, whether it's an AI or a non AI game, it's very important to set up a surrounding, or you can say set up the stage. So let's first set up the stage. So the first thing what we are going to do is we are going to bring up a space type of surrounding or I should say space type of backdrop. So I'll just choose a backdrop from the library, which is we should look like a space. So let me just try to find that. Of course, we can take the stars. We can take this space. And there are many others. I'll take this one. It looks much more prettier to me. Okay. So now I think this is the very important thing. Now the second important thing whenever we are making game, we are making games or working on any of the project is that we have to be very sure that what type of characters do we require. And if I say this is a space battle game, so of course the first in a very important, I should say the sprite which we should have would be the rocket or a rocket ship. Okay, so I'll go to a sprite to the sprite option. And I'll just find a sprite called is rocket. So I think this is going to look better. That is a rocket ship. So let me just take this rocket ship with me. Okay. Although rocket ship is very big, of course we are going to work with that. Okay. The next thing, let's first accumulate all the resources. Of course, this is a rocket ship, but I would also require a bullet which should be coming out of it. So let's go back to the sprite library and take a bullet. So today I would be going little slow because I have gone through with your feedback and it was mentioned that some of the teachers were not able to do the things. Parallel. Still, I'll try my level best. But of course, if you are finding it little difficult to go with this phase, don't need to worry. Please feel free to rewatch this video again and again without a problem. Okay. So now I have two sprites ready with me. That is the rocket ship and the bullet. The next important part what I require is what I'm going to do with this bullet. I'm going to kill some monsters. Okay. So let me just do the sprite of a monster. So you can take ghost. You can take, I should say monsters. I'll take this monster. Now I have all the three to four things ready. Okay. Now a very important point why we are working with this game. Okay. It's not only that we wanted to share a game development, but I would like to tell you, we are trying here to come up with those activities, which can not only get your interest, but these activities are going to attract many students. When you would be teaching them, they would be very interested to learn and make the games out. And during this journey, they are going to learn so many things off coding and AI. Now, I have all the three things ready. And as I said, the most important point happens is we have to set the environment. Although I have collected the resources to setting up an environment, I will click on the rocket ship. Now every sprite is going to have their own script. That means I would let me just show it to you. If I have selected rocket ship and I bring some blocks here at the center, let me just zoom it to down. Okay. I'm just bringing them randomly. So these are the only blocks, which would be followed by the rocket ship. If I'm going to click on bullet, these blocks won't be visible here. The reason behind it here is we are working with multiple sprite. That means the sprite would have their own coding part. Whatever you are going to, whatever blocks you are going to use for those sprite would be the only block which your sprite is going to follow. So now let's start. So the first thing is, of course, the rocket looks very big. And I would start with when green flag is clicked, let me just bring it to center. And the first thing, as I said, is the size of the rocket. So we can go to look and we can change the size. So you can just bring down this block which says set size 200 percent. Now I'll just click here and I'll make it 50 percent. Let me just click it here. And now it seems the sprite is looking much more better. Now, of course, the initial position that is also very, very important that from where exactly my game should start. So I have to fix its initial position. So let's fix this initial position of the rocket ship by going to the motion block and bringing a block which says go to X and Y. Now, how can you change the values here? Okay, I'll tell you, I want everyone to please observe this very carefully that if in case whenever you are dragging the sprite here or there and leaving it, you would be able to see the changes in the blocks and you would be able to see the changes in the coordinates of the block. Let me just mark this. So this is the part which you would be able to see in change whenever I'm going to move my block. So can you see the values are automatically getting changed wherever I'm putting my sprite? Okay, so now what we have to do here is let me just first clear the drawing here. Now I have to set this to the center. So I'll just set it to center so that I get a good value. And if you know any value that is going to work or origin, of course that can be done. So far as of now, I remember the value. I can just take it directly like I want it X to be zero and I want it Y to be minus 140. So if I'll click it here, you will see I've got a exact center. I hope the part is clear till here. There is no problem. Why I have done it is even if my rocket ship is here and I will click on green plank, it is going to get to the center area. I hope this part is pretty clear for everyone. Now coming to the part of movement, okay. So first thing what we are going to do here is I need its movement. So I'm going to bring some if block. Okay, let's understand how exactly we can provide movement. Yeah, of course, it changes below the below in the stage. But of course, again, you have to copy it from here and paste it. So we can do either way, whatever is comfortable for you. Okay, so now if I click it here on if and I have some blocks in sensing, which is going to help me to check which block or which key I'm pressing on my keyboard. Okay, so let me just bring down that option here. Okay, now what I want is I want it whenever I'm pressing a space key. Okay, and if you are doing it in your phone, you are not going to get this space key. Instead of that, you can choose arrow key. Okay, because of course, in phone, you don't have any space key. Instead of this, you can choose it to be as I said, arrow key. Now, whenever I'm pressing this space key, what should happen? I should get my bullet out of my, I should say, rocket ship. Correct. Now, basically, here comes a very important part. And you have to understand this. So I hope this bullet is visible. Now, here if you'll see that I have one bullet. Okay. And of course, I need a multiple bullet to kill multiple of the multiple of the monsters. Right. So what can I do? There can be an answer where we can say we can have a multiple sprite of the bullet. But of course, that is going to be very, very big and tedious task to code them all. And every time they are working together. So here comes a very wonderful concept of cloning. As per the name that cloning, what exactly the cloning is that it creates its own clone. Okay. And with only one part of coding, it can work. So let's see how exactly it can work. So what I want whenever I press a space key, I want it to create a clone. So I'll just go to control and I'll bring this block which says create clone off. Now, I want the clone of the bullet. Okay. This is very important that you select the clone of the bullet because we don't want multiple rockets. We want multiple bullets. Okay. Now, as soon as I create a clone, I would require sometimes a weight. The reason behind this, because if we are adding some multiple blocks to make it work smooth, we add a weight time. So I'm adding it here 0.5. Okay. So let me make it 0.5. Okay. So I hope this part is pretty clear and we can test this actually by keeping it in forever. So let me just put it in forever. Okay. So I'll just press it and let me just press the space bar. Okay. Nothing is happening. Right. You might be thinking that there is nothing is happening. The reason behind it is that we have created the clone, but we haven't guided the clones how to behave. That is very, very important that if you are creating a clone, you should know that how exactly that clones have to behave. So what I'm going to do is I'm going to bullet part and I'm now going to tell my bullet clones how to behave. So now here I'm going to start with where I left in a rocket ship. So in the rocket ship, I left it here, create a clone of a bullet. So let's come in bullet and use when I start as clones. What exactly I want? I should, of course, I would require certain steps to happen. Right. So I want that it should start moving or you can say it should my clones should come out of the rocket. Okay. So their position should always be same as the rocket ship. I hope it is getting clear. That means of course if I am moving my rocket ship to this place, I want this bullet to just get launched from here. If I'm moving my rocket ship here, so I want this bullet to be launched from here. So now how can we code this part? So what I have to do is I would bring that when I start as clone, the first thing you have to do is you have to change your location and where exactly you have to go is let me just bring this block here. So from where exactly we have to start is of course we have to change the X and Y but these X and Y would go as same as the rocket ship. Okay. So now what I'm going to do is here I have a block. Yeah. I'm audible now. Yeah. Sorry. Hello. Yes. Yes. Yes. I'm audible now. Yeah. Yeah. Sorry. No problem. So yeah. So here I'll just repeat. So basically we wanted to make our bullet move where exactly in the location of the rocket ship. So I'll just bring it. I'll just bring this block. Okay. Let me just change it to X position and the Y position of the rocket ship. So I'll bring it the X position of the rocket ship. Okay. What I'm doing it here. Let me just again clear it that I am making my bullet to follow this rocket. Okay. That is why I'm making the X position of the bullet as per the rocket ship. Now same block I will bring it here. First change this stage to rocket ship. And then instead of X position just bring the Y position. Okay. Now this is of course setup that I want it to of course I want the rocket ship to follow this key that it should follow this way of my rocket ship. Okay. So now the next part is I would also require that it should come out of the rocket. Right. So what I would do is that basically now I'm going to quote the part where I want my bullet to move like this. Okay. Going upward direction. I want wherever my rocket ship is going. I want the bullet should come out of it and should go forward. Okay. So I hope how we are going to do it. You will get a little understanding. So here what I'm going to do is I'm going to put up that I want. Let me just go to event first. Sorry. Control. I want to change its direction. What I how exactly it is going to work is I'll just bring the bullet and I'll change its Y direction. Okay. I'll change Y by let's say 12. Okay. And now let me just click it. Can you see the bullet going above on high space? Okay. Let me just bring it down again and it would be able to see I'm changing Y by 12 and it is basically looking. Okay. It would be basically going like this. Right. So now I'm changing the 12 changing the Y of the bullet by 12. But now the things come up that. Till when. Till when. So let me just show you a small demo that let's assume this is a monster here. This is a bullet here. And this is the rocket ship. Okay. So what I want this bullet should go straight and hit the monster. Once it has. Of course, God means just hit the monster. My bullet should get deleted or I should say get removed or is if it goes like here till the edge. Okay. Then it should get away. Right. Of course, I don't want all the bullets getting accumulated on the space. So if you'll observe or understand the logic that there are two important things as soon as my bullet touches the monster or touches the edge, I want it to be deleted. That means I want it to get out of the screen. Right. So now how can I program that? So now what I'm going to do is I'm going to control and here I'm going to use repeat until I want this step to be repeated, but until when two things till the time it is not touching the rocket ship. Also till the time it's not touching the edge. Okay. So I want these two things to happen. Okay. Now what can I do here is I have to use both of I should say both of the conditions together. Okay. So I'll just go and bring in our operator and I'll add it here and I'll add both the things. I'm sorry. I'll add both the things into all. Yeah. Now repeat until you can see as soon as it gets to the edge, it is going to be deleted, but have I used that I want it to be deleted? Of course not. So for that, I have to go to the control and I have to use a block, delete the clone. Okay. That is going to help me to delete the clone. So now let me just search and again show you. So as soon as I'm going to click it, this is going to get it deleted. Okay. Now. Okay. So now let me just add this part here and here you will observe one more important point that whenever we are setting up the things, of course there would be monsters also required. Okay. Where the monsters would be coming out of the outside. Okay. How exactly we can create a clone. So both of them. Yeah. The voice is not clear Ayush. Okay. Am I clear now? Not that much. Okay. Yeah. Now it's okay. Am I ready now, teacher? Is it audible to you all? Okay. So now coming to the part of the monsters. Okay. We have understood about, yeah, actually it can be rocket ship or either monster actually. So actually I didn't keep it monster. I'll tell you why. Because I showed it to you that it will touch it here and it should delete it. But of course with one bullet we can delete or I can say we can kill multiple monsters. Okay. That is why I kept it rocket ship so that it does not touch the rocket ship. Okay. For monster I'm not using. You can, if you want to delete it after the monster also you can keep one more or here and you can even keep touching the monster. So I thought of keeping it this way so that even it touches the monster it can kill more monster in the same line. Okay. So yeah, coming to the part of monsters now. Now I click it here. Okay. And let me just bring down some of the important points. As we have discussed about the rocket ship we have also discussed about the bullet. Now of course the monster is something we would require if we want to kill them. Right. So we will again start with a very important point that when green flag is clicked. Okay. Now when we are talking about gaming so it's not it should not be always. Okay. It should not be always in a same direction. It should bring some graphical things like if I'm able to see this monster I should get different types of monsters. Okay. To make it little more user attractive. So what I can do every sprite have different costume so whenever you are going to select a sprite you can click on costume and you would be able to see multiple costume like monsters can be like this monsters can be like this or monsters even can be like this. Okay. Now let me just go back to block. Okay. Now so why exactly we require the different costume is to make the game little more attractive that is all. So now what I'm going to do here is I want the monsters to keep changing their costume. So I would go to control because I want this to happen again and again. I'll bring up forever and from the look I'm going to bring the next costume. Okay. So this is if I'll be clicking it here you can see how exactly it is going to work that it is changing its costume in a very fast space. Okay. Fast time. So now I'll stop this. Okay. Now of course I don't want the monsters to change the costume in such a high speed. So I would require that I won't wait two seconds. Okay. That can of course make me make it look good. So I'll just go to control and bring weight and now you would be able to understand why I'm using the weight. Now if you'll see that my costume of the monster is getting changed after every two seconds. Right. Now a thing comes up here. Of course we cannot have a game. So one I just heard one educator ask me that how exact what exactly how we are doing it a cloning part. So we are going to do the cloning part again. So I want everyone to please look into this. So right now you have to understand that if I'm clicking I have a monster. I have the it is getting changed. Okay. And every time I'm pressing the space or anytime so it is going to work each and everything. But I cannot work with one one monster at a time. Right. So what do I need to do here is let me just go to clone. I'll just add a forever here itself. Okay. Now let me just press this and let me go to monster. Okay. Yeah. So I would require multiple monsters at a time. So what can I do here is I would create a clone again. So you have to understand whenever I'm firing a place where I require the same things to be done again and again. Okay. How can we do that? First we are going to do that. First let's create. So I have a question. I want that rocket ship to follow the monster. How can we do that? And that is basically we are going to do with the hand detection. That is why we are keeping it for the last. Okay. So first let's make multiple monsters by creating a clone. So let me just bring this block which is create a clone of myself. So as you can see I have used myself here because I'm doing it in a monster spray. So as soon as I create a clone of myself that means I want to clone should be created of the monster. Right. Now the things again come as I said these I will tell you these two blocks are basically the complimentary block whenever you are going to create a clone you have to you have to use the block that is when I start as clone. If you have mentioned create the clone it is not going to do anything till the time you are not going to guide how your clone should work. So this is very important wherever you are creating a clone you use this block that says when I start as clone. Now the first thing what I want is whenever I create a clone. Okay. I want my clones to be visible. Okay. So let me just go to look and let me just bring show. Because of course that is a most important thing that once I have created my clone I want them to be visible. Now from where my clone should start. Okay. So you have to think this part a little logically. Okay. As we know this is the X axis. Okay. Let me try to draw a line here to give you an idea. So if I say X and Y axis of this complete stage. So let me just choose another color for that it would be little more easier for to communicate. If I say this as we know here red line is the X axis why the blue line is the Y axis. Right. So if I say that I want my monster. Okay. To somewhere fall from the top and go and keep coming down. Okay. So what I am doing is if you will see it very clear of carefully that I am. Okay. Changing it exposition. Okay. I want my monster to come sometimes from here. I want my monster to sometimes come from here. Sometimes from here. Sometimes from here. Let me bring little more closer to X axis. Now you are going to understand it more clearly. I want my monster to come down to red line from here from here from here and from here. Okay. So if you'll see that I am changing the X position differently. Right now I'm not changing the Y position. I'm setting up an origin. Okay. Okay. So now I'll just delete this first what the lines I have drawn. I think this is particularly clear with everyone that how we are working. So let me clear this down. So what is the first thing what I need to do is I have to set this origin that from where it should come. So for that let me just go to motion again bring the same block go to X and I want its Y to be so I would just use directly 180 but of course you can drag as I said the I'm sorry I'm sorry so yeah so you can of course drag this block drag this monster to the different positions and you can observe what exactly the Y you are getting here so I want it to be around 180 so I've kept it directly 180 so let me just show it to you if I keep it 180 you would see going somewhere here so I want it to be here but of course I want to change its X position okay every time now you just think if I have a block in operator that is going to help me to pick the random number okay let's see how exactly this block works pick between 1 to 10 9 1 1 10 3 it is picking up a random number right and now I want my monsters to have random numbers from this point to this point in its X position I hope this is getting very clear that I want my monster to be getting its X position changed from this point to this point of the stage so I can keep it from minus 200 to 200 so if you are little unclear if you are not clear with the coordinate system of this so I can show you how exactly the coordinate system works to get your better understanding let me just we have coordinate system in this pictoblock working X is 0 Y is 0 Y is 180 that is why I have taken it 180 now here it is minus 240 but I don't want it to be at the corner so that is why I am keeping it somewhere here which will make it 200 okay so I hope this coordinate system is clear if you still want to get more clarity you can just understand it although for as of now I am just going to delete this backdrop so I will just go to backdrop and I will just get this deleted I will come back here and into motion monster path okay now let me just zoom this again okay so now let's see how whether it is working or not only this block so are you able to see the different change in the locations of the monster I hope you all are able to see that right every time it is getting changed okay now the second part comes up here is now I want my monsters to come down as well okay now the same concept what we applied here for the bullet that I wanted to go up so I was changing it so similarly what I am going to do here is to drop okay so now you have to understand that dropping means basically getting change in wide direction okay this is a wide direction so I wanted to change it should go down and down in the wide direction till when it should go till the time it doesn't repeat until because this is somewhere helping me to get repeated the block till the time my conditions are not getting fulfilled so I want certain things to happen until this happens like if I say I would be getting your doubts cleared okay I want your I would be getting your doubts till the time when we want certain things to happen till the time that condition is not satisfied okay so why should we decrease okay we should we are going to bring this down okay so let me add here the block now till which time I want I want till that time the Y position of the monster is not going to get below this okay so this is 180 you have already seen so I would choose minus 170 because we know top most is 180 so we can have 170 so again I would require some operator block where I would be comparing it okay so now I want it to be 170 and what does not become is the Y position of the monster so this block refers basically to the point that till the time the monster is not going to touch or come to minus 170 okay minus 170 till the time it is going to follow certain instructions what would be those instructions we are going to work it now those instructions would be I want it to drop what I would be doing is I would be changing its Y direction by minus 3 okay Y minus 3 so it is very easy to understand that if I say that this is X direction let me just bring the same actually I have a question here that is I am answering this that if I want it to drop I want it to come from 180 to 0 of course I have to decrease the value okay I hope you are getting it if I want it to come so I am talking about Y okay so if I want it to come from 180 to 0 of course I would require to keep decreasing it okay now till that till which time I want this to make one more condition that is if it is not touching the bullet okay so I just went into sensing palette okay and I brought that she is not touching the bullet so let me just change the backdrop actually just give me a sec yeah so here you would see till the time it is not touching the bullet as soon as it touches the bullet I want this clone to be deleted remember I want this clone to be deleted okay so I would just bring this and add delete this clone and if this condition is satisfied okay so what I want this thing to happen if this conditions are not satisfied okay and let's see what we have did till now because we are doing it from a long time right so let me just play this one thing I just missed in bullet part of course we need to add a show because we want it our bullets to be shown okay so let me just bring a show block here and let's see whether we are able to reach out to some place or not let me just press see it changing the costume okay okay let me just pause it a little bit you can see the monsters are coming down okay and till which time it is going down till the time it's not touching the ground okay now let me just stop this and hide you have to just think one more important point that we want to do is we want to hide the original characters that means we want them to be hidden we only want to work with the cloning part so let's put it hide here okay similarly I'll just go to bullet okay I'll just go to bullet and I'll hide this as well let me just bring this down for different purpose like as I said for making the live working in here making some of the things like the scoring part okay but for this right now you won't require that so let me just bring down the green flag okay and let me just press this so now you would be able to see only this part okay and I'm pressing the space bar just a sec so allow me a minute to debug okay actually I think I'm not able to get my bullets okay I have hidden the okay that is hidden of course that's correct okay I want it to be shown let me just put this show a little above I want it to start with go to X okay repeat and it doesn't touch the button of course that's correct now let me try switching the I hope my keyboard is not got hurt okay let me just try to put it up here okay let me just save this project and try to reopen it just a sec actually this is the file which I've already worked in so let me just test it a sec of course I don't require the sound this is working I think I made a little mistake although this is yeah so this is working this is same as what we did so here you will see first we made in the rocket ship that get the size go to X and forever we were working with this space okay then in the bullet part of course we started with making a clone then we wanted it was we created a clone of it and we suggested I'll just delete the sound part because we don't require we didn't use it before okay so now see these were the two parts actually which we didn't add it so I'll just explain you so I wanted my clone to be deleted okay and first is when it is touching the bullet once it is touching the rocket ship it should delete and even if it is not touching anything the monster once reach to the end should get deleted okay so don't worry if you are going to face any problem I can share you the link of this file so that of course if you are not completed till now till you can directly open how can we move the rocket ship don't worry I'm just opening that part so I would request Tina to please share this link in the chat with the teacher so you can directly click on the link this will open up the complete thing which we are working right now okay so now this is ready everything is ready the only part is not left is about that how exactly we can move our rocket ship right and for moving it of course we would require to make some changes in the rocket ship okay so now let me just tell you this is where we are going to use AI of course we can directly use these options which you can see where we can use right arrow key to move it right and left sorry left arrow key we can use right and left arrow keys to making it move right and left but we are not going to use this okay instead of this we are hand detection okay so now if you want I can show it to you just a sec you although you might have received these things with you okay this is just for reference if you want to work it you can just directly put it here you can click it here and then you would be able to play that game okay so right now we are moving it with the arrow keys okay but we don't want this right what we exactly want is we want it to move with our hand and that is going to bring an AI part into it okay not clear let me just get a little more clearer so right now we can make it move by using the condition that if I press a left arrow key of my keyboard it is going to change its direction if I am going to press the right arrow key it is going to change the direction I can put these two blocks of my rocket ship to move but we don't want to do it from the arrow keys what we wanted to do it from our hand so now I will go to add extension okay I will choose human body post detection and now I will bring some changes into the script which is going to make it AI model okay so now you can please ask us in the chat enlarge this sure I will do that once the model is loaded sure I will enlarge this I hope the link which I have shared to you is working with everyone for those who are working on laptop will get that file downloaded for those who are working on laptop so if I wanted to work with my hand the most important part is I want to turn on the camera so let's add it here to turn on the camera okay so I hope my camera here is switched off here so I will switch on the camera here now the camera is switched on you will think we can increase the part of transparency and if I click here now it would be somewhere looking like this let me try to hide my face that would be little difficult for me but I will try my level best okay so this is how exactly we can play this game now if I play this game you can see that I would be able to see the rocket ship as well as be detected okay now but to detect the hand I have to ask my machine to get that thing detected for that I would require this block which is going to say analyze the image for hand from the camera okay so I will just bring this block inside the forever that says analyze the image of for the hand in the camera do you first okay then let's add it into the script the best way to know what the block does is why not to work for it okay let me just show my hand here and click on the script so can you see this that it has detected my hand let me just do it again can you see my hand again or not I think you would be able to see the hand okay so now basically what I want to do is that my machine should work with this hand detection and that is why I am putting this analyze the image for hand from the camera okay and for movement okay let me just tell you for movement what you have to do is start we have to write a condition that if in case the hand is detected and let me just bring down the block that state is hand detected so this is under human body detection okay is hand detected if the hand is detected what I want is that I want my rocket ship to follow my hand right move like this okay so now what I am going to do here is I am going to change the direction of the rocket ship or I can say the movement as per my finger okay so set X to what if hand is detected set X of rocket ship to the X position of my top finger so this is the rocket ship which is here it should come in the X position like if my finger is here it should come here if my finger is here it should come in the X position okay so now what I am going to do is I will choose X position of the top index finger okay oh sorry I just it is little not this one I will take the X position top of index finger okay so top of index finger we have to find it here and here we go okay so now what is going to happen is somewhere it is going to follow my hand let's see whether it's working or not so first let me bring my hand somewhere like this click on the green flag okay just keep it here the best is that if you show only your hand of course there are not so much space near me but for you it would be great if you can do it only your hand not your face and anything that would give it more good working so can you see is it moving and now I can just scale it using the space bar can you see it is moving I am moving it my finger you can bring it near not a problem to make it visible I was just showcasing you okay I hope this would be visible to everyone right so I hope you might have got an idea that how exactly the hand detection is working okay now for it is very important let me just tell you a very important part for especially a request by some teachers that I was showing the phone part okay but I was just touching was not making on it so yeah of course we will look into that part and of course we will try to help you with this what we can do is we will show you a small tutorial or share you a small tutorial thing but here I would like to draw your attention a very important part try some this not red is not good right now just a sec okay so this space okay let me just mark it again and again so that it is purely visible so if you are working on phone you don't have to use the space because you don't have space in your phone okay so what you would be a problem you have only four arrow keys okay so very important part I think you are when you are working on phone is that you have to keep it up arrow key because you don't have air I should space there okay so let me just clear it here let again have a small revision the first thing what we did was we initiated the things with setting up the environment where we set up the environment for rocket ship by let me just bring down the some annotations yeah so we started with using a green flag okay we started using the green flag then we set the size we set the bullet movement with space we created the clone of the bullet and after that we added a weight once this part was done then we move to the bullet section when we move to the bullet section then we started let me just clear this drawing so when we move to the bullet point then we started with creating a clone setting up its x position and y position for the rocket ship because we wanted it to move it then next we wanted till which time we want this bullet to go ahead so we wanted it till the time it doesn't it is not touching the rocket ship and touching the edge at the end we wanted it to delete itself or delete its clone next part what we covered was we started with setting up its environment by changing its costume and creating the clone then we guided its clone to show up set up its initial position on the top and repeat the certain step of changing itself in a y direction till the time it's not touching the bullet and not touching the rocket ship and at the end of course depending on all these parts we went on adding an AI part by adding an extension which was human body detection and in human body detection we added a turn on the camera and we added a very important point that is 50% transparency so that we can still get a feel of space in each hand from the camera so that it can analyze till the time I'm not going to say that analyze it it's not going to work once it has analyzed I made a condition that if you have analyzed the thing then of course you have to set the exposition as per the index finger so that I can get a proper movement okay so I hope this would be pretty clear if there any doubt send file not clear yet okay sure we'll share you the file but of course you can learn the things so let me just share it again okay I'm sorry let me just first clear this drawing so let me just show it to you how exactly I wanted it to work and see I would be able to move it from a different area okay although it might work as per the little slow as per or the camera quality but of course it is going to work very good okay so let me just share this file to you but I want everyone of course I'm sharing the file okay but I want the assignment which you would be submitting your complete explanation in the YouTube video okay so of course you I want that of course I know this might be like pretty difficult or pretty tough for some educators but no need to worry we want you to take the file work on it okay but again we want you to explain the things on the video share this with the educators at the YouTube okay so I hope this is pretty clear now moving ahead with the part of our presentation let me just share back my presentation and here you can see this is how exactly we were trying to play the game although here the monsters are little different you can choose the monster as per yourself you can make out of it now do it yourself of course we have an small activity for all of you like if you want to explore it more please explore this activity that is airdrop that where you can write through your finger okay okay extra bulletin thing okay you can hide I should say then the extra bullet won't be visible okay so now coming to the part okay this is a airdrop which we want you to of course work it out and still if you have not joined our session please join our telegram group so that we can support you with the thing a special thing a very important please fill the feedback form you can scan the QR code these links are already all the educators who have joined us through the Airtel and AIM community please share their feedbacks in their own form all the educators around the world can fill the first form I hope you have understood the thing but still if the things are not clear please feel free to join now coming to the part of the doubt as I know that of course our educators have collected some of the doubts from you and you can also share your doubts on the chat box so before means of course you can keep writing your doubts till the time the doubts comes from your end let me ask my friend Tina to please ask some of the doubts from her end which was asked by some of the people who are in the picture block sure Aish the first question how can we get expressions of multiple faces at the same time in our picture block application sure so of course that's a super question that makes me pretty clear that the educators are working very well with the file which I have shared once okay so of course how you can end the program is you can add some of the things like if the life is completed or if the monster has touched down to the end for three times you can end the game and for that you have to just write the condition using a stop all option so if you are using let me zoom this sorry if you are using this stop all if your condition is perfect the game is automatically going to just stop so I didn't get any files so we would again share it we would also share it in the telegram group okay with the face detection so once you are working on the face detection okay once you let me just load up the extension here where we need to deliver till the time the thing okay here it comes so if you want to work with the multiple faces right so here basically you can get an expression from the multiple faces you can use two say block okay let me just bring down here one you once you can keep it I want the expression of the face number one and after two seconds I want the expression of number face number two and then similarly you can keep doing something still we will check it no need to worry you can check it from the assignment part as well we would just check it from my end too yeah Tina so you can let me know the next question till the time I will try to open up the form to check down just a sec it is working already Ayush we have sent okay so it's working yeah it's working let's say ideal size of the backdrop image if uploading from the user end yeah sure so if even you if you're using it on the picture block the you can use I should say a picture of resolution 480 by 360 pixels that is going to be full set over the user interface or I should say over the stage to get you the best of the environment yeah third question why there is a need to register on picture blocks to use object detection extension sure so actually I would like to tell you for more and every time we are using an AI we require and registration because you know AI and everything every time the signs can be booned sometimes artificial intelligence things in an ethical way and we want them to be used responsibly and that is one of the reason we want you all to register and it's like you can say a little guidelines from the government side yeah okay and the final one Ayush do we have to submit the DIY project video also in the elements so no the complete answer is no but we want you to share these on the telegram group DIY is do it yourself that is going to make you much more confident on the things what you have learned and of course share that on telegram group we are expecting the activities which we are teaching you in live sessions in this video to be compelled by you okay I should say to be completed by you by addition of not only the activities as I said it was really a happy moment for me when I saw five to seven videos where teachers have explained the same thing what we have discussed and that is why we wanted to you to explain that's on Ayush for today okay that's it so we have a question that please can you clarify what we need to teach in the activity under session can you just repeat that part sure so I want that you should come up with your understanding with object detection or hand detection so you can let us know so this is my name so my name is Ayush and I'm here to let you know about one of the activity what I have learned in international boot camp that is space battle game within hand detection so now here we have used the extension of human body extension from the pictoblock and then you can explain the part also share your experience how exactly your experience is in the boot camp how exactly you are liking it and do you want it to recommend to others because these things are going to motivate to your own students so educators form okay kindly share the educator feedback form so let me just showcase it on the screen so this is the educators and ATL teachers form you can just scan the QR code also as I said it is going to be there in your own dashboard so you don't need to worry so let me just try to show you so if you're going to see it on your own dashboard so here you would be also able to see the feedback form okay so this is your own dashboard human post detection the video is currently going live please feel free to ask us on the I should say on the telegram group we would be love to see you there also join us on the doubt sessions for any of the help required and I hope you might have liked the today's session we have discussed so many things and that was all from my end for today thank you everyone for joining it was pleasure having to see your patience and amazing to see your project looking forward for wonderful activities which you have learned in the telegram group and in the assignment over to you Tina thank you Ayush that was a wonderful session Ayush the concept is pretty clear now so we are really excited to build this particular project and see you tomorrow with new topic thank you thank you everyone thanks for joining bye bye have a great day