एल्गोरिदम

एक एल्गोरिथ्म क्या है?

एक एल्गोरिथ्म ...

  • किसी कार्य को पूरा करने के लिए चरणों का एक सेट है।
    • चरणों का क्रम महत्वपूर्ण है!
  • उपयोगकर्ता द्वारा समझना आसान होना चाहिए।
list of 3 steps

इस वीडियो में, देखें कि यह पिता अपने बच्चों को सबक सिखाता है कि एल्गोरिदमसटीक, समझने में आसान औरसही क्रम में क्यों होना चाहिए।

तुम्हारा क्या विचार है?

peanut butter and jelly sandwich
  • बच्चे क्या लिख रहे थे?
  • उनका पहला प्रयास विफल क्यों हुआ?
  • उन्होंने अपने एल्गोरिदम में सुधार कैसे किया?

सर्वोत्तम अभ्यास: छात्रों को कार्य को छोटे चरणों में विभाजित करने के लिए प्रोत्साहित करें। उन्हें याद दिलाकर उत्साहित रखें कि यह कोडिंग का पहला कदम है। 

वैकल्पिक गतिविधि: अपने छात्रों के साथ मूंगफली का मक्खन और जाम गतिविधि करें!

अधिक पृष्ठभूमि: यूरोपीय स्कूलों ने युवा युवा बच्चों (4-5 वर्ष) को कंप्यूटर विज्ञान सिखाने के तरीकों के साथ प्रयोग किया, लेकिन यह किसी के साथ करने के लिए वास्तव में मजेदार गतिविधि है!

वे यह स्पष्ट करना चाहते थे कि कंप्यूटर स्मार्ट नहीं हैं। वे बहुत तेज़ (और गूंगा) मशीनें हैं जो हम उन्हें करने के लिए कहने के लिए जो कुछ भी प्रोग्राम करते हैं वह करते हैं। उन्होंने कंप्यूटर की तरह अभिनय करके ऐसा किया और बच्चों ने पीबी एंड जे बनाने के लिए कंप्यूटर / शिक्षक को "प्रोग्राम" किया। यह काफी प्रफुल्लित करने वाला है अगर सही ढंग से किया जाए क्योंकि लक्ष्य आदेशों को यथासंभव शाब्दिक रूप से लेना है। यदि छात्रों का पहला कदम "रोटी पर मूंगफली का मक्खन फैलाएं" है, तो शिक्षक / कंप्यूटर पहले स्पष्ट चीजें नहीं करेंगे, वे शाब्दिक काम करेंगे, जो शायद रोटी के पूरे पाव भर में मूंगफली का मक्खन फैलाने के लिए होगा (क्योंकि छात्र ने टोस्ट का सिर्फ एक टुकड़ा निर्दिष्ट नहीं किया था)।

अधिक निर्देशों और जानकारी के साथ यहां एक उदाहरण वीडियो है

छात्रों से पूछने के लिए मार्गदर्शक प्रश्न: क्या कोई अन्य गेम हैं जिन्हें खेलने के लिए एल्गोरिदम की आवश्यकता है? उन डायनर खेलों में से किसी के बारे में सोचें जहां आपको लोगों के आदेश देने हैं। सबसे पहले आप मांस को पकाएं, सब्जियों को काट लें और फिर सभी को एक प्लेट पर एक साथ रख दें! ओवरकुक्ड की तरह! क्या कोई अन्य वास्तविक जीवन गेम है जो एल्गोरिदम का उपयोग करता है? रूबिक क्यूब के बारे में क्या? आप कुछ पैटर्न दोहराते हैं जब तक कि वर्गों को स्थानांतरित नहीं किया जाता है जहां आप उन्हें चाहते हैं, यह एक एल्गोरिथ्म है!

AmeriCorps के समर्थन से मेंटर टिप्स प्रदान किए जाते हैं।

stylized A, AmeriCorps logo in navy

एल्गोरिदम सटीक होना चाहिए!

कंप्यूटर अपने दम पर निर्णय नहीं ले सकते!
 
सिर्फ इसलिए कि आप समझते हैं कि आप क्या कह रहे हैं, इसका मतलब यह नहीं है कि कंप्यूटर करता है!

कोडिंग और एआई में एल्गोरिदम

कंप्यूटर मानव भाषाओं को नहीं समझते हैं।
 
विशेष प्रोग्रामिंग भाषाएं मानव चरणों का अनुवाद करती हैं ताकि कंप्यूटर समझ सके।

गतिविधि: एल्गोरिदम के साथ आकृतियाँ आरेखित करना

कार्यपत्रक में दिए गए निर्देशों का अनुसरण करना

बंद करो और चर्चा करो

गतिविधि कैसे हुई?

  • क्या आपके साथी ने सही ढंग से आकृति खींची है?
  • क्या काम किया?
  • क्या काम नहीं किया?
two girls talking

यदि आपके साथी को यह सही नहीं लगा, तो अपने एल्गोरिथ्म को ठीक करने का प्रयास करें ताकि वे चरणों का पालन कर सकें!

याद रखने योग्य टिप्स

  • सटीक रहो!
  • चीजों को सही क्रम में रखें, जिसे अनुक्रम कहा जाता है। 
  • कंप्यूटर केवल वही कर सकता है जो आप उसे करने के लिए कहते हैं!