discussion questions for visual programming\nin complete sentences with correct spelling, grammar, and…

discussion questions for visual programming\nin complete sentences with correct spelling, grammar, and punctuation, answer the following questions:\n. what are the advantages and disadvantages of visual programming?\n. why is it important to self - document when programming?\n. how is procedural abstraction used in scratch?
Answer
Brief Explanations:
- For the first question, advantages of visual programming include ease - of - use for beginners as it uses visual elements instead of complex code. Disadvantages may involve limitations in handling very complex, large - scale projects.
- Self - documenting in programming is important as it makes the code more understandable for others and for the programmer themselves when revisiting the code later. It helps with code maintenance and debugging.
- In Scratch, procedural abstraction is used by creating custom blocks. These blocks encapsulate a set of instructions, allowing for code reuse and a more organized program structure.
Answer:
- The advantages of visual programming are its user - friendliness for beginners due to visual elements replacing complex code. Disadvantages can be limitations in dealing with highly complex and large - scale projects.
- Self - documenting in programming is crucial because it enhances code understandability for others and the original programmer during code review, and aids in maintenance and debugging.
- In Scratch, procedural abstraction is implemented through the creation of custom blocks that encapsulate a series of instructions for code reuse and better program organization.