VEXcode IQ-তে প্রোগ্রামিং লুপ
শিক্ষক টুলবক্স
-
এই ক্রিয়াকলাপের উদ্দেশ্য
[Repeat] বা [Forever] loops ব্যবহার করে প্রোগ্রামিং পুনরাবৃত্তিমূলক আচরণ সম্পন্ন করা যেতে পারে । সংক্ষেপে, [Repeat] ব্লকগুলি প্রোগ্রামারকে তার লুপের মধ্যে থাকা ব্লকগুলির পুনরাবৃত্তি করার জন্য একটি নির্দিষ্ট সংখ্যক বার সেট করার অনুমতি দেয় । [Forever] ব্লকটি চিরকালের জন্য তার লুপের মধ্যে ব্লকগুলি পুনরাবৃত্তি করে, বা প্রকল্পটি বন্ধ না হওয়া পর্যন্ত । এই ক্রিয়াকলাপে, শিক্ষার্থীরা উভয় সম্পর্কে শিখবে ।
[Repeat] বা [Forever] লুপ দিয়ে প্রোগ্রামিং সম্পর্কে আরও তথ্যের জন্য, VEXcode IQ-এর মধ্যে সহায়তা তথ্য দেখুন ।
এই কার্যকলাপে শিক্ষার্থীরা কী করবে তার একটি রূপরেখা নিম্নরূপ:
-
ইউজিং লুপস টিউটোরিয়াল ভিডিও দেখুন ।
-
পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্প অন্বেষণ করুন ।
-
[Forever] এবং [Repeat] ব্লকের মধ্যে তুলনা এবং বৈসাদৃশ্য ।
-
স্কোয়ার্ড লুপস চ্যালেঞ্জটি সম্পূর্ণ করুন যা শিক্ষার্থীদের ক্লবটকে একটি বর্গক্ষেত্রের মধ্যে সরাতে এবং প্রতিটি পালা আগে নখ এবং বাহু কাজ করতে বলে ।
এই ক্রিয়াকলাপের জন্য শিক্ষার্থীদের সংগঠিত করতে সহায়তার জন্য এখানে ক্লিক করুন (Google / .docx / .pdf) ।
প্রতিটি গ্রুপের বিল্ডারের প্রয়োজনীয় হার্ডওয়্যার পাওয়া উচিত । রেকর্ডারের গ্রুপের ইঞ্জিনিয়ারিং নোটবুক পাওয়া উচিত । প্রোগ্রামারকে VEXcode IQ খুলতে হবে ।
| পরিমাণ | প্রয়োজনীয় উপকরণ |
|---|---|
| 1 |
VEX IQ সুপার কিট |
| 1 |
VEXcode IQ |
| 1 |
ইঞ্জিনিয়ারিং নোটবুক |
| 1 |
লুপ ব্যবহার করা (টিউটোরিয়াল) |
| 1 |
পুনরাবৃত্তি কর্মের উদাহরণ প্রকল্প |
এই ক্রিয়াকলাপটি আপনাকে আপনার রোবটকে পুনরাবৃত্তিমূলক আচরণের সাথে প্রোগ্রাম করার সরঞ্জাম দেবে ।
ব্লকগুলি সম্পর্কে জানতে আপনি VEXcode IQ-এর মধ্যে সহায়তা তথ্য ব্যবহার করতে পারেন । সহায়তা বৈশিষ্ট্যটি ব্যবহার করার ক্ষেত্রে নির্দেশাবলীর জন্য, সহায়তা টিউটোরিয়াল ব্যবহার করুন দেখুন ।
শিক্ষকের পরামর্শ
যদি এটি VEXcode IQ ব্যবহার করে শিক্ষার্থীদের প্রথমবার হয়, তাহলে তারা অন্যান্য মৌলিক দক্ষতা শেখার জন্য টুলবারের টিউটোরিয়ালগুলিও দেখতে পারেন । 
শিক্ষকের পরামর্শ
শিক্ষার্থীদের জন্য সমস্যা সমাধানের প্রতিটি পদক্ষেপের মডেল । শিক্ষার্থীদের মনে করিয়ে দিন যে প্রতিটি গ্রুপের বিল্ডারের ভূমিকায় কেউ না কেউ আছেন । সেই ব্যক্তিটি কার্যকলাপের সময় নিয়মিতভাবে এই আইটেমগুলি পরীক্ষা করা উচিত ।
ধাপ 1: কার্যকলাপের জন্য প্রস্তুতি
আপনি ক্রিয়াকলাপ শুরু করার আগে, আপনার কাছে কি এই আইটেমগুলির প্রতিটি প্রস্তুত আছে? বিল্ডারের নিম্নলিখিতগুলির প্রতিটি পরীক্ষা করা উচিত:
- সমস্ত মোটর এবং সেন্সর কি সঠিক পোর্টে প্লাগ করা আছে?
- স্মার্ট কেবলগুলি কি সমস্ত মোটর এবং সেন্সরগুলিতে সম্পূর্ণরূপে ঢোকানো হয়েছে?
- মস্তিষ্ক কি চালু আছে?
- ব্যাটারিটি কি চার্জ করা হয়েছে?
- রেডিওটি কি রোবটের মস্তিষ্কে ঢোকানো হয়েছে?
ধাপ 2: লুপ দিয়ে প্রোগ্রামিং শুরু করা যাক ।
VEXcode IQ-তে লুপস টিউটোরিয়াল ভিডিও ব্যবহার করে শুরু করুন । 
VEXcode IQ-এ বিভিন্ন উদাহরণ প্রকল্প রয়েছে । আপনি এই অন্বেষণে তাদের মধ্যে একটি ব্যবহার করবেন । উদাহরণ প্রকল্পগুলি ব্যবহার করার বিষয়ে সহায়তা এবং পরামর্শের জন্য, উদাহরণ এবং টেমপ্লেট টিউটোরিয়াল ব্যবহার করে দেখুন ।
তারপরে, পুনরাবৃত্তি ক্রিয়া উদাহরণ প্রকল্প খুলুন । 
প্রোগ্রামারকে নিম্নলিখিত ধাপগুলি সম্পূর্ণ করতে হবে:
- ফাইল মেনু খুলুন ।
- ওপেন উদাহরণ নির্বাচন করুন।
- অ্যাপ্লিকেশনের শীর্ষে ফিল্টার বারটি ব্যবহার করুন এবং 'কন্ট্রোল' বেছে নিন ।

- পুনরাবৃত্তি ক্রিয়া উদাহরণ প্রকল্প নির্বাচন করুন এবং খুলুন ।

- আপনার প্রকল্পটি 'পুনরাবৃত্তিমূলক ক্রিয়া' হিসাবে সংরক্ষণ করুন ।

- প্রকল্পের নাম 'পুনরাবৃত্তি ক্রিয়া' এখন টুলবারের কেন্দ্রে উইন্ডোতে রয়েছে তা নিশ্চিত করুন ।
এই প্রকল্পটি আসলে কী করছে? 
আপনার ইঞ্জিনিয়ারিং নোটবুকে নিম্নলিখিতগুলি করুন:
ভবিষ্যদ্বাণী করুন যে এই প্রকল্পে ক্লবোট কী করবে । রোবটটি সম্পন্ন করবে এমন প্রতিটি ক্রিয়া ব্যাখ্যা করুন ।
শিক্ষক টুলবক্স
-
উত্তর
শিক্ষার্থীদের তাদের প্রকৌশল নোটবুকে এই প্রকল্পটি কী করবে তা ভবিষ্যদ্বাণী করার জন্য একটি শ্রেণীকক্ষ আলোচনার সুবিধার্থে ।
উত্তরগুলি আলাদা হবে, তবে শিক্ষার্থীদের অবশ্যই উল্লেখ করতে হবে যে এই প্রকল্পে রোবটটি 300 মিলিমিটারের জন্য এগিয়ে যাবে এবং তারপরে 90 ডিগ্রির জন্য ডানদিকে ঘুরবে, একটি বর্গক্ষেত্র সম্পূর্ণ করতে 4 বার । একই 2 টি ব্লক 4 বার ব্যবহার করার পরিবর্তে, পুনরাবৃত্তি ব্লক 8 টি ব্লক একই ক্রিয়া হ্রাস করে - 3 টি ব্লকে । শিক্ষার্থীদের ভবিষ্যদ্বাণীগুলি সমস্ত আটটি আচরণ তালিকাভুক্ত করা উচিত । পুনরাবৃত্ত ব্লকটি সামনের দিকে গাড়ি চালানোর এবং তারপরে বাঁক নেওয়ার ক্রিয়াগুলি পুনরাবৃত্তি করে ।
শিক্ষার্থীদের ইঞ্জিনিয়ারিং নোটবুকগুলি পৃথকভাবে (Google / .docx/ .pdf) বা একটি দল (Google /.docx / .pdf ) হিসাবে বজায় রাখা এবং স্কোর করা যেতেপারে । পূর্ববর্তী লিঙ্কগুলি প্রতিটি পদ্ধতির জন্য আলাদা রুব্রিক সরবরাহ করে । যখনই শিক্ষামূলক পরিকল্পনায় একটি রুব্রিক অন্তর্ভুক্ত করা হয়, তখন রুব্রিক ব্যাখ্যা করা বা ক্রিয়াকলাপ শুরু হওয়ার আগে কমপক্ষে শিক্ষার্থীদের অনুলিপি দেওয়া ভাল অভ্যাস ।
শিক্ষকের পরামর্শ
-
নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে ওপেন উদাহরণ বেছে নিয়েছে ।
-
শিক্ষার্থীরা পুনরাবৃত্তি কর্মের উদাহরণ প্রকল্প নির্বাচন করেছে তা নিশ্চিত করুন । আপনি শিক্ষার্থীদের নির্দেশ করতে পারেন যে ওপেন উদাহরণ পৃষ্ঠায় বেছে নেওয়ার জন্য বেশ কয়েকটি বিকল্প রয়েছে । শিক্ষার্থীদের মনে করিয়ে দিন যে তারা অন্বেষণের সময় যে কোনও সময় উদাহরণ এবং টেমপ্লেট টিউটোরিয়াল ব্যবহার করতে পারে ।
-
আপনি শিক্ষার্থীদেরকে প্রকল্পের নামের সাথে তাদের আদ্যক্ষর বা তাদের গোষ্ঠীর নাম যোগ করতে বলতে পারেন । আপনি যদি শিক্ষার্থীদের তাদের জমা দিতে বলেন তবে এটি প্রোগ্রামগুলিকে আলাদা করতে সহায়তা করবে ।
-
যেহেতু VEXcode IQ-তে অটোসেভ রয়েছে, তাই প্রকল্পটি আবার সেভ করার প্রয়োজন নেই ।
শিক্ষকের পরামর্শ
-
নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে ওপেন উদাহরণ বেছে নিয়েছে ।
-
শিক্ষার্থীরা পুনরাবৃত্তি কর্মের উদাহরণ প্রকল্প নির্বাচন করেছে তা নিশ্চিত করুন । আপনি শিক্ষার্থীদের নির্দেশ করতে পারেন যে ওপেন উদাহরণ পৃষ্ঠায় বেছে নেওয়ার জন্য বেশ কয়েকটি বিকল্প রয়েছে । শিক্ষার্থীদের মনে করিয়ে দিন যে তারা অন্বেষণের সময় যে কোনও সময় উদাহরণ এবং টেমপ্লেট টিউটোরিয়াল ব্যবহার করতে পারে ।
-
আপনি শিক্ষার্থীদেরকে প্রকল্পের নামের সাথে তাদের আদ্যক্ষর বা তাদের গোষ্ঠীর নাম যোগ করতে বলতে পারেন । আপনি যদি শিক্ষার্থীদের তাদের জমা দিতে বলেন তবে এটি প্রোগ্রামগুলিকে আলাদা করতে সহায়তা করবে ।
-
যেহেতু VEXcode IQ-তে অটোসেভ রয়েছে, তাই প্রকল্পটি আবার সেভ করার প্রয়োজন নেই ।
ধাপ 3: [Forever] এবং [Repeat] এর মধ্যে পার্থক্য কী?

- পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্প আবার দেখুন । এটি উপরের ডানদিকে দেখানো ব্লকের স্ট্যাকও ।
লক্ষ্য করুন যে [Repeat] ব্লকের আন্দোলনগুলি কেবল 4 বার পুনরাবৃত্তি করে । পুনরাবৃত্তিমূলক নড়াচড়াগুলি খুব কমই চিরকালের জন্য পুনরাবৃত্তি করার প্রয়োজন হয় তাই যখন কেবলমাত্র একটি নির্দিষ্ট সংখ্যক পুনরাবৃত্তির প্রয়োজন হয় তখন একটি [পুনরাবৃত্তি] ব্লক ব্যবহার করা হয় ।
যদি [Repeat] ব্লকটি [Forever] ব্লক দিয়ে প্রতিস্থাপিত হয়, তাহলে রোবটটি চিরকালের জন্য একটি বর্গক্ষেত্রের মধ্যে পুনরাবৃত্তি করবে । - শর্তটি সত্য কিনা তা ক্রমাগত পরীক্ষা করার জন্য একটি [Forever] ব্লক প্রায়শই একটি শর্তাধীন স্টেটমেন্টের সাথে ব্যবহৃত হয় । [Forever] ব্লকের সাথে সংযুক্ত উপরের ব্লকের স্ট্যাকগুলিতে, লক্ষ্য করুন যে রোবটটি কীভাবে এগিয়ে যাবে যতক্ষণ না এটি বাম্পার স্যুইচের সাথে কোনও কিছুর মধ্যে বাম্পিংয়ের শর্ত পূরণ করে । বাম্পার সুইচ টিপে দিলে, রোবটটি ঘুরবে । অন্যথায়, এটি এগিয়ে চলতে থাকবে ।
এটি [Forever] ব্লকের একটি ব্যবহারিক ব্যবহার-ক্ষেত্র । এমন একটি স্ব-ড্রাইভিং সুইপার কল্পনা করুন যা কিছু না হওয়া পর্যন্ত এগিয়ে যেতে থাকে, তারপরে এটি চালু হয় ।
আপনার লার্নিং প্রসারিত করুন
শর্তাধীন লুপগুলি কীভাবে ব্যবহার করবেন তা আরও অন্বেষণ করতে, ফ্লোর সুইপার প্রকল্পটি তৈরি করুন ।
- শিক্ষার্থীদের ক্লবট (ড্রাইভট্রেন) উদাহরণ প্রকল্প খুলতে বলুন ।

- শিক্ষার্থীদেরকে উপরের প্রকল্পটি তৈরি করতে বলুন ।
- শিক্ষার্থীদের প্রকল্পটি 'ফ্লোর সুইপার' হিসাবে সংরক্ষণ করতে বলুন ।
- শিক্ষার্থীদের যদি প্রকল্পটি সংরক্ষণে সহায়তা করার প্রয়োজন হয়, তাহলে নেমিং এবং সেভিং টিউটোরিয়ালটি দেখুন ।

যদি শিক্ষার্থীদের কোনও ব্লকে সাহায্যের প্রয়োজন হয়, তাহলে তাদের সহায়তা সম্পর্কিত তথ্য বা টিউটোরিয়ালে উল্লেখ করুন । রোবটটি কীভাবে চলছে তা পর্যবেক্ষণ করতে শিক্ষার্থীদের প্রকল্পটি ডাউনলোড এবং চালাতে
বলুন । শিক্ষার্থীদের সহায়তার প্রয়োজন হলে, তাদের ডাউনলোড করুন এবং VEXcode IQ-এ একটি প্রকল্প টিউটোরিয়ালে চালান ।
তারপরে, একটি ক্লাস আলোচনা শুরু করুন এবং শিক্ষার্থীদের [Repeat] ব্লকের পরিবর্তে [Forever] ব্লক কেন ব্যবহার করা হয়েছিল তা ব্যাখ্যা করতে বলুন । শিক্ষার্থীদের
মনে রাখা উচিত যে একটি [Forever] ব্লক ব্যবহার করা হয় কারণ এই প্রকল্পটি বাম্পার সুইচ চাপা হচ্ছে কিনা তা ক্রমাগত চেক করে ।
শিক্ষক টুলবক্স
- চ্যালেঞ্জ
সেট আপ করা
শিক্ষার্থীরা রোবটটিকে একটি বর্গক্ষেত্রের মধ্যে সরানোর জন্য প্রোগ্রাম করুন, রোবটটি রঙ প্রদর্শন করুন, শব্দ করুন এবং নখ এবং বাহু সরান! শিক্ষার্থীরা আর্ম এবং নখের পাশাপাশি শব্দ এবং রঙকে অন্তর্ভুক্ত করে পুনরাবৃত্তিমূলক ক্রিয়াকলাপের উদাহরণ প্রকল্পটিকে আরও এক ধাপ এগিয়ে নিয়ে যাবে ।
ধাপ ৪: স্টপ এবং গো চ্যালেঞ্জ!

- আপনার ক্লবট ড্রাইভটি একটি স্কোয়ারে রাখুন ।
- প্রতিটি মোড়ের আগে:
- নখ অবশ্যই খুলতে হবে এবং বন্ধ করতে হবে ।
- বাহু অবশ্যই উঁচু এবং নিচু করতে হবে ।
- টাচ এলইডি অবশ্যই কমপক্ষে একটি রঙ দেখাতে হবে ।
- কমপক্ষে একটি শব্দ বাজাতে হবে ।
- Clawbot স্কোয়ারের একপাশে একবারের বেশি গাড়ি চালাতে পারে না ।
- আপনি পুনরাবৃত্তিমূলক ক্রিয়াকলাপের উদাহরণ প্রকল্পটিকে একটি প্রারম্ভিক বিন্দু হিসাবে ব্যবহার করতে পারেন তবে কোনও পরিবর্তন করার আগে এটি StopAndGo হিসাবে সংরক্ষণ করুন ।

আপনার ইঞ্জিনিয়ারিং নোটবুকে, নিম্নলিখিত পরিকল্পনা করুন:
- ড্রাইভার এবং রেকর্ডারকে আপনার সমাধানটি পরিকল্পনা করতে বলুন এবং আপনার প্রকল্পের প্রতিটি ব্লকের Clawbot কী করবে তা ভবিষ্যদ্বাণী করুন ।
- প্রোগ্রামার ডাউনলোড করুন এবং জমা দেওয়ার আগে এটি পরীক্ষা করার জন্য আপনার প্রকল্পটি চালান ।
- বিল্ডারকে প্রয়োজনীয় হিসাবে প্রকল্পে পরিবর্তন করতে হবে এবং পরীক্ষার সময় কী পরিবর্তন করা হয়েছে সে সম্পর্কে নোট নিতে রেকর্ডারের সাথে যোগাযোগ করতে হবে ।
শিক্ষক টুলবক্স
-
সমাধান
নিম্নলিখিতটি স্টপ এবং গো চ্যালেঞ্জের একটি সম্ভাব্য সমাধান:
আপনি শিক্ষার্থীদের তাদের প্রকল্পগুলি স্কোর করার জন্য একটি প্রোগ্রামিং রুব্রিক সরবরাহ করতে পারেন (Google / .docx / .pdf) ।
শিক্ষার্থীদের ইঞ্জিনিয়ারিং নোটবুকগুলি পৃথকভাবে (Google / .docx/ .pdf) বা একটি দল (Google /.docx / .pdf ) হিসাবে বজায় রাখা এবং স্কোর করা যেতেপারে ।
অনুপ্রেরণামূলক আলোচনা - কার্যকলাপের
প্রতিফলন
প্রশ্ন: Clawbot কি আপনার প্রত্যাশার মতো নড়াচড়া করেছে?
উত্তর: উত্তরগুলি আলাদা হবে; তবে, এই প্রশ্নের লক্ষ্য জ্ঞানীয় চিন্তাভাবনা প্রচার করা । শিক্ষার্থীরা তাদের পরীক্ষা করার আগে, তাদের ফলাফল নথিভুক্ত করার এবং প্রতিফলিত করার আগে আচরণের পূর্বাভাস দিয়ে শুরু করে ।
প্রশ্ন: পুনরাবৃত্তি ক্রিয়া উদাহরণ প্রকল্প ছাড়াও বাহু এবং নখ সরানোর ক্ষেত্রে সবচেয়ে বড় চ্যালেঞ্জ কী? উত্তর:
উত্তরগুলি আলাদা হতে পারে, তবে একটি সাধারণ প্রতিক্রিয়া হওয়া উচিত যে শিক্ষার্থীদের ক্লো কত ডিগ্রি খোলা এবং বন্ধ করা উচিত এবং আর্মটি কত ডিগ্রি উপরে এবং নীচে সরানো উচিত তা পরীক্ষা করতে হবে ।
প্রশ্ন: পুনরাবৃত্তির ব্যবহার কীভাবে প্রকল্পের দক্ষতা বাড়ায়?
উত্তর: [Repeat] লুপ ছাড়া, ক্লবট কেবল একবার প্রকল্পের ব্লক দ্বারা নির্ধারিত আচরণগুলি সম্পাদন করবে । [Repeat] লুপটি ক্লবটকে একটি বর্গক্ষেত্র গঠনের জন্য 4 বার সমস্ত ব্লক সম্পাদন করতে বলে ।