পটভূমি
ডিজাইনার, প্রকৌশলী এবং কম্পিউটার বিজ্ঞানীরা এমন সমাধান তৈরি করেন যা প্রতিদিনের সমস্যার সমাধান করে। এই প্যারেড ফ্লোট ইউনিটে, শিক্ষার্থীরা একটি খাঁটি সমস্যা সমাধানের জন্য ইঞ্জিনিয়ারিং ডিজাইন প্রক্রিয়া ব্যবহার করবে। শিক্ষার্থীরা কীভাবে একটি স্বায়ত্তশাসিত রোবোটিক প্যারেড ফ্লোট ডিজাইন, নির্মাণ এবং কোড করতে হয় তা অন্বেষণ করবে যাতে একটি গোলকধাঁধায় নেভিগেট করা যায় যা একটি প্যারেড রুটের বাস্তব বিশ্বের বাধাগুলিকে অনুকরণ করে।
প্যারেড ফ্লোট কী?
প্যারেড হলো একটি ছোট বা বড় দল যারা একসাথে হাঁটে এবং প্রায়শই পোশাক পরে মার্চিং ব্যান্ড এবং ফ্লোটগুলি অনুসরণ করে। একটি প্যারেড ফ্লোট হল একটি সুসজ্জিত প্ল্যাটফর্ম, যা হয় একটি যানবাহনের উপর নির্মিত হয়, অথবা একটি গাড়ির পিছনে টানা হয়। কুচকাওয়াজ প্রায়শই ছুটির দিনে বা কাউকে সম্মান জানাতে অনুষ্ঠিত হয় এবং সাধারণত এটি কোনও ধরণের উদযাপন।

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

ইডিপি চক্রাকার বা পুনরাবৃত্তিমূলক প্রকৃতির । এটি একটি পণ্য বা প্রক্রিয়া তৈরি, পরীক্ষা এবং বিশ্লেষণ এবং পরিমার্জন করার একটি প্রক্রিয়া । পরীক্ষার ফলাফলের উপর ভিত্তি করে, নতুন পুনরাবৃত্তি তৈরি করা হয় এবং ডিজাইন টিম ফলাফলের সাথে সন্তুষ্ট না হওয়া পর্যন্ত পরিবর্তন করা অব্যাহত থাকে ।
এই ইউনিটে, শিক্ষার্থীরা স্বপ্ন দেখতে, পরিকল্পনা করতে এবং একটি রোবোটিক প্যারেড ফ্লোট তৈরি করতে ইডিপি ব্যবহার করবে । প্রাথমিক বিল্ডের পরে, গ্রুপগুলি ডিজাইনের মানদণ্ড এবং সীমাবদ্ধতাগুলি পূরণের জন্য তাদের ভাসমান নকশা পরীক্ষা এবং উন্নত করবে ।
ছদ্মকোড কী?
সিউডোকোড কোডিংয়ের জন্য একটি শর্টহ্যান্ড নোটেশন যা কোডের মৌখিক এবং লিখিত বিবরণগুলিকে একত্রিত করে ।
প্রায়শই, শিক্ষার্থীরা একটি সমাধান খোঁজার জন্য তাদের উপায় "অনুমান এবং পরীক্ষা" করতে পারে । তবে, এর ফলে তাদের কোডিং ধারণাগুলির একটি ধারণাগত বোঝাপড়া তৈরি হয় না । ছদ্মকোড লেখা শিক্ষার্থীদের কোডিংয়ের পৃষ্ঠ স্তরের বোঝার বাইরে আরও ধারণাগত বোঝার দিকে যেতে সহায়তা করে । সিউডোকোড প্রয়োজন যে শিক্ষার্থীরা কোডিং শুরু করার আগে তাদের কোডিং সমাধান সম্পর্কে ধারণাগতভাবে চিন্তা করে । শিক্ষার্থীদের জিজ্ঞাসা করে শিক্ষকদের ছদ্ম কোড নিয়ে শিক্ষার্থীদের সাথে আলোচনা করা উচিত:
- তারা তাদের প্রকল্পটি সম্পন্ন করতে কী চায়?
- আপনি কীভাবে প্রকল্পের উদ্দেশ্য বা লক্ষ্যকে সংক্ষিপ্ত নির্দিষ্ট বিবৃতিতে বিভক্ত করবেন?
এই উদাহরণে, যদি শিক্ষার্থীদের রোবটটিকে এগিয়ে যেতে, একটি প্রাচীর সনাক্ত করতে, ডানদিকে ঘুরিয়ে এবং তারপরে আবার এগিয়ে যাওয়ার জন্য একটি ছদ্মকোড তৈরি করতে বলা হয়, তবে এটি নিম্নরূপ হবে:
- একটি প্রাচীর থেকে 50 মিমি দূরে না হওয়া পর্যন্ত রোবটটিকে এগিয়ে নিয়ে যান
- রোবটটি বন্ধ করুন
- রোবটটি 90 ডিগ্রি ঘুরিয়ে দিন
- রোবটটি বন্ধ করুন
- ৬০০ মিমি এগিয়ে যান
একবার একটি ছদ্মকোড তৈরি হয়ে গেলে, শিক্ষার্থীরা তাদের ছদ্মকোডের প্রতিটি ধাপ সফলভাবে কীভাবে সম্পন্ন করতে হবে সে সম্পর্কে রোবটকে নির্দেশ দেওয়ার জন্য কোডটি তৈরি করবে ।
বিয়োজন
বিচ্যুতিতে একটি জটিল সমস্যাকে এমন আচরণে বিভক্ত করা জড়িত যা আরও পরিচালনাযোগ্য এবং বোঝা সহজ । ছোট ছোট অংশে সমস্যাটি ভাঙার অর্থ হল প্রতিটি অংশকে আরও বিস্তারিতভাবে পরীক্ষা করা যেতে পারে এবং আরও সহজে সমাধান করা যেতে পারে । উদাহরণস্বরূপ, যদি কোনও শিক্ষার্থী চায় যে তাদের রোবটটি একটি বর্গক্ষেত্রের মধ্যে চলে যাক, তাহলে তাদের এটিকে ছোট ছোট কমান্ডে বিভক্ত করতে হবে । শিক্ষার্থীদের অনুশীলনের জন্য ব্রেকডাউন প্রক্রিয়াটি পরিমার্জন করা গুরুত্বপূর্ণ, কারণ তারা প্রথমে ছোট উপাদানগুলিতে কমান্ডগুলি ভাঙ্গতে পারে না:
| একটি বর্গাকার ভাঙ্গনের মধ্যে সরান 1 | একটি বর্গাকার ভাঙ্গন 2 এ সরান | একটি বর্গাকার ভাঙ্গনে সরান 3 |
|---|---|---|
|
|
|
ক্রমবিন্যাস
সিকোয়েন্সিং হল একটি নির্দিষ্ট ক্রম যেখানে আচরণগুলি একটি অ্যালগরিদমে বা নির্দেশাবলীর সেটে সঞ্চালিত হয় । একটি ক্রিয়া বা ঘটনা একটি ক্রমানুসারে পরবর্তী ক্রমানুসারে ক্রমানুসারে ক্রিয়াটির দিকে পরিচালিত করে । ক্রমবিন্যাস গুরুত্বপূর্ণ যাতে শিক্ষার্থীরা তাদের রোবটগুলি সঠিকভাবে কোড করতে পারে ।
একটি রোবটকে সঠিকভাবে এবং সঠিকভাবে কীভাবে সরানো যায় তা বলার জন্য, পচন এবং ক্রম উভয়ই প্রয়োজন । প্রথমত, সমস্যাটি, যেমন কীভাবে একটি গোলকধাঁধা নেভিগেট করা যায়, ছোট বৃদ্ধি এবং আচরণে বিভক্ত হবে । তারপরে, একবার এই আচরণগুলি চিহ্নিত হয়ে গেলে, তাদের সঠিক ক্রমে সংগঠিত করা দরকার । এটি গুরুত্বপূর্ণ, কারণ রোবটটি ঠিক যেমন কোড করা হয়েছে ঠিক তেমনই নড়াচড়া করবে ।
শিক্ষার্থীরা একটি প্যারেড ধাঁধার মধ্য দিয়ে যাওয়ার জন্য তাদের প্যারেড ফ্লোট কোড করবে । তাদের প্রকল্পে কমান্ডগুলি ক্রম করতে হবে যাতে তাদের ফ্লোট প্যারেড মাজে নেভিগেট করার জন্য সঠিক ক্রমে এগিয়ে, পিছনে, বাম এবং ডানদিকে অগ্রসর হয় ।
VEXcode GO বলতে কী বোঝায়?
VEXcode GO একটি কোডিং পরিবেশ যা VEX GO রোবটের সাথে যোগাযোগ করতে ব্যবহৃত হয় । শিক্ষার্থীরা তাদের রোবট ক্রিয়া নিয়ন্ত্রণ করে এমন VEXcode GO প্রকল্পগুলি তৈরি করতে ড্র্যাগ এবং ড্রপ ইন্টারফেস ব্যবহার করে । প্রতিটি ব্লকের উদ্দেশ্য চাক্ষুষ সংকেত যেমন এর আকৃতি, রঙ এবং লেবেল ব্যবহার করে চিহ্নিত করা যেতে পারে ।
এই ইউনিটে নিম্নলিখিত VEXcode GO ব্লকগুলি ব্যবহার করা হবে:
[ড্রাইভ ফর] - নির্দিষ্ট দূরত্বের জন্য ড্রাইভট্রেনটিকে সামনের দিকে অথবা বিপরীত দিকে সরানো হয়। ড্রাইভট্রেনটি কোন দিকে যাবে তা চয়ন করুন এবং ডিম্বাকৃতির একটি মান প্রবেশ করে এটি কতদূর যাবে তা নির্ধারণ করুন ।
[ এর জন্য ঘুরুন] - নির্দিষ্ট সংখ্যক ডিগ্রির জন্য ড্রাইভট্রেনটিকে বাম বা ডানে ঘোরায়। ড্রাইভট্রেনটি কোন দিকে ঘুরবে তা চয়ন করুন এবং ডিম্বাকৃতিতে বেশ কয়েকটি ডিগ্রি প্রবেশ করে এটি কতদূর যাবে তা নির্ধারণ করুন ।
[অপেক্ষা করুন] - পরবর্তী ব্লকে যাওয়ার আগে নির্দিষ্ট সময়ের জন্য অপেক্ষা করুন ।
[Comment] - প্রোগ্রামারদের তাদের প্রকল্প বর্ণনা করতে সাহায্য করার জন্য তথ্য লেখার অনুমতি দেয় । মন্তব্যগুলি প্রকল্প বা এর চারপাশের ব্লকগুলি পরিবর্তন করে না ।
[স্পিন ফর] - একটি মোটরকে বর্তমানে যেখানে অবস্থিত সেখান থেকে একটি নির্দিষ্ট দূরত্বের জন্য একটি নির্দিষ্ট দিকে ঘোরাবে।
- ডিফল্টরূপে, মোটরটি নড়াচড়া না করা পর্যন্ত অন্যান্য ব্লকগুলি অপেক্ষা করবে । আপনি "এবং অপেক্ষা করবেন না" প্রসারিত করতে তীরটি বেছে নিতে পারেন - এটি মোটর বা মোটর গ্রুপ চলার সময় অন্যান্য ব্লকগুলি চলতে থাকবে ।
আপনার শ্রেণীকক্ষে VEXcode GO ব্যবহার শুরু করতে, কোনও শিক্ষকের ডিভাইসে VEX ক্লাসরুম অ্যাপ ডাউনলোড করুন, তারপরে কীভাবে GO ব্রেইন ফার্মওয়্যার আপডেট করতে হয়, GO ব্রেইনগুলির নাম পরিবর্তন করতে এবং সনাক্ত করতে হয় তা শিখতে VEX ক্লাসরুম অ্যাপ নিবন্ধের পদক্ষেপগুলি অনুসরণ করুন এবং আপনার শ্রেণিকক্ষে GO ব্রেইনের ব্যাটারি পর্যবেক্ষণ করুন । VEXcode GO সম্পর্কে আরও তথ্যের জন্য, VEX Robotics VEX লাইব্রেরির VEXcode GO বিভাগে যান ।