Question:
What is the primary benefit of introducing ‘Block-based Visual Programming’ (such as Scratch or Blockly) before transitioning to text-based languages like Python or C++?
पायथन या C++ जैसी टेक्स्ट-आधारित भाषाओं में जाने से पहले ‘ब्लॉक-आधारित विजुअल प्रोग्रामिंग’ (जैसे स्क्रैच या ब्लॉकली) शुरू करने का प्राथमिक लाभ क्या है?
Options:
- It eliminates syntax frustration (missing semicolons/brackets) and allows students to focus entirely on core algorithmic logic and sequencing
- It teaches machine language assembly instructions directly
- It compiles faster than C++ on high-performance servers
- It prevents students from ever needing to learn text-based coding
- यह सिंटैक्स संबंधी हताशा (जैसे छूटे हुए सेमीकोलन/ब्रैकेट) को समाप्त करता है और छात्रों को विशुद्ध रूप से एल्गोरिथम तर्क और अनुक्रमण पर ध्यान केंद्रित करने में सक्षम बनाता है
- यह सीधे मशीन लैंग्वेज सिखाता है
- यह C++ से तेज कंपाइल होता है
- यह टेक्स्ट-आधारित कोडिंग की आवश्यकता को सदा के लिए समाप्त कर देता है
Correct Answer: a)
Explanation:
Block-based visual programming eliminates cognitive overload caused by complex text syntax errors, allowing beginner students to intuitively grasp computational concepts such as loops, conditionals, events, and variables.
ब्लॉक-आधारित कोडिंग शुरुआती शिक्षार्थियों को सिंटैक्स त्रुटियों के तनाव से मुक्त रखती है, जिससे वे अपना पूरा ध्यान लॉजिक, लूप और शर्तों को समझने पर केंद्रित कर पाते हैं।