[{"data":1,"prerenderedAt":368},["ShallowReactive",2],{"course":3},{"data":4},{"course_type":5,"learning_outcomes":6,"course_code":7,"og_description":8,"course_description":9,"og_title":10,"reviews":11,"experience_level":12,"course_certificate":13,"workshop_end_date":14,"course_requirements":15,"image":16,"workshop_time":17,"suitable_age":18,"faqs":19,"course_duration":32,"rating":11,"terms_and_condition":33,"total_quiz":34,"og_image":18,"thubmnail":35,"why_register_for_course":41,"audience":42,"total_assessment":34,"total_test_paper":34,"course_name":43,"skills":44,"total_projects":34,"total_amount":34,"sub_categories":83,"course_image":16,"product_code":7,"lms_class_id":92,"total_price":93,"sale_price":93,"dollar_sale_price":93,"is_live":94,"classDetails":95,"classscheduleDetail":359,"already_assign":367},"teacher_training_workshop",[],"global-educator-bootcamp-iot-and-python","Join our free, intermediate-level virtual bootcamp from May 28-30, 2026, to level up your teaching skills. You will build advanced IoT projects using Python and the Makerboard 3.0 Simulator, ultimately earning a joint STEM.org certification.","Level up your teaching skills in this free, three-day virtual Global Educator Bootcamp focused on IoT and Python. Designed for educators with a basic understanding of coding (and preferably know basic Python), this intermediate-level course will guide you through building advanced IoT projects using the Makerboard 3.0 Simulator. By the end of the bootcamp, you will be equipped to bring these skills to your classroom and will earn a joint certification from Avishkaar and STEM.org as an IoT and Python Educator.","Global Educator Bootcamp: IoT & Python | Avishkaar","","Intermediate","yes","2026-05-30T12:08:52.686Z",[],"https:\u002F\u002Fimages.avishkaar.cc\u002Fcourses\u002Fiot_python_bootcamp_may_2026\u002Fmkb3.0_simulator_bootcamp_1_updated.gif","28 May - 30 May 2026","For Teachers \u002F Trainers \u002F Educators Only",[20,23,26,29],{"question":21,"answer":22},"Who should attend the Global Educator Bootcamp?","This bootcamp is designed for K–12 teachers, principals, educators, and trainers in robotics, science, physics, computers, and ATL programs worldwide who want to integrate virtual robotics into their classrooms.",{"question":24,"answer":25},"Do I need any prior experience with robotics or physical kits?","No physical kits or prior simulator experience is required. The bootcamp will guide you through Avishkaar Maker Studio’s user-friendly simulators from the ground up. We only recommend you to have some coding experience to grasp the concepts better.",{"question":27,"answer":28},"How do I earn the Avishkaar & STEM.Org certification?","Participants who attend all sessions and complete a final simulation-based assignment will receive a joint certification from Avishkaar and STEM.Org, a globally recognized credential for educators.",{"question":30,"answer":31},"What are the technical requirements and how do I join?","You need a stable internet connection, a computer or laptop (Windows, macOS, or Linux), and the latest version of Zoom. Session links and preparatory materials will be emailed upon registration.","6 Hours",[],"0",[36,37,39],{"image":16,"main_video":11,"main_image":16},{"image":38,"main_video":11,"main_image":38},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcourses\u002Fiot_python_bootcamp_may_2026\u002Fmkb3.0_simulator_bootcamp_2.gif",{"image":40,"main_video":11,"main_image":40},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcourses\u002Fiot_python_bootcamp_may_2026\u002Fmkb3.0_simulator_bootcamp_3.png",[],"Educators\u002FPartners","Global Educator Bootcamp: IoT and Python",[45,55,60,64,70,75],[46,50,53],{"name":47,"key":48,"code":49},"Computing and IoT","parent_skill","computing-and-iot",{"name":51,"key":49,"code":52},"Basic Electronics","basic-electronics",{"name":54,"key":52,"code":11},"Sensors",[56,59],{"name":57,"key":48,"code":58},"Computational Thinking","computational-thinking",{"key":58,"code":11},[61],{"name":62,"key":48,"code":63},"Logical Reasoning","logical-reasoning",[65,66,69],{"name":47,"key":48,"code":49},{"name":67,"key":49,"code":68},"Embedded Systems","embedded-systems",{"key":68,"code":11},[71,74],{"name":72,"key":48,"code":73},"Design Thinking","design-thinking",{"key":73,"code":11},[76,77,80],{"name":47,"key":48,"code":49},{"name":78,"key":49,"code":79},"Product Design","product-design-iot",{"name":81,"key":79,"code":82},"Simulation","simulation",{"make-series":84,"python":89},[85,86,87,88],"make_series_Ambulance","make_series_Mario_Melody","make_series_Number_Dice","make_series_Program_to_display_'Hello_World'",[90,91],"python_Dice_Roll_Pattern","python_Feeling_Lucky_Pattern","Avishkaar_Bootcamp-1776945059405217",0,1,[96,183,238],{"class_code":92,"class_details":97,"session_description":149,"session_image":181,"session_name":149,"session_small_image":181,"session_type":182},[98,145],{"chapter_type":99,"submission_details":100,"mandatory":13,"chapter_details":101,"content_code":101,"session_chapter_details":102},"practical",{"program_key":11,"description":11,"type":11,"title":11,"maxMark":11,"ams_mode":11,"unity_context":11},"make-series.make_series_Program_to_display_'Hello_World'",{"checkpoint":103,"let's Code":113,"chapter_name":124,"subcategory_uri":125,"chapter_type":99,"Introduction":126,"generic_checkpoints":131,"Prep It Up - AMS Simulator for Maker Board Series":133,"chapter_code":88},[104,107,111],{"title":105,"type":106},"Introduction","grid_card_1",{"title":108,"type":109,"generic_checkpoint":110},"Prep It Up - AMS Simulator for Maker Board Series","tutorial_steps",true,{"title":112,"type":109},"let's Code",{"concept_video":11,"data":114},[115,120],{"section_text":116,"section_images":117,"type":118,"section_name":119},"As the software opens, click on the control context at the bottom of your screen. Select the “My Program” block to begin your program. The running of the code starts from this My program block. The execution of all the blocks present inside this occurs step by step in sequential order.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fc_1_hello.png","single_image","Step 1",{"section_text":121,"section_images":122,"type":118,"section_name":123},"Now insert the Show Scrolling Text Block from the Display context. Now enter “Hello World” where mentioned in the scrolling block, along with the colour and brightness.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fc_2_hello.png","Step 2","Program to display 'Hello World'","make-series",[127],{"section_text":128,"section_images":129,"type":118,"section_name":130},"The first program in any software environment is to write “Hello World”. Let’s do the same here.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fh_world.png","Objective ",[132],"1707378987680176",{"concept_video":11,"data":134},[135,138,141],{"section_text":136,"type":118,"section_images":137,"section_name":119},"Visit Avishkaar Maker Studio to start programming the Maker Board. Click to visit AMS \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">https:\u002F\u002Fams.avishkaar.cc\u003C\u002Fa>","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup1.webp",{"section_text":139,"type":118,"section_images":140,"section_name":123},"Choose the option \"Simulators\" to start the programming in the simulator mode.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002FCapture0.webp",{"section_text":142,"type":118,"section_images":143,"section_name":144},"Select the series of your Maker Board device from the Maker Board Series.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fmkbs.png","Step 3",{"chapter_type":99,"submission_details":146,"mandatory":13,"chapter_details":147,"content_code":147,"session_chapter_details":148},{"program_key":11,"description":11,"type":11,"title":11,"maxMark":11,"ams_mode":11,"unity_context":11},"make-series.make_series_Ambulance",{"chapter_name":149,"checkpoint":150,"subcategory_uri":125,"chapter_type":99,"Introduction":156,"generic_checkpoints":164,"Let's Code":165,"Prep It Up - AMS Simulator for Maker Board Series":176,"chapter_code":85},"Ambulance",[151,153,154],{"title":105,"type":152},"grid_card_6",{"title":108,"type":109,"generic_checkpoint":110},{"title":155,"type":109},"Let's Code",[157,160],{"section_text":158,"type":118,"section_images":159,"section_name":130},"Our task is to blink LED’s in shape of a red circling light and ring the buzzer simultaneously in a high and low volume to make a sound of the ambulance.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002FA_1_bot.png",{"type":161,"section_text":162,"section_name":163},"single","Basically, we are combining 2 things, 1 is the blinking of LED matrix and 2nd is using of the buzzer. Using these 2 functions of the markerboard together we can make the light blink and the buzzer sound of the ambulance.","Simplification",[132],{"concept_video":11,"data":166},[167,170,173],{"section_text":168,"type":118,"section_images":169,"section_name":119},"My program block is the main block we need to use. Place the repeat while loop in the my program block to make the code work endlessly. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fambulance_code_1.png",{"section_text":171,"type":118,"section_images":172,"section_name":123},"Use the show LED’s block and colour the LED’s red as shown above. Use the play tone frequency and use 1000Hz for 1000ms for the higher pitch sound of the ambulance sound. ","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fambulance_code_2.png",{"section_text":174,"type":118,"section_images":175,"section_name":144},"Then use clear matrix option to clear the matrix and use the play tone frequency and use 500Hz for 1000ms for the lower pitch sound of the ambulance sound.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fambulance_code_3.png",{"concept_video":11,"data":177},[178,179,180],{"section_text":136,"type":118,"section_images":137,"section_name":119},{"section_text":139,"type":118,"section_images":140,"section_name":123},{"section_text":142,"type":118,"section_images":143,"section_name":144},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Farduino\u002Ficons\u002Ftheory_default.jpg","live_1",{"class_code":92,"class_details":184,"session_description":189,"session_image":181,"session_name":189,"session_small_image":181,"session_type":237},[185,214],{"chapter_type":99,"submission_details":186,"mandatory":13,"chapter_details":187,"content_code":187,"session_chapter_details":188},{"program_key":11,"description":11,"type":11,"title":11,"maxMark":11,"ams_mode":11,"unity_context":11},"make-series.make_series_Number_Dice",{"chapter_name":189,"checkpoint":190,"subcategory_uri":125,"chapter_type":99,"Introduction":194,"generic_checkpoints":198,"Let's Code":199,"Prep It Up - AMS Simulator for Maker Board Series":209,"chapter_code":87},"Number Dice",[191,192,193],{"title":105,"type":106},{"title":108,"type":109,"generic_checkpoint":110},{"title":155,"type":152},[195],{"section_text":196,"type":118,"section_images":197,"section_name":130},"Our task is making of a dice when we press a button, the makeborard gives us a random number from 1-6. When button A is pressed a clock animation on the screen will be displayed. then a random display a number from range in between 1 to 6 will be displayed with a beep sound.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fdice_1.png",[132],[200,203,206],{"section_text":201,"type":118,"section_images":202,"section_name":119},"My program block is the main block we need to use. Place the repeat while loop in the my program block to make the code work endlessly.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fworkspace.png",{"section_text":204,"type":118,"section_images":205,"section_name":123},"If we press the button A for a short duration, let’s make an animation on the screen.\nFor animation of a clock, select an animation block fromthe  display context and select the clock option from that.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fworkspace%20%281%29.png",{"section_text":207,"type":118,"section_images":208,"section_name":144},"Let’s display a number from range in between 1 to 6. Select a show character block and merge that block with a pick random number block from math section. This block will generate a random number in between 1 to 6.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fworkspace%20%282%29.png",{"concept_video":11,"data":210},[211,212,213],{"section_text":136,"type":118,"section_images":137,"section_name":119},{"section_text":139,"type":118,"section_images":140,"section_name":123},{"section_text":142,"type":118,"section_images":143,"section_name":144},{"chapter_type":99,"submission_details":215,"mandatory":13,"chapter_details":216,"content_code":216,"session_chapter_details":217},{"program_key":11,"description":11,"type":11,"title":11,"maxMark":11,"ams_mode":11,"unity_context":11},"make-series.make_series_Mario_Melody",{"chapter_name":218,"checkpoint":219,"subcategory_uri":125,"chapter_type":99,"Introduction":223,"generic_checkpoints":227,"Let's Code":228,"Prep It Up - AMS Simulator for Maker Board Series":232,"chapter_code":86},"Mario Melody",[220,221,222],{"title":105,"type":106},{"title":108,"type":109,"generic_checkpoint":110},{"title":155,"type":106},[224],{"section_text":225,"type":118,"section_images":226,"section_name":130},"Our task is to use the makerboard to play a build in melody. In the Avishkaar Makers Studio we have some build in melody sounds, we can use them directly in the code.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fmelody_1.png",[132],[229],{"section_text":230,"type":118,"section_images":231,"section_name":119},"First, add the My program block to start the code, and use the repeat while loop to play the melody continuously. Now add the play melody block, and that will be\nhappening repetitively.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fmelody_2.png",{"concept_video":11,"data":233},[234,235,236],{"section_text":136,"type":118,"section_images":137,"section_name":119},{"section_text":139,"type":118,"section_images":140,"section_name":123},{"section_text":142,"type":118,"section_images":143,"section_name":144},"live_2",{"class_code":92,"class_details":239,"session_description":244,"session_image":181,"session_name":244,"session_small_image":181,"session_type":358},[240,311],{"chapter_type":99,"submission_details":241,"mandatory":13,"chapter_details":242,"content_code":242,"session_chapter_details":243},{"program_key":11,"description":11,"type":11,"title":11,"maxMark":11,"ams_mode":11,"unity_context":11},"python.python_Feeling_Lucky_Pattern",{"chapter_name":244,"checkpoint":245,"subcategory_uri":255,"chapter_type":99,"Introduction":256,"generic_checkpoints":260,"Let's Code":262,"Let's Play":277,"Glossary":283,"Prep It Up - AMS AI With Python For Maker Board Series":294,"chapter_code":91},"Feeling Lucky Pattern",[246,247,249,250,252],{"title":105,"type":106},{"title":248,"type":109,"generic_checkpoint":110},"Prep It Up - AMS AI With Python For Maker Board Series",{"title":155,"type":109},{"title":251,"type":109},"Let's Play",{"title":253,"type":254},"Glossary","grid_card_2","python",[257],{"section_text":258,"type":118,"section_images":259,"section_name":130},"Random Number generators","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Ffeeling_lucky_pattern\u002Ffinal.webp",[261],"1717754562663178",{"concept_video":11,"data":263},[264,267,270,273],{"section_text":265,"type":118,"section_images":266,"section_name":119},"a function is a named section of a code that performs a specific task\nIf you need to repeated perform a task enclosing it in a function makes a program more manageable\nWe need to randomly generate a color for 25 LEDs hence we define it in a function\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Ffeeling_lucky_pattern\u002Fcode01.webp",{"section_text":268,"type":118,"section_images":269,"section_name":123},"Inside the function we need to generate 3 random numbers one for red color component, one for green and one for blue the random range is 0 to 255 which is the range of color codes\nreturn keyword send a value from the function block to the calling block\nWe are sending a tuple of codes for the three colors\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Ffeeling_lucky_pattern\u002Fcode02.webp",{"section_text":271,"type":118,"section_images":272,"section_name":144},"Now outside the function we need to create an LED pattern a list of 25 tuples of color codes\nWe use for function generating the color and appending the color value in the led_pattern list using append function\nAt the end of this code we will have a list that can be input to the showLeds function\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Ffeeling_lucky_pattern\u002Fcode03.webp",{"section_text":274,"type":118,"section_images":275,"section_name":276},"On the console we are printing the size of the pattern using len function it should give us 25 else the showLeds function will give an error\nNext we glow our LED board using the led_pattern\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Ffeeling_lucky_pattern\u002Fcode04.webp","Step 4",{"concept_video":278,"data":279},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdemo_videos\u002Ffeeling_lucky_pattern.mp4",[280],{"section_text":281,"type":118,"section_images":282,"section_name":119},"Upload your completed project.\n\u003CA href=\"https:\u002F\u002Fwww.avishkaar\u002Fprojects\"> Click here\u003C\u002FA>\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Ffeeling_lucky_pattern\u002Fplay.webp",[284],{"section_text":285,"section_description":291,"section_icon":292,"type":293,"section_name":253},[286,287,288,289,290],"Integer","Functions","lists","LED Matrix","Print in Python",[11,11,11,11,11],[11,11,11,11,11],"multiple",{"concept_video":11,"data":295},[296,299,302,305,308],{"section_text":297,"type":118,"section_images":298,"section_name":119},"Visit Avishkaar Maker Studio by visiting \u003Ca href=\"https:\u002F\u002Fams.avishkaar.cc\" target=\"_blank\">https:\u002F\u002Fams.avishkaar.cc\u003C\u002Fa>.","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Fsetup_docs\u002Fams_register\u002Fnew_ams\u002FCapture1.webp",{"section_text":300,"type":118,"section_images":301,"section_name":123},"Select AI & Machine Learning Mode","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fbot_making\u002Fsetup_docs\u002Fams_register\u002Fnew_ams\u002Fstep_2.webp",{"section_text":303,"type":118,"section_images":304,"section_name":144},"Select the version of your Maker Board from Maker Board Series","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fhardware_prototyping\u002Fmakerboard\u002Fai\u002Fprep_it_up\u002Fsetup4.webp",{"section_text":306,"type":118,"section_images":307,"section_name":276},"Select Text Coding Mode to Switch to Python Mode","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fmakerboard\u002Fprep_it_up02.webp",{"section_text":309,"type":118,"section_images":310,"section_name":11},"Please note this message - you will see the python translation of the block code you wrote in the Block Coding Window, you can edit the same code in Python but you cannot get the blocks back if you switch back to Block Coding Window","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fpython\u002Fpython_prep_it_up\u002Fmakerboard\u002Fprep_it_up03.webp",{"chapter_type":99,"submission_details":312,"mandatory":13,"chapter_details":313,"content_code":313,"session_chapter_details":314},{"program_key":11,"description":11,"type":11,"title":11,"maxMark":11,"ams_mode":11,"unity_context":11},"python.python_Dice_Roll_Pattern",{"chapter_name":315,"checkpoint":316,"subcategory_uri":255,"chapter_type":99,"Introduction":322,"generic_checkpoints":327,"Let's Code":328,"Let's Play":339,"Glossary":345,"Prep It Up - AMS AI With Python For Maker Board Series":351,"chapter_code":90},"Dice Roll Pattern",[317,318,319,320,321],{"title":105,"type":106},{"title":248,"type":109,"generic_checkpoint":110},{"title":155,"type":109},{"title":251,"type":109},{"title":253,"type":254},[323],{"section_text":324,"type":118,"section_images":325,"section_name":326},"Random Number generators\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Ffinal.webp","Objective",[261],{"concept_video":11,"data":329},[330,333,336],{"section_text":331,"type":118,"section_images":332,"section_name":119},"We are creating an list of 6 entries of 25 tuple for entire LED pattern for each dice number\nFor example, a roll of 1 will have all LEDs black and just the center LED with coordinate (2,2) as red. Values are: \ndice_patterns=[[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],\n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],\n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],\n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]], \n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[0,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]], \n[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[255,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[255,0,0],[255,0,0],[255,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]]\n\n\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fcode01.webp",{"section_text":334,"type":118,"section_images":335,"section_name":123},"We use random.randint function to generate a random number between 1 to 6\nWe can use console print to check what the rolled dice number was\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fcode02.webp",{"section_text":337,"type":118,"section_images":338,"section_name":144},"Based on the number rolled we will index the list with the rolled number\nThe first index in the list is always 0 hence if we have rolled 1 we need to subtract 1 from it to get the right index\ndice_roll - 1 will give us the right pattern\n100 is the brightness for the LED glow\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fcode03.webp",{"concept_video":340,"data":341},"https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdemo_videos\u002Fdice_roll.mp4",[342],{"section_text":343,"type":118,"section_images":344,"section_name":119},"Click on the play and the code will work.\n","https:\u002F\u002Fimages.avishkaar.cc\u002Fcurriculum\u002Fcoding\u002Fmakerboard_with_python\u002Fdice_roll_pattern\u002Fplay.webp",[346],{"section_text":347,"section_description":349,"section_icon":350,"type":293,"section_name":253},[286,348,289,290],"Math Operations",[11,11,11,11],[11,11,11,11],{"concept_video":11,"data":352},[353,354,355,356,357],{"section_text":297,"type":118,"section_images":298,"section_name":119},{"section_text":300,"type":118,"section_images":301,"section_name":123},{"section_text":303,"type":118,"section_images":304,"section_name":144},{"section_text":306,"type":118,"section_images":307,"section_name":276},{"section_text":309,"type":118,"section_images":310,"section_name":11},"live_3",{"id":360,"course_code":7,"class_code":92,"class_name":361,"class_description":362,"class_type":363,"live_session_count":364,"asynchronous_session_count":93,"submitted_on":365,"creator_user_id":93,"created_by":366,"shareable":94,"is_deleted":93},548,"Avishkaar Bootcamp","Teacher Training IoT and Python Bootcamp Course","mentor_led",3,"2026-04-23T17:20:59.000Z","admin",null,1778584836995]