শিক্ষক টুলবক্স - কার্যকলাপের রূপরেখা
এই অন্বেষণ শিক্ষার্থীদের প্রাথমিক ড্রাইভ ফরওয়ার্ড, রিভার্স এবং অপেক্ষার প্রোগ্রামিং আচরণের সাথে পরিচয় করিয়ে দেবে। এই মৌলিক দক্ষতাগুলি তাদের পরবর্তী কার্যকলাপে এবং এই STEM ল্যাবের শেষে স্ট্রাইক চ্যালেঞ্জে সফল হতে সাহায্য করবে, যখন তারা স্পিডবট ব্যবহার করে বোলিংয়ে প্রতিদ্বন্দ্বিতা করবে।
V5 স্পিডবট (ড্রাইভট্রেন 2-মোটর, নো গাইরো) টেমপ্লেট প্রজেক্ট ব্যবহার করে স্পিডবটকে শুধুমাত্র একটি নির্দেশ ব্যবহার করে এগিয়ে যাওয়ার জন্য প্রোগ্রাম করতে সক্ষম করে।
স্পিডবট সরানোর জন্য প্রস্তুত!
এই অন্বেষণ আপনাকে সহজ আন্দোলনের জন্য আপনার স্পিডবট প্রোগ্রাম করতে সক্ষম হতে টুল দেবে। এই কার্যকলাপের শেষে, আপনি বাস্কেটবল ড্রিলস চ্যালেঞ্জে সম্পৃক্ত হবেন ফরোয়ার্ড, রিভার্স এবং অপেক্ষার আচরণ ব্যবহার করে।
শিক্ষক টুলবক্স
এখানে VEXcode V5 এর ইউজার ইন্টারফেসের একটি ওভারভিউ রয়েছে। এই মোমেন্টাম অ্যালি স্টেম ল্যাবে কার্যক্রম চলাকালীন ছাত্রদের এই ট্যাব/বোতামগুলির সাথে পরিচয় করিয়ে দেওয়া হবে। এই ট্যাব/বোতামগুলি সম্পর্কে আরও তথ্য প্রদানের জন্য STEM ল্যাব জুড়ে লিঙ্কগুলিও প্রদান করা হয়েছে।
-
VEXcode V5 নির্দেশাবলী যা এই অনুসন্ধানে ব্যবহার করা হবে:
-
Drivetrain.driveFor(1, ইঞ্চি);
-
অপেক্ষা করুন (1, সেকেন্ড);
-
-
নির্দেশ সম্পর্কে আরও তথ্য জানতে, সহায়তা নির্বাচন করুন এবং তারপরে আরও তথ্য দেখতে একটি কমান্ডের পাশে প্রশ্ন চিহ্ন আইকনটি নির্বাচন করুন।
-
আপনার প্রয়োজনীয় হার্ডওয়্যার, আপনার ইঞ্জিনিয়ারিং নোটবুক এবং VEXcode V5 ডাউনলোড করা এবং প্রস্তুত আছে তা নিশ্চিত করুন৷
শিক্ষক টিপস
যদি এই ছাত্র প্রথমবার VEXcode V5 ব্যবহার করে, তারা এই অন্বেষণের সময় যেকোন সময় টিউটোরিয়ালগুলি উল্লেখ করতে পারে৷
পরিমাণ | উপকরণ প্রয়োজন |
---|---|
1 |
স্পিডবট রোবট |
1 |
চার্জযুক্ত রোবট ব্যাটারি |
1 |
VEXcode V5 |
1 |
USB কেবল (যদি একটি কম্পিউটার ব্যবহার করেন) |
1 |
ইঞ্জিনিয়ারিং নোটবুক |
শিক্ষক টিপস
শিক্ষার্থীদের জন্য প্রতিটি সমস্যা সমাধানের পদক্ষেপের মডেল করুন।
ধাপ 1: অনুসন্ধানের জন্য প্রস্তুতি
আপনি কার্যকলাপ শুরু করার আগে, আপনি কি এই আইটেমগুলির প্রতিটি প্রস্তুত আছে? নিম্নলিখিত প্রতিটি পরীক্ষা করুন:
-
মোটর কি সঠিক পোর্টএ প্লাগ করা হয়েছে?
-
স্মার্ট তারগুলি সম্পূর্ণরূপে মোটরগুলির মধ্যে ঢোকানো হয়েছে?
-
মস্তিষ্ক চালু?
-
ব্যাটারি কি চার্জ?
ধাপ 2: একটি নতুন প্রকল্প শুরু করুন
প্রকল্পটি শুরু করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
-
ফাইল মেনু খুলুন এবং উদাহরণ খুলুন নির্বাচন করুন।
-
Speedbot (Drivetrain 2-motor, No Gyro) টেমপ্লেট প্রকল্পটি নির্বাচন করুন এবং খুলুন। টেমপ্লেট প্রকল্পে রয়েছে স্পিডবটের মোটর কনফিগারেশন। টেমপ্লেট ব্যবহার না করা হলে, আপনার রোবট সঠিকভাবে প্রকল্প চালাবে না।
-
যেহেতু আপনি স্পিডবটকে সামনের দিকে নিয়ে যাওয়ার এবং বিপরীত দিকে নিয়ে যাওয়ার জন্য কাজ করবেন, তাই আপনি আপনার প্রকল্পের নাম দেবেন Drive। প্রকল্পের নাম নির্বাচন করুন, 'ড্রাইভ' -এ টাইপ করুন এবং তারপর 'সংরক্ষণ করুন' নির্বাচন করুন।
শিক্ষক টিপস
-
প্রকল্পের নাম শব্দের মধ্যে বা পরে স্পেস থাকতে পারে।
-
আপনি শিক্ষার্থীদের প্রজেক্টের নামের সাথে তাদের আদ্যক্ষর বা তাদের গ্রুপের নাম যোগ করতে বলতে পারেন। আপনি যদি ছাত্রদের সেগুলি জমা দিতে বলেন তাহলে এটি প্রকল্পগুলিকে আলাদা করতে সাহায্য করবে৷
-
যেহেতু এটি প্রোগ্রামিং এর সাথে প্রথম কার্যকলাপ যা আপনার শিক্ষার্থীরা চেষ্টা করতে পারে, আপনার পদক্ষেপগুলি মডেল করা উচিত এবং তারপরে শিক্ষার্থীদের একই ক্রিয়াগুলি সম্পূর্ণ করতে বলুন। তারপরে শিক্ষকের উচিত শিক্ষার্থীদের পর্যবেক্ষণ করা যাতে তারা সঠিকভাবে পদক্ষেপগুলি অনুসরণ করছে কিনা তা নিশ্চিত করতে।
-
নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে খোলা উদাহরণ নির্বাচন করেছে।
-
নিশ্চিত করুন যে শিক্ষার্থীরা স্পিডবট (ড্রাইভট্রেন 2-মোটর, নো গাইরো) টেমপ্লেট প্রকল্পটি নির্বাচন করেছে।
-
আপনি ছাত্রদের নির্দেশ করতে পারেন যে উদাহরণ পৃষ্ঠা থেকে বাছাই করার জন্য বেশ কয়েকটি নির্বাচন রয়েছে। তারা অন্যান্য রোবট তৈরি এবং ব্যবহার করার সাথে সাথে তাদের বিভিন্ন টেমপ্লেট ব্যবহার করার সুযোগ থাকবে।
-
প্রকল্পের নাম ড্রাইভ এখন টুলবারের কেন্দ্রে উইন্ডোতে আছে তা নিশ্চিত করতে পরীক্ষা করুন।
শিক্ষক টুলবক্স - সংরক্ষণ প্রকল্প
-
উল্লেখ করুন যে তারা যখন প্রথম VEXcode V5 খোলেন, তখন উইন্ডোটিকে VEXcode প্রকল্প লেবেল করা হয়েছিল। যখন VEXcode V5 প্রথম খোলা হয় তখন VEXcode Project হল ডিফল্ট প্রকল্পের নাম। একবার প্রকল্পটির নাম পরিবর্তন করে ড্রাইভ করা হয়েছিল এবং সংরক্ষণ করা হয়েছিল, নতুন প্রকল্পের নাম দেখানোর জন্য প্রদর্শনটি আপডেট করা হয়েছিল। টুলবারে এই উইন্ডোটি ব্যবহার করে, শিক্ষার্থীরা সঠিক প্রকল্প ব্যবহার করছে কিনা তা পরীক্ষা করা সহজ।
-
শিক্ষার্থীদের বলুন যে তারা এখন তাদের প্রথম প্রকল্প শুরু করতে প্রস্তুত। শিক্ষার্থীদের বুঝিয়ে বলুন যে কয়েকটি সহজ ধাপ অনুসরণ করে তারা একটি প্রকল্প তৈরি করতে এবং চালাতে সক্ষম হবে যা স্পিডবটকে এগিয়ে নিয়ে যাবে।
-
ছাত্রদের মনে করিয়ে দিন যে তারা কাজ করার সময় তাদের প্রকল্পগুলি সংরক্ষণ করুন। VEX লাইব্রেরি থেকে C++ বিভাগ VEXcode V5-এ সংরক্ষণের অনুশীলনগুলি ব্যাখ্যা করে।
শিক্ষক টুলবক্স - থামুন এবং আলোচনা করুন
বিরতি দেওয়ার জন্য এটি একটি ভাল পয়েন্ট এবং ছাত্রদের VEXcode V5-এ পৃথকভাবে বা গোষ্ঠীতে একটি নতুন প্রকল্প শুরু করার জন্য সবেমাত্র সম্পন্ন করা পদক্ষেপগুলি পর্যালোচনা করা উচিত। ছাত্রদের তাদের গ্রুপে বা পুরো ক্লাসে ভাগ করার আগে পৃথকভাবে প্রতিফলিত করতে বলুন।
ধাপ 3: এগিয়ে যান
আপনি এখন এগিয়ে চালানোর জন্য রোবট প্রোগ্রামিং শুরু করতে প্রস্তুত!
-
আমরা প্রোগ্রামিং শুরু করার আগে, আমাদের বুঝতে হবে একটি নির্দেশ কী। একটি নির্দেশের তিনটি অংশ রয়েছে। একটি নির্দেশ কী সে সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন।
-
প্রকল্পে নির্দেশ যোগ করুন:
শিক্ষক টিপস
আপনি নির্দেশ টাইপ করা শুরু করার সাথে সাথে আপনি একটি স্বয়ংসম্পূর্ণ ফাংশন লক্ষ্য করতে পারেন। আপনি যে নামটি চান সেটি নির্বাচন করতে আপনার "আপ" এবং "ডাউন" কীগুলি ব্যবহার করুন, তারপর নির্বাচন করতে আপনার কীবোর্ডে "ট্যাব" বা (এন্টার/রিটার্ন) টিপুন। এই বৈশিষ্ট্য সম্পর্কে আরও তথ্যের জন্য C++ নিবন্ধটি দেখুন।
-
রোবট ব্রেইনে উপলব্ধ আটটি স্লটের মধ্যে একটি বেছে নিতে স্লট আইকনটি নির্বাচন করুন এবং স্লট 1 নির্বাচন করুন।
-
V5 রোবট ব্রেইনে একটি মাইক্রো USB কেবল এবং পাওয়ার ব্যবহার করে কম্পিউটারের সাথে V5 রোবট ব্রেন সংযুক্ত করুন৷ টুলবারে ব্রেন আইকন একটি সফল সংযোগ হয়ে গেলে সবুজ হয়ে যায়।
-
প্রজেক্টটি ব্রেইনে ডাউনলোড করতে ডাউনলোড নির্বাচন করুন।
শিক্ষক টুলবক্স
-
শিক্ষার্থীদের মনে করিয়ে দিন যেন রোবট ব্রেইন থেকে USB তারের সংযোগ বিচ্ছিন্ন করা যায়। একটি প্রকল্প চালানোর সময় একটি কম্পিউটারের সাথে রোবট সংযুক্ত থাকার ফলে রোবটটি সংযোগের তারের উপর টান দিতে পারে।
শিক্ষক টুলবক্স - থামুন এবং আলোচনা করুন
স্পিডবটে যখন এই প্রকল্পটি ডাউনলোড করা হবে এবং চালানো হবে তখন তারা কী ঘটবে বলে ছাত্রদের ভবিষ্যদ্বাণী করতে বলুন। শিক্ষার্থীদের তাদের ইঞ্জিনিয়ারিং নোটবুকে তাদের ভবিষ্যদ্বাণী রেকর্ড করতে বলুন। যদি সময় অনুমতি দেয়, প্রতিটি গ্রুপকে তাদের ভবিষ্যদ্বাণী শেয়ার করতে বলুন
-
রোবট ব্রেইনের স্ক্রীন দেখে আপনার প্রজেক্টটি ডাউনলোড হয়েছে তা নিশ্চিত করতে পরীক্ষা করুন। প্রকল্পের নাম ড্রাইভ স্লট 1 এ তালিকাভুক্ত করা উচিত।
শিক্ষক টুলবক্স - মডেল প্রথম
-
সমস্ত শিক্ষার্থী একবারে চেষ্টা করার আগে ক্লাসের সামনে প্রকল্পটি চালানোর মডেল। একটি এলাকায় ছাত্রদের জড়ো করুন এবং স্পিডবটটি মেঝেতে স্থাপন করা হলে সরানোর জন্য পর্যাপ্ত জায়গা ছেড়ে দিন।
-
শিক্ষার্থীদের বলুন এখন তাদের প্রকল্প চালানোর পালা। নিশ্চিত করুন যে তাদের একটি পরিষ্কার পথ রয়েছে এবং কোনও স্পিডবট একে অপরের সাথে দৌড়াবে না।
-
রান (C++) রোবটে প্রজেক্ট সিলেক্ট করা হয়েছে তা নিশ্চিত করে রোবট ব্রেইনে Run বোতাম টিপুন। আপনার প্রথম প্রকল্প তৈরি করার জন্য অভিনন্দন!
ধাপ 4: ড্রাইভ রিভার্স
এখন যেহেতু আপনি আপনার রোবটকে সামনের দিকে ড্রাইভ করার জন্য প্রোগ্রাম করেছেন, আসুন এখন এটিকে বিপরীত দিকে চালানোর জন্য প্রোগ্রাম করুন।
-
-100 প্রদর্শন করতে ড্রাইভ নির্দেশে পরামিতি পরিবর্তন করুন।
-
ড্রাইভ থেকে রিভার্সথেকে পরিবর্তন করতে প্রকল্পের নাম নির্বাচন করুন।
-
একটি নতুন স্লট চয়ন করতে স্লট আইকন নির্বাচন করুন। স্লট 2 নির্বাচন করুন।
-
ডাউনলোড করুন ( C++এ) প্রকল্পটি।
-
রোবট ব্রেইনের স্ক্রীন দেখে আপনার প্রজেক্টটি ডাউনলোড হয়েছে ( C++) হয়েছে তা নিশ্চিত করতে পরীক্ষা করুন। প্রকল্পের নাম বিপরীত স্লট 2 এ তালিকাভুক্ত করা উচিত।
-
রান ( C++) রোবটে প্রকল্পটি নির্বাচিত হয়েছে তা নিশ্চিত করে এবং তারপরে রোবট মস্তিষ্কে রান বোতাম টিপুন।
শিক্ষক টুলবক্স - সমাপ্তি ধাপ 4
-
driveFor কমান্ডটি ফরোয়ার্ড থেকে বিপরীতথেকে পরিবর্তন করতে, কেবল প্রথম প্যারামিটারটি -100 এ পরিবর্তন করুন। এতে ড্রাইভট্রেনের মোটরগুলো বিপরীত দিকে চলে যাবে।
-
মিমি সংখ্যা পরিবর্তন করা যেতে পারে, কিন্তু এই উদাহরণের জন্য আমরা পূর্ববর্তী ধাপে সেট হিসাবে 100 মিমি এ ছেড়ে দেব।
-
প্রকল্পটি চালানোর আগে তাদের রোবট মস্তিষ্ক থেকে USB তারের সংযোগ বিচ্ছিন্ন করার জন্য মনে করিয়ে দিন।
-
ছাত্রদের মনে করিয়ে দিন যে তারা কাজ করার সময় তাদের প্রকল্পগুলি সংরক্ষণ করুন। VEX লাইব্রেরিতে C++ এর জন্য বিভাগ রয়েছে যা VEXcode V5-এ সংরক্ষণের অনুশীলন ব্যাখ্যা করে।
ধাপ 5: অপেক্ষা করুন তারপর বিপরীতে ড্রাইভ করুন
এখন যেহেতু আমরা রোবটটিকে সামনের দিকে এবং তারপরে বিপরীত দিকে চালানোর জন্য প্রোগ্রাম করেছি, আমরা এখন একটি অপেক্ষার নির্দেশনা যোগ করতে পারি যাতে রোবটটি বিপরীতে গাড়ি চালানোর আগে একটি নির্দিষ্ট সময় অপেক্ষা করে।
-
দেখানো হিসাবে একটি অপেক্ষা নির্দেশ যোগ করুন. এটি রোবটকে বিপরীতে গাড়ি চালানোর আগে তিন সেকেন্ড অপেক্ষা করতে বলে।
-
রিভার্স থেকে ওয়েটরিভার্সে পরিবর্তন করতে প্রকল্পের নাম নির্বাচন করুন।
-
একটি নতুন স্লট চয়ন করতে স্লট আইকন নির্বাচন করুন। স্লট 3 নির্বাচন করুন।
-
ডাউনলোড করুন ( C++এ) প্রকল্পটি।
-
রোবট ব্রেইনের স্ক্রীন দেখে আপনার প্রজেক্টটি ডাউনলোড হয়েছে ( C++) হয়েছে তা নিশ্চিত করতে পরীক্ষা করুন। প্রকল্পের নাম WaitReverse স্লট 3 এ তালিকাভুক্ত করা উচিত।
-
রান ( C++) রোবটে প্রকল্পটি নির্বাচিত হয়েছে তা নিশ্চিত করে এবং তারপর রান বোতাম টিপুন।
শিক্ষক টুলবক্স - ধাপ 5 সম্পূর্ণ হচ্ছে
-
একটি অপেক্ষা কমান্ড ব্যবহার করে প্রকল্পটি শেষ হবে না, এটি শুধুমাত্র রোবোটিক আন্দোলনকে বিরতি দেয়।
-
শিক্ষার্থীরা যদি কম্পিউটার ব্যবহার করে, তাহলে প্রকল্পটি চালানোর আগে তাদের রোবট ব্রেইন থেকে USB তারের সংযোগ বিচ্ছিন্ন করার কথা মনে করিয়ে দিন।
-
ছাত্রদের মনে করিয়ে দিন যে তারা কাজ করার সময় তাদের প্রকল্পগুলি সংরক্ষণ করুন। VEX লাইব্রেরিতে C++ এর জন্য বিভাগ রয়েছে যা VEXcode V5-এ সংরক্ষণের অনুশীলন ব্যাখ্যা করে।
ধাপ 6: বাস্কেটবল ড্রিলস চ্যালেঞ্জ সম্পূর্ণ করুন!
বাস্কেটবল ড্রিলস চ্যালেঞ্জ লেআউট
বাস্কেটবল ড্রিলস চ্যালেঞ্জে, রোবটটিকে অবশ্যই বিভিন্ন দূরত্বে লাইনের একটি সিরিজ নেভিগেট করতে সক্ষম হতে হবে। রোবটটি প্রথম লাইনে অগ্রসর হবে যা শুরুর অবস্থান থেকে 10 সেমি দূরে, 1 সেকেন্ড অপেক্ষা করুন এবং তারপরে একই লাইনে ফিরে পিছনের দিকে ভ্রমণ করুন। রোবটটি তারপরে দ্বিতীয় লাইনে 20 সেমি এগিয়ে ড্রাইভ করে ক্রিয়াটি পুনরাবৃত্তি করবে, 1 সেকেন্ড অপেক্ষা করুন এবং তারপরে আসল প্রারম্ভিক লাইনে পিছনের দিকে ড্রাইভ করবে। রোবটটি 40 সেমি দূরত্বের সাথে তৃতীয় লাইনে এগিয়ে যাবে, 1 সেকেন্ড অপেক্ষা করবে এবং তারপরে চ্যালেঞ্জটি শেষ করতে শুরুর লাইনে ফিরে আসবে।
রোবটকে প্রোগ্রাম করার আগে, আপনার ইঞ্জিনিয়ারিং নোটবুকে রোবটের পথ এবং আচরণের পরিকল্পনা করুন।
বাস্কেটবল চ্যালেঞ্জ শেষ করার পরে, আপনি আরও উন্নত চ্যালেঞ্জগুলি সম্পূর্ণ করার জন্য অতিরিক্ত রোবট আচরণের সাথে এগিয়ে এবং বিপরীত আন্দোলনগুলিকে একত্রিত করতে সক্ষম হবেন।
প্রোগ্রামিং করার সময় মনে রাখবেন যে 1 সেমি = 10 মিমি।
শিক্ষক টুলবক্স - থামুন এবং আলোচনা করুন
পুরো ক্লাস হিসাবে আলোচনা করার আগে ছাত্রদের তাদের সমাধান জোড়ায় ভাগ করে নিতে বলুন। জিজ্ঞাসা করে আলোচনার সুবিধা দিন:
-
এই চ্যালেঞ্জ প্রোগ্রামিং করার সময় আপনি কি কোন অসুবিধার সম্মুখীন হয়েছেন?
-
আপনার রোবট কি আপনার প্রকল্পের উপর ভিত্তি করে আপনি প্রত্যাশিত আচরণ করেছেন? কেন অথবা কেন নয়?
-
আপনি যদি চ্যালেঞ্জটি শেষ করতে পারতেন, তাহলে কি এমন কিছু আছে যা আপনি ভিন্নভাবে করতেন?
শিক্ষক টুলবক্স - সমাধান