 Good evening educators. Good morning. Good afternoon to all of the educators who are joining us from all around the world. We are so happy that you have joined us for the second session of the International Educators Bootcamp. With me, I also have my colleague, Ms. Shruti. Hi, Shruti ma'am. Hello everyone. Very good evening. Good afternoon. Good morning. I hope you all are doing great. With that, also joining us as a guest expert speaker, Ms. Ani Kumar ma'am. Hello Ani ma'am. Good evening. Ma'am, you are on mute. Can you hear us? Yes, yes. I am able to hear you. Perfect. Good evening ma'am. Nice to see you ma'am after a long while. Hello everyone. Very good evening. Very good evening and good afternoon or good morning to all of you who are joining us from all around the globe. We will be starting a live session at 4pm Indian time. That is in short, seven minutes. So I request all of you to till the time to please download the picture blocks application, the latest version by scanning the QR code that is in front of your screen. If you haven't downloaded it yet and also take out your time to please fill the feedback, sorry, the survey form that is present in front of you in the QR code. So request all of you to please download the picture blocks application as well as fill the survey form if you haven't. And I hope you all are very excited for today's session as well as well because we all are and we are looking forward to your amazing corporation once again. Very good evening to everybody who are joining us. Good afternoon from South Africa. Greetings to all of you. So we will be starting a live session in another six minutes. I request all of you to please download the picture blocks application if you haven't and also fill out the survey form. And do not forget to call your colleagues and your friends to join us together in this live boot camp session. I'm requesting all of you to please call out your friends to join us live in this session and they will be starting shortly. As we mentioned that if you haven't downloaded the picture blocks application please downloaded by scanning the QR code in front of your screen. And please fill out this free survey form if you haven't filled yet. If you have already filled it then please ignore it. As already mentioned we will be starting our session very shortly. So by the time I request all of you to please download the picture blocks and call out your colleagues to join us live. I hope you all are very excited as we are to start with the second session of International Educators Boot Camp in which we will be working on game development with Python. And I was very amazed to be very honest. We all were very amazed to see the wonderful creations of each and every one of the educator who has shared their assignment videos, the assignment YouTube videos with us in the WhatsApp as well as the Telegram group. We are so happy to see the amazing work done by all of you. This is really mooting waiting for us as well as for the rest of the educator as well. So huge kudos and congratulations to the educators who have done an amazing job in these assignments. So educators, the question that was coming up, the video you can upload it anytime but you have to upload it before 8th September, 8th September is the last day to submit your caption project and to submit and complete everything on LMS. Then only you will be considered as a participant for the top performing team. So all the top performing educators will be selected after 8th of September. So if you want to be a part of the top performer, the top 10 educator list, you have to submit your caption project and all of the assignment by 8th of September. Assignments can only be submitted in YouTube video link format. You cannot submit Google Drive link. New world creation, you are saying that session one introduction to Python in picture blocks unable to unlock six topics. So please you have to start the course. There must be a button to start the course, start the course and then the sessions will be unlocked. We don't have any second day survey. For the second day, we don't have any survey. We will be having attendance and feedback from the links will be shared shortly. Hi Polar, hi from Greece, hi from India from our side. So I'm requesting all of you to please call out your friends and colleagues to join us live for this session and we will be starting very shortly. Once again, a very good evening, good afternoon and good morning to all of the educators joining us from all around the world. I think it's a good time to start the educator bootcamp session too. Over to you, Ms Shruti. Thank you so much for being for engaging the audience with us and I hope we are getting so many like the educators who are engaging with us. And they'll be with us like in a very short span of time so to start with on time and so I would like to say hello everyone. I would like to welcome you all, this is Shruti Kare, an education program manager at Stempedia. I would like to welcome you all to the second day of this international bootcamp, which is the second session that is on game development. We hope that you all are doing great and are excited to start this second session of international AI, Python and robotics bootcamp. Dear educators, you all have done a great job in the last session. We have received so many assignments in the form of your creative videos and we are really appreciate that and kudos to everyone of you. Those people who haven't submitted the assignments, please still you have a chance to submit those assignments to us. So please submit your assignments within the timeline please. This special bootcamp is for teachers, educators and STEM trainers from all around the globe. We have been conducting this bootcamp for the past two years in which we have empowered 15,000 plus educators from 80 plus countries. And now this year 2023 we are organizing the third edition of the bootcamp. We are really glad that today Miss Ani has joined us as an expert speaker to share her expertise about AI, coding and robotics in education. We want to thank you to our expert for joining this session. Before we dive into the action package Isenda that awaits us, let's take a moment to understand the objectives that lie at the heart of this bootcamp. You see that this isn't just any journey or any kind of ordinary gathering. It's a dynamic learning experience carefully designed to help us achieve some key goals. So our first objective for this bootcamp is to empower our educators by strengthening their understanding on coding, artificial intelligence and robotics by enhancing their 21st century skills. Secondly, we are providing an experience of hands-on learning to all our educators on these latest technologies. Moreover, we are making each and every educator confident enough to discuss these skills with their students by enhancing their technical skills. We are also providing an exposure to all our educators to be an ambassador of Python and AI learning. Moving ahead, I would like to thank our supporters who have been supporting us with this bootcamp from past years, from this year and in coming years as well. I would like to thank you, our Indian supporters. We have Art Park, Adult Innovation Mission, Neethi Aayog, All India Educators Forum, American India Foundation, ASAREF Foundation, Bharti Foundation, Lending Link Foundation, GUSAC, Learn Health, Tata Classes, Inventant Education, EDAC, Leadership for Equity. Thank you to all our supporters for supporting us with this bootcamp by engaging your associated educators with us. I would like to say my special thanks to Fortever 5.0 also to have the contribution with this bootcamp. We will be coming sooner coming with the details about the exciting competition which is Fortever 5.0. Moving further, I would like to thank our international supporters as well who have been collaborated with us for this bootcamp for engaging their educators. I would like to thank CKBS Ghana, AS Azaria Algeria, Neema Academy Nepal, Pratasi Junior Indonesia, Rayleigh Edutech South Korea, Fort Kidwa Indonesia, Shagoof Egypt, Unikworld Robotics UAE, BISIC Nigeria, ZTEC Foundation Nigeria, IOT Kids Iraq, Adu Store South Africa, SMJK Kidheva Malaysia, ECTEC UK, EDMitkel Singapore and last but not the least Robotona Jordan. Thank you to all our supporters, our collaborators just because of you, this great journey of this bootcamp like it just happened just because of your support only. So this time to introduce our expert in front of you. So it is the great pleasure that we gather here today for a session of Profound Insights. We are honoured to welcome Miss Ani Kumar who is the HODCS at Vikas Bhatia Public School. She is a national ICT awardee. We are really honoured to have you here with us ma'am. Our experts have been contributing significantly to the advancement and the propagation of these critical disciplines. Now, I would like to request Miss Ani ma'am to share her journey to motivate our educators to learn these 21st century skills and highlight your point of view that why these AI, Python and Robotics are really important to learn for the educators. Thank you Shruti for inviting me and giving me this opportunity. So I would like to thank all of you also for joining this session. So as all of you are already aware that AI, Python and Robotics, these are the technologies that is actually becoming very important these days. And we need to integrate them in our teaching methodologies. These are the cutting edge technologies that offers transformative opportunities to enhance the learning experience. It also helps to prepare. We need to basically prepare the students for the future job market and address the educational challenges in innovative ways. So all of us are actually too much aware that these are the forefront of the forefront of the technological advancements and they are driving the job growth across the various industries and making it imperative for educators to equip students with the skills and knowledge required to succeed in these fields. Teaching these technologies can provide a competitive advancement advantage to both educators and students in the job market, even the generative AI, the most charge, a charge GPT can help to personalize learning experience by analyzing individual student performance and adapting content accordingly. This is also a very versatile programming language, and it can be used to create interactive and engaging educational applications. Robotics on the other hand can foster hands on learning experiences, promoting problem solving and critical thinking skills. Children with special needs, they do wonders in the robotics. So we can use these features to just enhance our teaching learning process. These technologies also integrate the interdisciplinary learning. Like they help to bridge the gap between the subjects like math, science and even arts, because when they are building these projects, they learn all these things. And these developments can be used to integrate in a to create a curriculum that is helping to promote the holistic development and help to help in calculating the problem solving skills that is actually required by in today's era. So AI driven analytics can even help to identify at risk students and provide timely interventions. Python and robotics are making learning more accessible for students with disabilities as I have already shown told you through this adaptive technologies and assistive devices. In this rapidly ever changing technological landscape, all educators needs to prepare students for the job that we are not able to see it today. But AI, Python and robotics, they are they can provide the foundation for this adaptability and continuous learning and essential skills for the future workforce. So these technologies can enable students to collaborate on projects that they on projects and even the research materials. And even they can even collaborate in the worldwide market and it can also help that to foster the global connections so that students as a whole they are able to create the real world problem real world solving projects and they can work on the sustainable development growth. This practical approach can basically enhance the relevance of the education system so we as an educator and we as a student, we always think that why we are teaching and students think that why they are studying. We need to have something that that is actually going to help the students that we are learning this to solve this problem so so inculcating those skills in the children will basically help us to basically as an educator we need to impart that skills in the students. So we can become a player very crucial role in shaping the responsible tech cities and so I think if we are going to practice the skills ourselves, then surely we would be we can teach it so it is always said that that if you use the skills yourself if you know the skills yourself if you are proficient in those skills, then surely you can use it for your students. So it is true that yes I would like to thank Stempedia for conducting such type of workshop for teachers so that they are actually empowering us so that we can we can empower the future generation of the country. So thank you Stempedia for such a noble cause. Thank you. Thank you so much honey ma'am. Thanks a lot for your valuable insights and your words has been definitely like motivate all the educators who are already engaged with us. Thank you so very much for engaging with us for these couple of minutes and your sharing will definitely going to motivate our educators for sure. Thank you so much honey ma'am. So, this time to moving ahead with the session which is like which will be conducted by Mr. Vivek and I would like to call my colleague Mr. Vivek to take the session ahead on game development for which our audience is already awaiting. Over to you Mr. Vivek. Thank you so much Mr. Anima. I hope my screen is visible. Yeah, it's visible. Perfect. So a huge welcome to all of you once again and a huge congratulations to all of the educators who have done an amazing job in all of the assignments that I have seen so far. They were so nice and I'm actually very motivated to give my best also in the upcoming sessions as well. So I would love to see more such creations from everyone. So let's start with the session with the takes away of session number one. Since session number one we learned about Python basics, variables and data types, lists and strings. We made an activity of loan interest calculator. Now I would like to just mention a few points before moving ahead with the activity. So I hope my activities screen the picture block screen is visible. Yes, it is perfect. So as you can see, this is the whole entire part of the loan interest calculator activity in this code. We are defining a function. And in which we are having a colon at the end. And after that, we are defining the function body. The body of the function has to be indicated. So if you can see in line number four, if I just zoom it out a little bit. So on line number four, the text is indented a little bit towards the right hand side. So educators, please don't get confused. If the indentation is not there, the code will show error. So all you have to do is add an indentation just like this. Backspace, move it to the line and then enter the indentation will automatically be added there in that particular line. After this, the rest of the code will not come as a part of the function that will not be the body of the function. It will be the separate code in which we are taking input of principle rate as a last time. One more thing that I wanted to mention before moving ahead is this that in the function, we have to mention the return statement with what exactly we want the function to return. So this return statement specifies what the function will be returning us at the end. So the function is basically interest calculator in which we are checking in which we are, you know, checking the amount by the by a formula that is principle plus the simple interest, the simple interest formula. So that amount we have to return at the end of the function. And after this, what we are doing, we are just directly calling the function with the help of interest calculator in which we are giving the parameters as principle rate and time, the user input that we have taken via these three particular variables. So this is what the whole code looks like. I don't want educators to be confused. If you are confused, you can, you know, text us directly on the WhatsApp or the telegram group. The links are also there in the description box. You can join it if you have it and you can share and ask your queries there directly. So if you face any problems, we are here to help you out. So I hope this particular activity was very clear to all of you. Moving ahead, we had one DIY project of text palindrome as well. So that text palindrome DIY, you can check it out. That is an extra example activity for all of you to enhance and sharpen your knowledge of the principles of programming that we gained in session number one. With that we have assignments. Assignments are basically the same activity that we do. You just have to make a YouTube video out of it and submit that YouTube video link on your online course. So after seeing a lot of amazing videos from all of the educators, we are more than happy and we are very excited to see who will be the top 10 performers at the end of this educators bootcamp. And I hope all of you have submitted your assignments and mark your sessions complete on the online course and also have submitted the feedback and attendance form of session number one. So moving ahead, as a lot of you are asking for the attendance form, there is a attendance form in front of you. All you have to do is you just have to scan the QR code that is there and you will be redirected to the attendance form. With that, I am also sharing the attendance form in the description box. It is also mentioned and I'm also sharing it live on the chat box as well. So request all of you to please market attendance by filling out the attendance complete session survey form. Please take out a moment to market attendance by filling out the form as I already mentioned in the earlier sessions as well. You have to fill both the forms. First is the attendance form. Second is the feedback form that we will be sharing post after the session. So you have to fill both the session, both the forms of each and every session to secure your participation certificate. So I request all of you to please submit the attendance form. Perfect. Thank you so much, Harita, Muhammad, Hassan, Darshan, Skoding. Great. So I want all of you to please submit, take out a moment, take two minutes of your time and fill this attendance form to secure your participation certificate. And once you are done with the submission of the form, all you have to do is just give a thumbs up or type done in the live chat box. Perfect. All right. So I think you all have submitted the attendance form. If not, the attendance form, I'm sharing it again in the live chat and also pinning it at the top. So I'm pinning this attendance form at the top so you will be able to access it very easily. So the attendance form link is pinned in the live chat box for your ease. All right. Moving forward, let's begin the session two of game development in Python. So all you need to do is buckle up and prepare yourself to explore the thrilling and exciting world of game development in Python, Victor blocks interface. All right. So coming out to the topics that we will be covering in this particular session, our introduction to game development. Program game conditions. So we will be making an activity of maze people challenge. And we will be also talking about the exciting functionalities of the picture blocks application that what makes it unique idea out there. We will be talking about the RPL mode, as well as the debugger functionality of the picture blocks application. Moving forward to introduction to game development. So I think all of you must have played games in your childhood or you must be playing games right now also. Sometimes I also play games to make my day to day life a little more fun. So I hope you also like to play games. Shruti man, what about what about you? Do you play games? Of course, I like to play games and even I like more to create games now. Exactly. Now what we will be doing, we will be creating games in this particular session. So game development is nothing. It's just an exciting journey of planning and executing plus testing and debug. So it's basically the it's we are just following the same plan as we follow in the steps of programming as well. First, we have to design and plan everything that what exactly we want to do. Second is just writing the code and testing it out. So these are the three main parts of game development. Test planning or designing, writing the code, testing and debugging. In this three steps, we have to write planning. We have to understand the needs of the users that that we will be catering. So we have to understand the psychology of the users we want to cater. So if I'm making a game, which is a very basic games, it will be catering the needs of students who are studying in lower standards. But if I'm creating games like PUBG, Call of Duty, Minecraft. So such games will be catering the needs of the older ones, the older generation, generation, the young generation, the young youth. So there that is the difference. So we have to while planning about the game, we have to make sure that what the user wants and what is the trendiest topic out there. So this is what includes under the programming part. And while designing it, we have to make sure what will be suitable and what content is suitable out there and appropriate according to the age group. Then we just have to do the code and we will be done with the testing and debugging part and we can launch that application. So now what we will be doing is we will be opening pictoblocks application to set up the environment. That means planning everything. As I mentioned, the first step is going to be planning everything. So we will start with the planning of our activity today. So what I will be doing is I will be sharing my pictoblocks screen as well. Now what I have to do, I have to open the new file in the pictoblocks application. For this, I will be clicking on the file icon at the top. Once I click on the file icon, I have to click on new. So you can see it has again redirected me to the block based environment. So what I have to do, I have to click on the Python interface right over here and then click on go ahead. This will take me to the Python interface, a fresh new project file. I hope everyone has opened the Python interface in their pictoblocks application. If you have, give me a thumbs up so that we can move ahead and we all can be on the same pace. Perfect. Marilla Rupali. Perfect. Rashika Polar. Amazing. Perfect. So now let's start with the setting up the environment. So as I mentioned, to start up with the game, we have to first plan and design it. So we are planning with the first thing, the first phase of our game. That is we want characters. What are the characters that we want? We want two characters in this game. First will be the beetle and second. What will be the second one? I want you to answer this. First will be the beetle and the second one will be. What are the two components that we will be needing to set up our environment? First is the beetle. And I want you to name the second part. It is there on your screen. First detail and the second part will be Apple. Okay. I'm seeing a lot of apples. Player. Maze with the apple. Very good. Bhupendra sir, you are correct. We will be needing maze with the apple. Good job everyone. We will be needing background. Very good Alok sir. Alok Sharma sir. Amazing. We will be needing the maze. So what we will do? We will first delete the topic. And now we will go and click on choose a sprite button. So I hope you can see, I will draw a line also for you all. We have to click on this button. So I request you to please click on this button. It will open up the sprite library for you. In that sprite library, you can directly go to animals section or search also. If you go on animal section, you will be able to see the beetle. You can, you can choose ladybug also. If you want to, you can choose any animal that you want. But in this case, I will be choosing beetle. Now all of you have to give me a thumbs up once you are done with this part. All you have to do is click on choose a sprite button and select the sprite beetle. And it should be there on your stage. You can see over here. We have to delete Toby. We have to delete the Toby sprite. Perfect. I'm getting a lot of good thumbs up. All right. After this, what we have to do, we have to load in the backdrop. As you mentioned, the first element of our game is beta. The second element is maze, the maze backdrop. So for this, what I will be doing, I will be directly clicking on the button next to it, which is for the backdrops. So I hope you can see it on your spritter block screen. All you have to do, click on the choose a backdrop button. It will open up the entire library for you. From that library, you have to select maze. Very easy steps, right? All you have to do. Click on the backdrop. I can select backdrop as maze and your two elements are there on your stage. So please give me a thumbs up once you're done with this part as well so that we can move forward. We will be needing the maze background, which includes Apple as well as the maze, the maze grid. Yes, I will increase my font size. Please don't worry. Once we start the code, I will definitely increase the font size. Now what we have to do, we have to set up the coding environment, the setting, setting up the environment of the game so that we can start with the coding procedure. So first thing that I have to do, I have to drag the beetle and place it here. The beetle size is little too big, right? It won't go through the cause in the maze very easily. So can you suggest me what should I do? Shall I resize it? Shall I change its direction? What should I do? Now this is something that I want you to answer. Okay. What you have to do to delete the toby sprite, you just have to click on the icon, the dustbin icon. I will add the toby sprite again. This is the dustbin icon at the top. This dustbin icon, you have to just click on it and you have to delete the toby sprite. Now I want to answer for my question. Change size to 40 perfect. In properties, change the size. Very good. Right. So what I have to do over here, there's an option to change the size. Right over here. So what I will be doing, I will be changing the size. Let's say 40. 40 is a little too small. It won't be that much challenging for our students or for yourself also. 60 is okay. Or maybe let's try out 70. Yeah. 70 works much better because 70 in the size of 70, we have chances to win as well as those also. Okay. Once you have set the size, what you have to do, you have to click on the directions over here. You have to just click on it. It will open up a dial for you on this dial using this mouse pointer. Take the arrow like this. That means it has to point forward zero degrees. That is what we want. So it's what all you have to do. You have to first change the size to 70 and change the direction to zero. Now I want all of you to do this part. And once you are done, give me a big thumbs up in the chat box. Size will be 60 or 70 depends on Q and direction will be zero degrees. And you have to place it here in this at the starting point of the maze. Yes, we can use the sprite functions also to change the size and directions. But we are just using a shortcut. Perfect. So yeah, you all are done with this part. So let's move to the next part. Now let's start with the coding part. Now the sprite setting that planning the game and designing part is all done. Now we will start with the coding part. Now here I have, you know, broken down the coding part into two parts. First will be the detail moment. And second will be the program condition, the conditions of the game. So detail movement will be if I'm pressing the up arrow, my beta should move upwards. If I'm pressing down arrow, my beta should move downwards. If I'm pressing right and left, it should go right and left. So now I want you to tell me what we will be doing. I want answers in the chat box. That is what I'm looking at. I am open to answers in the chat box. What will we be using to check this condition? Now I want answers. No beer. We can only set the background like this. You have to select the background. Though you have options to upload your background also, or you can create your background as well. So you have the option using Ganching statements. Keyboard response. If statements very good. Manzela and Alope sir. Amazing. Yes, we will be using if statements. Now I want to ask one more question. If we will use if statements, and if we will just run this code once, the if statements will be checked once only. But I want the if statements to be checked throughout the execution code. What I will do a very good question to all of you. Perfect. All of you are right. We will be doing this only. But what I will be doing. File and if very good. Good job guys. So we will be using the while you to make it a forever you, which will check all of the if statements that are inside that particular loop. So what we will do, we will just type while one or we can type while true. It depends on you. Both works over in this case. So while true, that means it is a forever loop inside the forever loop. We are adding if now what will come in the if statement over here. If the sprite doc. What will come? I want the chat box. Come on. Yeah, I will repeat the question. The question is what will come inside the if statement. It is noted that we will be using a forever loop inside that we will be using the nested if conditions. It means that we will be using more if condition for if conditions not nested. But what will come under the if statement? What will be the statement? Very good. It will be is key pressed in bracket up arrow. Super. We will be using sprite dot is key pressed in this either with double quotes or single quotes or single quotes. It depends on you. We will be writing up arrow. So that is all we have to do. In this case, you can it doesn't matter if you is capital or a is capital. It totally depends after this. Of course, we have to give a color and we have to define what we will do if we press the up arrow. Now you have to tell me what we will do. So first thing, let's say. Let's say this is my beetle. Though this is a small little elephant. Let's say this is my beetle. I want the beetle to move forward and should point in that direction. So what function I will use. First condition first thing that I wanted to do move forward five steps. Second thing I wanted to do face in that direction only. In the direction we wanted to face into. So for this, which are the two things that I will be using. Sprite set direction. Good job. Very good. And sprite move very good. What we will be using, we will be using sprite dot set direction. In this case, direction will be zero because we are moving forward. So if you get confused with the directions, what I used to do is I used to just click on directions over here and check out the directions. So if I want to make it face downwards direction will be 180. If I want to make it face left direction will be minus 90. If I want to face it right direction will be right 90. So this is a cheat trick that you can try it out if you face any problem in the direction part. So correct. After this we will be moving the sprite. Move. And we will be moving it five steps. It totally depends on you. You can move it five steps, ten steps. It's up to you. Now one of you have asked the difference between while and for loop in this case. So while loop over here will be working for as a forever loop. So whatever will be inside the loop will be checked again and again until the execution of the code is stopped. By clicking the stop button. But the forever loop is used to do something at a very specific amount of time. We cannot turn forever loop into sorry, we cannot turn for loop into forever loop, but we can turn while loop into forever. For loop is basically to check out or to check something at a very specific amount of time and desired amount of time. But over here, we don't have any desired time. We want to check it until the execution of the code is stopped. So therefore we are using a forever loop and how to create forever loop in Python with help of while you over here. Either you can type true or you can type one both walks because if you know that one also in programming one is also true. One is true. Sorry. And zero is false. So please note it down that one is true and zero is false. So if you see this anywhere, you will be able to rely to this that one is true and zero is false. So true is true. One is true. True is one vice versa. Yes, one is true. Yes, other one is true. Yeah. So we will be now once we are done with this part. Now we can just copy this whole if code and paste it four times. Instead of up, we will do down instead of up. We will do left instead of up. We will do right and we will change the direction directions also. So I will just add one plant line so that it is easy for you to differentiate between it. So if the sprite thought is key pressed down arrow. So that means if the down arrow is pressed on the navigation path, we want to set it set its direction to 180 degrees and move five forward means move five steps forward. Then if it is then if you're pressing the left arrow key, then we wanted to face minus 19 and then move five step forward in that direction. And if the right arrow is pressed, we wanted to face 90 degrees and then move five steps. So that is the detail movement code. Now please be done with this. And then you can ask the question. I don't understand the move five. So move is basically to move the selected sprite. That is detail over in this case. Move is just a function to move the sprite on the stage. So movement we will be doing so that once we press the dedicated arrow, it should face in that direction and then move in that direction. That is what the move function is used for. We can use LF also. But in this case, I don't want to complicate the code execution part. So this if I come to the discussion, if we can definitely we can use LF in this case. But I don't want it to check first condition, then check second condition. If that is not true. If that is not true, then check third condition. If that is not true, then check other condition. I didn't want it to check condition step by step. I don't want it to waste the execution time. I wanted to check all of it at once. That is why we are using the if conditions here for that. We could have used LF, but the smarter way of doing this code will be using if conditions only. So such code that you want to repeat, or you want to check that particular code throughout the execution part. You can use if conditions also or if L or LF also. But in this case, the if was shooting much better because it will, you know, decrease the execution time and our game will be executing very smoothly. 70 size is too much. Set the size to 60. Sure, we can set the size to 60. We can set the size any time. That's not a problem. Sorry, size 60 is also perfect. How to create duplicate. All you have to do is select the code control plus C and pasted control plus V. That is how you duplicate the code. Just duplicating the text. Why move five? Why not one? Because we don't want it to move one step forward. We wanted to move at least five steps forward. Right. That is only the thing that we don't want it to move one step. We wanted to move five steps at least five little steps. It will be very little only. So if I just test it out in front of you, I will run this code. As I mentioned, please ignore the warnings that are coming up. So you can see I'm pressing the up arrow and it is moving. Little five steps. So please check out your code. It should work just like this. So I'm moving very fast now. As you can see right now, I can touch the black lines. It's, you know, it's not doing anything because we have to program the game conditions. I will park my beta once again. Perfect. So please check this out and let me know that this is done. I'm not getting how to execution time is saved using if only. Okay. So once again, if I explain this to you, the if else, the L if part or if else, we can see if else also the L, L if part is going to check the conditions one by one. So if I give you example, this is a if condition, I can type here. I can type this same condition here and this part. Now what will happen? I'm just, you know, putting it down so that you won't get confused. So what is happening happening over here? The computer is checking this condition first. Is this condition true? Then if it is not, then it is going to check this condition. Then if this condition is not true, then it will check the other L if condition. If that is also not true, it will check other L if condition. And if that is also not true, it will go crazy. It will do something else that we want that we will command it to do. But you see it is wasting the time checking all of the conditions. We don't want this. Instead of that, the smarter way will be just checking the conditions at one go. So once when I will execute this particular code, what it will do, it will check if this is true. Okay. This is true. Okay. If this is true, okay. If this is true, do this. Basically, that is what we are doing over here. Just to decrease the execution time, all of these if conditions will be checked forever. They will be checked at as a one thing. They won't be checked as one nested conditions. So you can say that we are checking every condition at one go using the forever loop. But if we use L, L is with if it will be checking conditions step by step, that will increase the execution time. I hope it was clear to all of you. So once you're done with this part, I want you to give me a big thumbs up so that we can move ahead. Dear educators. Passing field error is coming yesterday also came. Same error was there today. The passing field error is not an error is just a warning that is coming up in my PC just because I'm using the not released version of the picture blocks. So I'm having the testing version of the picture blocks in my laptop, which will soon be released without the warnings at your end. All right. Now let's move to the next part of the code. So detail movement is done. Now we will be doing the gaming conditions. We will program the gaming conditions. The conditions are if the beetle is touching the black line or black color, it should stop. It should say game over. But if the beetle is touching the red apple, it should say you won the game. So that is what we will be coding for. All right. As all of you are done with this part, let's move to the programming conditions now. Okay. Now in the same thing, what we will be doing in the forever loop only. Now we will code for if sprite dot is touching color. In this case, we are using color because we don't have so we could use if touching, but in this case, we don't have any other sprite that we can mention it here. Therefore, we will be using the color option only. So that is the difference between is touching and touching. So I will just write it down also for all of you. So is touching is basically for specific sprites or edge and is touching color is basically for colors only. So that is the difference between the is touching and is touching color function, the sprite function. So over here, we will be using if is the touching color in the if statement. Now we have to mention the color. So to mention the color, we will be using the RGB codes. So the black code, the black color RGB code is zero, zero, zero. If it is touching the black line, it should set a direction to zero and go back to the starting position, which is this position. So for this, what I will do. Sorry. Simply, I will write the same thing. Set the direction. Sorry. Sprite dot set direction to zero and sprite dot sprite dot go to sorry. Sprite dot go to x, y function. Here I have to define the exposition first. The exposition is minus 141. So I will write minus 141 comma the y position, which is minus 148 minus 148. It can be different in your game. It doesn't matter. It can be different. It's completely fine. So it won't be facing the problem. Okay. I am missing out one more this. Yeah. Sorry. So this is the thing. What we are doing over here. We are just testing if the sprite is touching the color black. We are mentioning the black as RGB codes. Then I wanted to go to zero direction means face forward and then go to its starting position, which is this one. So I hope till here, everyone is completed the code is key pre-pressed fail due to connection. What is this error? Please check the code. Please check the code completely. If there is a single mistake of just a, you know, round braggade or a Poland, it won't work. Therefore the code is also there on the elements. So I request you to open the elements side by side and keep checking a code from the live session plus on the elements. So that is why the elements, the learning online course comes in very handy. So now I want to just ask you one question educators. Let's say if I win the game. Okay. By touching the apple, I have been the game. And if I click on run again, but I'll, you know, I see that the leader is not coming back to its starting position. What should I do? What change should I make in my code over here to make it, you know, come back to its starting position when I start the game when I click on the run button. This is my new question to all of you. Once again, if educator, you are facing any errors to check the whole code. Perfect. Perfect. Yes. We need to add go to X this particular line before the while loop also. So before the while loop, we just have to add this function. So I want all of you to write this particular thing before the while loop so that whenever you run the code, it will go back to its starting position. Yeah. Once again, ignore the warnings. As you can see, it is running perfectly fine. Now let's bump it to the black line and let's see what will happen. So if I bump into the black line, you can see it just snapped back to the starting position. So as you can see the X and Y coordinates should be there. So if you want to check out the X and Y coordinates, what you can also do. You can check the background that is there. This one to check the X and Y coordinates just for your knowledge. You don't have to use this background. It's just for your own knowledge. All right. So now let's. Program the last condition of this particular activity. That is if. Sprite is touching. Color red. So we will need the red RGB code. So the red RGB code is. Two five five zero zero. RGB is like this now. So we have to mention like R G B. So it has to be like two five five, which is the maximum value. G green will be zero. B will be blue will be zero. So this is the RGB code for the red color. So we have to mention that here. In another bracket, another set of brackets, round brackets. So 255 comma zero comma zero. Semi colon at the end. So this is what I have to do. So please check it out. It will accept board black. Definitely it can. You can check that out as well. Okay. So give me a thumbs up once you are done with this part so that we can move ahead. All of you, please give me a thumbs up once you are done with this part. Yes, you can write or black in double quotes. Perfect. Good. Good job everyone. A big thumbs up. Great. Now what I will do is I will write the next part of the code. I will stop the execution. My bad. There is no error in the Python code. As I mentioned, the warnings will come up. You just have to ignore the warnings because I'm having the testing phase of the picture blocks application. So just ignore the warnings as you were able to see my Python board was executing without any problems. Very smoothly. Okay. Now what I will do. If Peter is touching the apples, right? The apple. Sorry, the apple color that is red color. It should do something. Now it depends on you what it what you wanted to do. Either you can make it say you want the game. So what I will do is I will do sprite dot say using the say function. I will make it say game over or you won the game. Let's say you won. And I have to mention that you have to say it for five seconds. So as we saw that in the first class in the say function usually takes two parameters. First is what it has to say, which is this part. After a comma, it will take the second parameter, which is for how long you want that particular message to be said by the particular selected spread. In this case, we want the beta spread to say you want for five seconds. But if you don't give five over here, it will say this message you want for entire time of the execution. So therefore I will be mentioning comma five. And after that, all I have to do is break the loop, break the loop. And that's our whole code. You can see how easy the code is. It's not difficult to design your own game. Games usually consist of various if condition loops and everything. So this is the whole code. This is also there in your LMS. You can directly check it out and you can directly check it out from your LMS so that there are no errors in your code. If there is a single error of semi colon comma or any parenthesis, it will not work. This is the brackets. It will not work at all. So now let's test the code out. I'm clicking on the run button. I will go into the full screen mode. Remove my video from here. Just one second. Yeah. All right. Let's test the code. So I'm using the navigation keys, the up and the. Okay. I'm going a little too fast. So you can decrease the steps also if you want to. It totally depends on you. In this case, you have to be a little patient. So you see the game is very interesting. Even I also find it very interesting by playing this game. You can add different, different things also in this game and make it more creative and submit it as your assignment. You can add coins also. So you can add coins. You can add a lease also for the Beatles. So that the retail when the retail is hungry, the retail can eat leaves. So totally depends on you to make it more creative. Oops. So you can see it is a very interesting game. And I want you to make your assignment videos and share it on the learning course as well as in the WhatsApp and the telegram group so that all the educators and even me myself will be motivated. Okay. Let's win this. This is challenging me. So all the educators who won the game, who knows to you. So you have to take few little steps. One by one. Yes. Finally won the game. So you can see after I win the game, the loop breaks out and the Beatles says you won for the five seconds of time. So this is the whole game. Now, if I just stop the execution execution already stopped. If I run it again, the beetle will be back on its starting point. So this is the whole code. I want you to go through the code once again and complete it. And if you're completed, test it out and give me a big thumbs up in the chat box that it is working perfectly fine at your end. But it keeps saying oops, how to stop this. Please take the code. Please take the code from the LMS. Perfect. The tutorial video, the assignment video is requested to be recorded in English language only so that we can also rely and we can also check it out. But you are more than welcome to record it in your regional language as well after we are done with the boot camp. Make sure each and every line of the code is correct. It will not give you errors if it is only correct code will be executing perfectly fine. It will not give you any errors. As you can see, it is not giving me any errors as well. So do check the whole code and give me a big thumbs up when you are done. Yeah, sure. The color code for black is 00, 0, 0, 0 for the black and 255, 0, 0 for color red. That's the code for black and red. All you have to do is instead of one just write true. The D has to be capital. That's it. As I mentioned, one is also true and true is also one. It totally depends on you. Thank you so much Bali ma'am. That's very nice that you enjoyed the session. But wait, don't go. There is something more interesting coming up for you. I pressed the down other but it goes up. So check the direction it is going. So please check the direction. Let me check the color code in picture blocks. As of now, no, you have to check the color code from your end only. You can directly type the color that you want in Google. It will check it out for you. Yeah, it will not say anything when the black color is touched. It will just go back on the static position. It will only say when you touch the red color. If there is a leaf instead of apple, then you can use touching leaf. If you are adding it as a sprite, but if you're adding it as a backdrop that then you have to use touching color only if it is showing any warnings to you. Ignore the warnings and execute the code. It will be executing without any problem. All right. So I have seen a lot of good thumbs up. If you face any problem, feel free to text us and share the screenshot of your errors or anything that you are facing in the WhatsApp group. All right. Now let's move to the next part, which is the most interesting part of the picture blocks platform, the latest functionality. So the picture blocks to make it much easier for the beginners, as well as the programmers who program very often on Python programming. We have the REPL mode for you all. So the REPL mode is basically read, evaluate, print, loop, mode in the picture blocks application exclusively for all of the students and educators around the world. So this particular mode will help you to check out the issues or what will be the output of your code without any particular execution. So REPL mode is basically a mode where you will type your code and it will give you the output instantly. So it is just used to check and check on the issues so that your efforts are less and the efforts of the picture blocks are more to give you a seamless working environment for your children and for your classroom. So the REPL mode is right over here. I hope you can see it on my screen. I will draw a box as well. This is the REPL mode button. And once you click on this REPL mode, it will open up over here. This is what the REPL mode looks like. All I have to do is just type code. Let's say I want to print hello. It will print hello for us. This is what the REPL mode looks like. Basically, it is used to check whether a block of code is possible to errors or not. Let's say I copy this code. Or let's say I will just make one code over here only for all of you. So if two is more than three, then the dot dot says it's a part of the code print by. So you can see it said error, indentation error, because the code was not indented. Second thing two is not more than three. Sorry, it is less than three. But there was an indentation error. So you can see it will execute the code instantly and give you what the error might be plus what particular execution of that code will look like. So REPL mode is basically for you programmers, teachers and students out there to check out one specific particular code of block or your entire code also to check what the output will be or where the possible errors can arise. So this is what the REPL mode looks like. So I hope the REPL mode is interesting to all of you I hope you can test it. I hope you will test it out as well to know more about the REPL mode. You can visit your online course. It is very well explained about the REPL mode in the online course. Okay. Moving forward, we have the debugger, the second most exclusive functionality of Pictor blocks application. So debugger is in Python interface. It is a very powerful tool which is designed to aid your students problems that arise in the classroom that you might not be able to understand as a programmer as a day to day programmer. I also come up with problems that I don't able I am not able to understand as well. So if I just give you example, Google had an issue with the code and they were not able to understand what the issue was and the issue was only of a semicolon that came into the news as well. So debugger as well as the REPL mode will help you to give a seamless execution of code in your classroom. As a teacher, I am also a trainer as you are also a teacher. You must be, you know, get you, of course, you get tired to resolve each and everyone's query. But if you have these handy tools with you, you can just direct the students to check their code on REPL mode and check and debug it with the help of debugger. The execution will be seamless. It will be perfect. It will be giving them the output that they desired. So to know more about the debugger, you can again check out the online course. The debugger is very well explained over there. Plus, as you can see, I will show the debugger over here as well. So debugger is right this button. So if you just click on this button, it will open up the debugger for you. So this is what the debugger looks like. Each and every component ignored the warning. Each and every component is very well explained about the debugger on the online course. So do check it on the online course to know more about it, to know all about these buttons over here, to know about what this variable palette will be used for, this call stack and the break points that you can add in your code. So everything is very well explained over to the LMS on the online course that you already have enrolled into. So these cutting edge tools that are there in the PictoBlocks Python interface will help you to get other needs of the student and give the best experience by coding and by programming to yourself and to your classroom as well. So I hope all of you found these very interesting. Yes. So for the ones who it says we are working on the REPL mode, if you are using a MacBook, the REPL mode is not yet released. As I am using a MacBook, but I'm using a testing phase, therefore the warnings are coming up. So you are working on the MacBook release of the REPL mode. But if you are having a Windows laptop or a Linux, it will be there. You just have to install the latest version of PictoBlocks. The links to the latest version of the PictoBlocks is also in the description box as well as in the live chat box. Now moving ahead, you have the do it yourself project as well for this session also. So this is the project that you can test it out yourself too. Over here, we have the food chain game. So it's a very interesting food chain game that you can use to teach kids about basic science as well. So a lot of educators while joining this boot camp were saying that I am not an ICT teacher. I don't know about programming and how programming will be helpful for our students in our class. This is how it will be. You can make interesting games, interactive game interactive sessions to teach students about the basic principles of science, mathematics, even social studies as well with the help of AR and VR, which will be launching very soon. Now moving ahead, I will be showcasing you once again about the LMS. And after that, we will be sharing the feedback form link. So stay tuned because if you don't mark your attendance in the feedback form, you will not be getting your participation certificate. So as you can see over here, I am on the session 2. So all you have to do is visit the official educators boot camp site. Click on register. I want you to please focus on this. Click on register. It will open up the page registration page for all of you. If you have already already registered, you don't need to register again. You just have to log in. So as I'm already logged in, I can directly go to my dashboard where I will see my course. So you have to click on take this course and start this course button to access to get access to session one as well as session two. So in session two, all you have to do is again, you have the sub topics by one by one. You have to mark complete each and every topic so that your LMS is completed because to get the participation certificate, we have two criteria. You have to complete the online course, the LMS as well as you have to fill feedback and attendance form of each and every day after each and every session. So you can just mark complete this one by one and over here in the game condition part is where you have to submit your assignment. So you have to complete each and every topic. So you can see each and every topic is there is explained just like the same I've done in my session as well. And over here you have to submit your project video link. So you have to give the title as the maze beta challenge or maze beta game and then you have to give the video link. It should be YouTube video link only. It should not be your Google Drive link. Only YouTube video links are acceptable. All right. After that, you can go to the REPL mode debugger and the DIY food chain game as well. So this is what you have on your LMS and you can see REPL mode and the debugger is very well explained over the online course, which will help you to use these cutting edge technologies in your classroom as well. So make sure you complete mark complete each and every subtopic so that you are referred to the next topic. So you can see everything is very well explained over here. All of the details are there so that you can use these tools in your classroom. Once you mark complete this, you will be related to the food chain game. And you can try out the food chain game. Even the code is here as well. This is just a sample code. You can add more into it. You can make it more interactive. You can make it more exciting, of course. Yesterday, I saw a lot of videos with a lot of amazing interactive and engaging way that you have implemented the load interest calculator activity. Same way, I would request you to do the same with the maze in the detail. Show your creativity. Feel free to make the video as long as you want to explain everything and show give your experience about the food camp as well. So after this, all you have to do is mark complete the DRI food chain game and session two will be done as well. All right. So I hope everything was clear to all of you and you all are ready to give your best for this particular session assignments as well. Now, just to revise the price and recognition criteria, I want you to please focus over here as well. So to get the participation certificate, you have to complete the online course that I just showed you. You have to mark each and every sub topic and each and every session as Mark as complete by clicking the button. And the attendance to the attendance form and the feedback form of each session is mandatory to submit. That is when you will get your participation certificate. To get the badges, all you have to do is complete all of the assignments. That means you have to submit YouTube video link of all of the sessions and you have to score more than 60% for the final quiz. These two educators listen to me very carefully. These two you can do any time. It is up to you. You don't have the time limit for this. But if you want to take a part in this, if you want to be, if you want to get a chance to be one of the top 10 performers, you have to do everything that is mentioned here under the top 10 performer criteria before 8th of September. The last date is 8th of September. So if you want to be as one of the top performers who will be receiving the top performer certificate, badge, participation certificate, as well as the STEM PDS, AI and robotic kids. You have to complete all of your assignments. You have to complete the whole LMS. That means mark all complete. You have to score more than 60% in the final quiz. And you have to submit a caption project. Everything, all of these four things has to be done. Latest by 8th of September. That is when you will be considered as one of the participant of the top performer list. So this is what I wanted to explain. I hope everything is clear to all of you. If you have, if you still have any question, you can ask your question in the chat box. By that time, I request all of you to please fill the feedback composed session survey. I'm sharing the survey link, the feedback form link in the live chat box as well. So feel free to ask your questions. So caption project is basically an interactive project that you will be submitting at the end of the bootcamp. No, it is not compulsory to submit a video every day. As I mentioned, if you want to, you can, if you want to be a part of the top performer, you have to submit everything before 8th. But if you don't want to, then you can submit assignments anytime. That is up to you. But I encourage you to part in the top performer's list because I know you all are capable of that. We are also getting some queries on like after filling the feedback form or the attendance form, we will be getting the certificates. So no educators. This is one criteria to fill to get the certificate by filling the feedback and attendance form. After filling the feedback and attendance form, you have to complete the LMS assignments as well. After completion of LMS online course which you have, then you will be able to get your certificate. So to fill, to get the certificate, there are two criteria. The one is filling the forms which we are providing to you, the attendance and the feedback form. The third criteria is to complete your LMS online course for getting the certificates. I hope I'm clear to all of you. Still you, if you do have any kind of doubt, please reach out to us through telegram channel or our WhatsApp groups are already there. Yes, dear educators. So thank you so much, Mr. Shruti for adding on to this. So you have to do all of these. And I encourage you to submit all the assignments also so that you can also take a part in the top performing race. So caption project is basically innovative project that you have to make. So you have to make a fully working project. It can be a prototype also, but it should be working to at least a good extent that we can also understand what the project will be doing. So it can be a prototype also, but it should be working at least at some extent. You have to make a YouTube video of that project also and you have to submit that YouTube video only. Also, I just want to mention on the coming Saturday and Sunday, we will be open on Zoom for your doubts. So you can join the Zoom doubt session. We will be sharing the links in each and every group on Saturday as well as on Sunday. You can join the doubt session to get your doubts resolved. You can have one on one with me and Mr. Shruti in the doubt session and we will be resolving your queries life. If you forgot to mark your attendance for yesterday's session, you can do it by visiting the yesterday's session. YouTube video link in the description. In each video description, we have the attendance and the feedback form. Plus on your elements also, the attendance and feedback form is there on the introductory page of each session. So I want you to please fill the feedback form by the time we are, you know, solving your queries for session 10, you don't need quirky kit. If you have it, that's great. You can use any other hardware that is compatible with the picture blocks platform. But yeah, basically, we will be just learning about self-driving cars and we'll be making one activity with the help of the hardware that is available at your end. We are getting some queries on like from different countries even from India from different states that people are not understanding the English language. So I am requesting to all the educators, all the proactive educators who are willing to create the content in their regional languages. So they are, we are really happy to have those educators with us. So we are requesting all the educators to please write us at education, education at thestempedia.com and please send your, send your email to us on a volunteer basis and we would be happy to have you on board for the regional translations or regional video creations, regional language video creations or content creations. Yes, definitely correct educators if you want to help us out to change the language or the picture blocks platform so that it meets your needs and you can use that in your classroom. You can feel free to reach out to us. All right, so if you have filled the feedback form, please give us a big thumbs up in the like chat box. The LMS registration link, there is no LMS registration link plan. You just need to have to register for the course for the bootcamp. And once you do, you will be redirected to the LMS. There are also queries are coming upon the activity which we have showcased today. So people are not able to complete those activities or people are getting some errors. So I would request to all the educators that this session is totally recorded so you can just scroll it back and rewatch this activity again. And still if you'll find any kind of issue, just please reach out to us through our telegram channel or WhatsApp channel. We are there for 24, 24 into seven. So you can just reach out to us. We'll be happy to resolve your queries. Thank you. You're welcome. There is one, Gabriela, thank you so much Gabriela for asking this question. So yes, you can record your tutorial video in any kind of language which is your regional language. And this is not mandatory that to create the videos in the language which is English. So we are already conducting the session in English. So for creating the regional based language videos or the content, you can share your videos in your regional language. Exactly. All right. So I hope all of you have filled out the feedback form and you can also join our teachers community on telegram as well as the WhatsApp using the QR codes that are there in front of you with that. The links are also there in the description box. So feel free to join our telegram group for latest updates about the bootcamp and to get your queries resolved during, after and before the session. So thank you so much to all of the educators for joining as well as for filling in the form. So in session, in the upcoming session, session number three, we will be working on the real-time phase detection where we will be mastering the phase detection functions using the Picto Blocks Python interface as well as we will be making our own activity of live emotion, real-time phase emotion detector. Thank you so much everyone for tuning in and I will see you tomorrow at the same time. Signing off bootcamp registration team, sorry, bootcamp organization team. Thank you so much, Ms. Shruti, for your cooperation. Thank you, everyone. Thank you, Vivek. Thank you so much, Anima, for staying tuned with us. Thank you. It was amazing. Vivek had conducted it very nicely. Thank you so much, Anima. Thank you so much, Van, for joining us. Bye-bye.