লুপ: পুনরাবৃত্তিমূলক ক্রিয়া সরলীকরণ
শিক্ষক টুলবক্স
-
এই বিভাগের উদ্দেশ্য
- Play বিভাগের লক্ষ্য হল ছাত্ররা কন্ট্রোলার ব্যবহার করে VEX IQ Clawbot প্রোগ্রাম করতে শেখা। শিক্ষার্থীরা প্রতিযোগিতায় অংশগ্রহণ করতে চাইলে কন্ট্রোলারকে কীভাবে ব্যবহার করতে হয় তা শেখা গুরুত্বপূর্ণ। কন্ট্রোলারগুলি শিক্ষার্থীদের জন্য লুপ এবং ইভেন্টের মতো গুরুত্বপূর্ণ প্রোগ্রামিং ধারণাগুলি শেখার একটি মজার উপায়। Play বিভাগ শুরু করার জন্য, ছাত্রদেরকে Loops দিয়ে প্রোগ্রামিং এর সাথে পরিচয় করিয়ে দেওয়া হয়। এরপরে, শিক্ষার্থীরা একটি অন্বেষণ করবে যেখানে তারা শিখবে কীভাবে কন্ট্রোলারের সাথে সংযোগ স্থাপন করতে হয় এবং [চিরদিনের] ব্লক ব্যবহার করে কন্ট্রোলারের সাথে প্রতিক্রিয়া জানাতে ক্লববটকে প্রোগ্রাম করতে হয়। অনুপ্রাণিত আলোচনা প্রশ্ন ব্যবহার করুন শিক্ষার্থীদের সাথে পর্যালোচনা করার জন্য যে লুপগুলি কী এবং সেগুলি বারবার Clawbot আচরণের জন্য কীভাবে ব্যবহার করা হয়।
- "লুপ" ক্লবটকে আচরণের পুনরাবৃত্তি করার ক্ষমতা দেয়। লুপের ভিতরে রাখা যেকোনো ব্লক বা ব্লক লুপের নিয়ম অনুযায়ী পুনরাবৃত্তি হবে। উদাহরণস্বরূপ, একটি [চিরকাল] লুপের মধ্যে যে কোনো আচরণ প্রকল্পের সময়কালের জন্য পুনরাবৃত্তি হয়।
- একটি [চিরকাল] লুপ প্রকল্পের সময়কালের জন্য ভিতরের আচরণগুলি পুনরাবৃত্তি করে, অন্যান্য লুপ ব্লক যেমন [পুনরাবৃত্তি] ব্লক অন্যান্য পরামিতিগুলিতে সেট করা যেতে পারে। এই বিভিন্ন ধরনের লুপ সম্পর্কে আরও জানতে এখানে ক্লিক করুন ( Google Doc / .docx / .pdf)।
-
শিক্ষার্থীরা যখন ক্লববটের লুপ সম্পাদনের জন্য প্রকল্পটি আপডেট করার কাজ শুরু করে, তাদেরও পুনরাবৃত্তির পরিপ্রেক্ষিতে ক্লবট-এর ক্রিয়া সম্পর্কে চিন্তা করা শুরু করা উচিত। প্রথমত, শিক্ষার্থীদের সিদ্ধান্ত নেওয়া উচিত:
- কোন আচরণ পুনরাবৃত্তি করা উচিত?
- কতবার বা কতক্ষণ আচরণ পুনরাবৃত্তি করা উচিত?
পরিকল্পনাটি কেবল আচরণের ক্রম হবে যা ক্লবটকে পুনরাবৃত্তি করতে হবে এবং প্রকল্পটি হবে কেবল সেই আচরণগুলি যা VEXcode IQ ব্লকগুলিতে অনুবাদ করা হয়েছে৷
- আপনি সময় বাঁচাতে ক্লাসের আগে কন্ট্রোলারকে রোবট ব্রেইনের সাথে যুক্ত করতে পারেন। অথবা আপনি এই পৃষ্ঠাএর ধাপগুলি অনুসরণ করে ক্লাস চলাকালীন শিক্ষার্থীদের এটি করতে পারেন। আপনি ছাত্রদের ব্যবহারের জন্য এই নিবন্ধটি মুদ্রিত করতে পারেন.
Loops সঙ্গে প্রকল্প সরলীকরণ
আমরা, মানুষ হিসাবে, আমাদের দৈনন্দিন জীবনে অনেক আচরণ পুনরাবৃত্তি. খাওয়া এবং ঘুম থেকে আমাদের দাঁত ব্রাশ করা এবং আমাদের কুকুরকে হাঁটা পর্যন্ত, আমরা প্রতিদিন যা করি তার বেশিরভাগই পুনরাবৃত্তিমূলক। গণিত ক্লাসে, আমরা জানি যে একটি সংখ্যাকে শূন্য দ্বারা গুণ করলে সর্বদা শূন্যের সমান হবে বা একটি সংখ্যাকে একটি দ্বারা গুণ করা সর্বদা নিজেই সমান হবে, আমরা এটি যতবারই করি না কেন। আমাদের আচরণের পুনরাবৃত্তি করার প্রবণতা থাকলেও, আমাদের নির্দেশাবলী কখনও কখনও সরলীকৃত হতে পারে। উদাহরণস্বরূপ, আপনি যদি একটি কেক বেক করার জন্য একটি রেসিপি ব্যবহার করেন, তাহলে এটি আপনাকে "1 কাপ চিনি যোগ করুন, 1 কাপ চিনি যোগ করুন, 1 কাপ চিনি যোগ করুন, 1 কাপ চিনি যোগ করুন" বলতে হবে না। পরিবর্তে, এটি আপনাকে কেবল চার কাপ চিনি যোগ করতে বলবে।
রোবটের সাথে, লুপ আমাদের প্রকল্পগুলিকে সহজ করতে সাহায্য করে। একই ব্লক চারবার যোগ করার পরিবর্তে, উদাহরণস্বরূপ, আমরা একটি লুপ ব্যবহার করে রোবটকে একই আচরণ চারবার করতে বলতে পারি, আমরা আমাদের প্রকল্পগুলি তৈরি করার সময় সময় এবং স্থান বাঁচাতে পারি। এমন একটি কাজ কল্পনা করুন যেটি একটি রোবট সম্পাদন করতে পারে যার কাজটি সম্পূর্ণ করার জন্য পুনরাবৃত্তির প্রয়োজন হবে। কন্ট্রোল ব্লক বিভাগ থেকে লুপ ব্লক সহ সেই আচরণগুলি, কাজটি অর্জনের জন্য আপনাকে প্রজেক্ট করতে হবে।
আলোচনা অনুপ্রাণিত করুন
-
পুনরাবৃত্তি আচরণ
প্রশ্ন: কীভাবে লুপ ব্যবহার করে আপনার প্রকল্প তৈরিতে সময় এবং স্থান উভয়ই বাঁচাতে পারে?
A: ধরুন আপনি চান রোবট একই আচরণ 10 বার পুনরাবৃত্তি করুক। Loops ছাড়া, আপনাকে আপনার প্রকল্পে 10টি আলাদা বার একই ব্লক যোগ করতে হবে। যেহেতু আপনি একটি লুপ ব্যবহার করতে পারেন, আপনি আপনার প্রকল্পে ব্লক যোগ করার সময় সাশ্রয় করছেন, এবং যেহেতু আপনি একটি একক লুপ ব্লক যোগ করে একই লক্ষ্য অর্জন করতে পারেন, আপনি আপনার প্রকল্পটিকে অপ্রয়োজনীয় অতিরিক্ত ব্লক থেকে মুক্ত রাখতে পারেন।
প্রশ্ন: মানুষের উপর আচরণের পুনরাবৃত্তিতে রোবটের কিছু সুবিধা কী কী?
A: মানুষ শুধুমাত্র একটি নির্দিষ্ট সময়ের জন্য বেশিরভাগ আচরণ করতে পারে, যখন রোবট যতক্ষণ তাদের প্রয়োজন ততক্ষণ আচরণ করতে পারে। রোবট দীর্ঘ সময়ের জন্য ধারাবাহিকভাবে কাজ করতে পারে; তাদের মানুষের মত বিরতির প্রয়োজন নেই।
প্রশ্ন: আমাদের দৈনন্দিন জীবনে লুপগুলি কোথায় ব্যবহৃত হয়?
A: উদাহরণ পরিবর্তিত হবে; যাইহোক, সকলেরই স্পষ্টভাবে একটি পুনরাবৃত্তিমূলক ফাংশন প্রদর্শন করা উচিত। একটি উদাহরণ হতে পারে স্কুলের সময়সূচী। প্রতিদিন, শিক্ষার্থীরা সেই দিনের সময়সূচীর উপর নির্ভর করে ঘণ্টা বাজলে এক ক্লাস থেকে অন্য ক্লাসে যাওয়ার আচরণের পুনরাবৃত্তি করে।