[{"id":3366,"name":"5.Helloblock basic operation","moduletypeid":602,"content":"<h3><strong><span style=\"font-family: Calibri;font-size: 21px\">6.1&nbsp;<\/span><\/strong><strong><span style=\"font-family: Calibri;font-size: 21px\">Classification of building blocks<\/span><\/strong><\/h3><p style=\"margin: 10px 0;text-indent: 0\"><span style=\";font-family:Calibri;font-size:19px\">Color Classification<\/span><span style=\";font-family:Calibri;font-size:19px\">&nbsp;<\/span><\/p><p style=\"margin-top: 10px;margin-right: 0;margin-bottom: 10px\"><span style=\";font-family:Calibri;font-size:16px\">On the left side of the programming interface, we have distinguished functions by colors. The color of the corresponding function of the building blocks in the expansion pack is convenient for us to quickly identify the role of the current building blocks when writing programs<\/span><span style=\";font-family:Calibri;font-size:16px\">.<\/span><\/p><p style=\"margin-top: 10px; margin-right: 0px; margin-bottom: 10px; text-align: center;\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548003514531.png\" title=\"1583548003514531.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\";font-family:Calibri;font-size:19px\">Shape<\/span><span style=\";font-family:Calibri;font-size:19px\">&nbsp;C<\/span><span style=\";font-family:Calibri;font-size:19px\">lassification<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">1.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">In the scratch<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;programming<\/span><span style=\";font-family:Calibri;font-size:16px\">, all the program blocks are also distinguished by their shapes, which are “bump shape”, “ellipse shape” and “diamond shape”.<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548012652663.png\" title=\"1583548012652663.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548017807835.png\" title=\"1583548017807835.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548031841142.png\" title=\"1583548031841142.png\" alt=\"image.png\"\/><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:14px\">2.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:14px\">B<\/span><span style=\";font-family:Calibri;font-size:16px\">ump-shape blocks are the most basic blocks<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">in scratch<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;programming<\/span><span style=\";font-family:Calibri;font-size:16px\">. They are generally the most commonly used functions. Execute from top to bottom in order.<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548045133794.png\" title=\"1583548045133794.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><span style=\";font-family:Calibri;font-size:14px\">Scratch will execute the spliced blocks in order from top to bottom<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">3.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">E<\/span><span style=\";font-family:Calibri;font-size:16px\">llipse<\/span><span style=\";font-family:Calibri;font-size:16px\">-<\/span><span style=\";font-family:Calibri;font-size:16px\">shape<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">b<\/span><span style=\";font-family:Calibri;font-size:16px\">lock <\/span><span style=\";font-family:Calibri;font-size:16px\">are used to store content in scratch<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;programming<\/span><span style=\";font-family:Calibri;font-size:16px\">, <\/span><span style=\";font-family:Calibri;font-size:16px\">which <\/span><span style=\";font-family:Calibri;font-size:16px\">are variables usually and are used as parameters. The elliptical b<\/span><span style=\";font-family:Calibri;font-size:16px\">lock<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;we can directly find from the b<\/span><span style=\";font-family:Calibri;font-size:16px\">lock<\/span><span style=\";font-family:Calibri;font-size:16px\">s library represent the specific attributes of a character<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;and stores corresponding digital or text information.<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548052518532.png\" title=\"1583548052518532.png\" alt=\"image.png\" width=\"207\" height=\"69\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><span style=\";font-family:Calibri;font-size:14px\">Record the results of the operation<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548058626542.png\" title=\"1583548058626542.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><span style=\";font-family:Calibri;font-size:14px\">Record analog value of potentiometer module<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">4.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">D<\/span><span style=\";font-family:Calibri;font-size:16px\">iamond<\/span><span style=\";font-family:Calibri;font-size:16px\">-<\/span><span style=\";font-family:Calibri;font-size:16px\">shape building blocks are used to set conditions in the scratch. When we need a program that is more intelligent and able to distinguish different responses in different situations, then we need to use the diamond-shape conditional blocks to help the computer distinguish situation.<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548065108620.png\" title=\"1583548065108620.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><span style=\";font-family:Calibri;font-size:14px\">Whether both conditions are met at the same time<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548071480923.png\" title=\"1583548071480923.png\" alt=\"image.png\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><span style=\";font-family:Calibri;font-size:14px\">when key module is pressed<\/span><span style=\";font-family:Calibri;font-size:14px\">, return True<\/span><\/p><p style=\"margin-top: 10px;margin-right: 0;margin-bottom: 10px\"><span style=\";font-family:Calibri;font-size:16px\">There are only two states of conditional building blocks, <\/span><span style=\";font-family:Calibri;font-size:16px\">T<\/span><span style=\";font-family:Calibri;font-size:16px\">rue and <\/span><span style=\";font-family:Calibri;font-size:16px\">F<\/span><span style=\";font-family:Calibri;font-size:16px\">alse<\/span><span style=\";font-family:Calibri;font-size:16px\">. Return<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">T<\/span><span style=\";font-family:Calibri;font-size:16px\">rue, which means that the content of the condition is <\/span><span style=\";font-family:Calibri;font-size:16px\">met<\/span><span style=\";font-family:Calibri;font-size:16px\">. <\/span><span style=\";font-family:Calibri;font-size:16px\">Return <\/span><span style=\";font-family:Calibri;font-size:16px\">False is false, which means that the condition is not met.<\/span><\/p><h3><strong><span style=\"font-family: Calibri;font-size: 19px\">6.2<\/span><\/strong><strong><span style=\"font-family: Calibri;font-size: 19px\">&nbsp;<\/span><\/strong><strong><span style=\"font-family: Calibri;font-size: 21px\">Basic operations<\/span><\/strong><\/h3><p style=\"margin: 10px 0;text-indent: 0\"><span style=\";font-family:Calibri;font-size:16px\">1.<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">Drag the blocks to the script area (<\/span><span style=\";font-family:Calibri;font-size:16px\">press <\/span><span style=\";font-family:Calibri;font-size:16px\">the left button <\/span><span style=\";font-family:Calibri;font-size:16px\">of <\/span><span style=\";font-family:Calibri;font-size:16px\">mouse and drag out)<\/span><span style=\";font-family:Calibri;font-size:16px\">.<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548078158615.png\" title=\"1583548078158615.png\" alt=\"image.png\" width=\"654\" height=\"490\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">2.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">Change the parameters (click the command parameter with the left button<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;of <\/span><span style=\";font-family:Calibri;font-size:16px\">mouse, and enter new data with the keyboard)<\/span><\/p><p style=\"margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548091995066.png\" title=\"1583548091995066.png\" alt=\"image.png\" width=\"646\" height=\"509\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:14px\">3.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">Stacking blocks (<\/span><span style=\";font-family:Calibri;font-size:16px\">D<\/span><span style=\";font-family:Calibri;font-size:16px\">rag below the previous block, two blocks will be automatically absorbed)<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548104413105.png\" title=\"1583548104413105.png\" alt=\"image.png\" width=\"663\" height=\"480\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">4.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">D<\/span><span style=\";font-family:Calibri;font-size:16px\">elete blocks (<\/span><span style=\";font-family:Calibri;font-size:16px\">Press<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;left button <\/span><span style=\";font-family:Calibri;font-size:16px\">of <\/span><span style=\";font-family:Calibri;font-size:16px\">mouse and drag the entire block to the block area or <\/span><span style=\";font-family:Calibri;font-size:16px\">click <\/span><span style=\";font-family:Calibri;font-size:16px\">right button <\/span><span style=\";font-family:Calibri;font-size:16px\">of <\/span><span style=\";font-family:Calibri;font-size:16px\">mouse and select <\/span><span style=\";font-family:Calibri;font-size:16px\">“<\/span><span style=\";font-family:Calibri;font-size:16px\">D<\/span><span style=\";font-family:Calibri;font-size:16px\">elet<\/span><span style=\";font-family:Calibri;font-size:16px\">e<\/span><span style=\";font-family:Calibri;font-size:16px\">”<\/span><span style=\";font-family:Calibri;font-size:16px\">)<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548121355184.png\" title=\"1583548121355184.png\" alt=\"image.png\" width=\"689\" height=\"540\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548133108220.png\" title=\"1583548133108220.png\" alt=\"image.png\" width=\"622\" height=\"472\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">5.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">C<\/span><span style=\";font-family:Calibri;font-size:16px\">opy blocks (<\/span><span style=\";font-family:Calibri;font-size:16px\">L<\/span><span style=\";font-family:Calibri;font-size:16px\">eft<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;button of mouse <\/span><span style=\";font-family:Calibri;font-size:16px\">click on the building block and copy it with the Ctrl + C, Ctrl + V<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;of <\/span><span style=\";font-family:Calibri;font-size:16px\">keyboard, or <\/span><span style=\";font-family:Calibri;font-size:16px\">right button of mouse <\/span><span style=\";font-family:Calibri;font-size:16px\">click on the building block and select <\/span><span style=\";font-family:Calibri;font-size:16px\">“<\/span><span style=\";font-family:Calibri;font-size:16px\">Duplicate<\/span><span style=\";font-family:Calibri;font-size:16px\">”<\/span><span style=\";font-family:Calibri;font-size:16px\">)<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548150214943.png\" title=\"1583548150214943.png\" alt=\"image.png\" width=\"645\" height=\"488\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:14px\">6.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">A<\/span><span style=\";font-family:Calibri;font-size:16px\">dd comments (<\/span><span style=\";font-family:Calibri;font-size:16px\">Right button of mouse <\/span><span style=\";font-family:Calibri;font-size:16px\">click on the building block and select<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">“<\/span><span style=\";font-family:Calibri;font-size:16px\">A<\/span><span style=\";font-family:Calibri;font-size:16px\">dd comment<\/span><span style=\";font-family:Calibri;font-size:16px\">”<\/span><span style=\";font-family:Calibri;font-size:16px\">)<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548169485011.png\" title=\"1583548169485011.png\" alt=\"image.png\" width=\"656\" height=\"458\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\";font-family:Calibri;font-size:16px\">A text box <\/span><span style=\";font-family:Calibri;font-size:16px\">will <\/span><span style=\";font-family:Calibri;font-size:16px\">appears to the right <\/span><span style=\";font-family:Calibri;font-size:16px\">side <\/span><span style=\";font-family:Calibri;font-size:16px\">of the block, and the size <\/span><span style=\";font-family:Calibri;font-size:16px\">of <\/span><span style=\";font-family:Calibri;font-size:16px\">text box is adjustable.<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548895972432.png\" title=\"1583548895972432.png\" alt=\"image.png\" width=\"656\" height=\"542\"\/><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\";font-family:Calibri;font-size:16px\">Right button of mouse <\/span><span style=\";font-family:Calibri;font-size:16px\">click<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;on the block where the comment has been added, and you can select <\/span><span style=\";font-family:Calibri;font-size:16px\">“<\/span><span style=\";font-family:Calibri;font-size:16px\">Remove comment<\/span><span style=\";font-family:Calibri;font-size:16px\">”<\/span><span style=\";font-family:Calibri;font-size:16px\">.<\/span><\/p><p style=\"margin-right:0;margin-left:0;text-indent:0;text-autospace:ideograph-numeric;text-align:center\"><img src=\"\/public\/ueditor\/php\/upload\/image\/20200307\/1583548907118444.png\" title=\"1583548907118444.png\" alt=\"image.png\" width=\"659\" height=\"488\"\/><span style=\";font-family:Calibri;font-size:16px\">&nbsp;<\/span><\/p><p style=\"margin-right: 0;margin-left: 0;text-indent: 0\"><span style=\";font-family:Calibri;font-size:19px\">Tips<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">1.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">If there are multiple building blocks superimposed at the same time, clicking the top building block to move will move the entire building block combination, and clicking the bottom building block to move only moves the bottom building block. <\/span><span style=\";font-family:Calibri;font-size:16px\">In<\/span><span style=\";font-family:Calibri;font-size:16px\">&nbsp;generally<\/span><span style=\";font-family:Calibri;font-size:16px\">, modify or delete the building block, you can drag the building block from bottom to top<\/span><span style=\";font-family:Calibri;font-size:16px\">. Or first drag out the combination of the blocks below the blocks that need to be modified to modify or delete them individually.<\/span><\/p><p style=\"margin: 10px 0;text-indent: 0\"><span style=\"font-family:Calibri;font-size:16px\">2.&nbsp;<\/span><span style=\";font-family:Calibri;font-size:16px\">If you need to use building blocks with the same parameters multiple times, you can modify the parameters in the building block area before using them, instead of modifying the parameters each time.<\/span><\/p><h3><br\/><\/h3>","videotype":2,"videoname_1":"``","videoname_2":"``","videoname_3":"``","videoname_4":"``","videoname_5":"``","videoname_6":"``","newimg":0,"dataurl":"","customurl":"","documentation_switch":"","classificationid":141,"paixu":5,"adddate":"1582883005"},[]]