আপনি পূর্বে Forever ব্লক ব্যবহার করে পুনরাবৃত্তিমূলক আচরণ সহ প্রকল্প তৈরি করেছেন, কিন্তু যদি আপনি সীমিত সংখ্যক বার আচরণ পুনরাবৃত্তি করতে চান? এই পাঠে, আপনি পুনরাবৃত্তি ব্লক সম্পর্কে শিখবেন, এবং কীভাবে এটি নির্দিষ্ট সংখ্যক বার কোড পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে। তারপর তুমি তোমার VEX AIM কোডিং রোবট কোড করার জন্য যা শিখেছো তা চারটি AprilTag ID এবং চারটি ভিন্ন কার্গো অবজেক্টের প্রতিক্রিয়া জানাতে প্রয়োগ করবে।
জানতে নিচের ভিডিওটি দেখুন:
- একটি প্রকল্পে রিপিট ব্লক কীভাবে কাজ করে
- একটি প্রকল্পে Forever ব্লকের পরিবর্তে Repeat ব্লক কেন ব্যবহার করবেন?
এখন যেহেতু আপনি ভিডিওটি দেখেছেন, আপনার চিন্তাভাবনাগুলি আপনার ডায়েরিতে লিখে রাখুন। আপনার চিন্তাভাবনাকে পরিচালিত করতে এবং পুরো শ্রেণীর আলোচনার জন্য প্রস্তুত হতে সাহায্য করার জন্য এই প্রশ্নগুলির উত্তর দিন:
- একটি প্রকল্পে সহজেই আচরণ পুনরাবৃত্তি করতে পারা কেন কার্যকর?
- ভিডিওটি থেকে কোন প্রমাণ আপনার উত্তরকে সমর্থন করে?
- তোমার আগের প্রকল্পগুলো সম্পর্কে ভাবো - রিপিট ব্লক কি কাজে লাগত? কেন অথবা কেন নয়?
- রিপিট ব্লকের কোডিং সম্পর্কে আপনার কোন প্রশ্ন আছে?
এখন যেহেতু আপনি ভিডিওটি দেখেছেন, আপনার চিন্তাভাবনাগুলি আপনার ডায়েরিতে লিখে রাখুন। আপনার চিন্তাভাবনাকে পরিচালিত করতে এবং পুরো শ্রেণীর আলোচনার জন্য প্রস্তুত হতে সাহায্য করার জন্য এই প্রশ্নগুলির উত্তর দিন:
- একটি প্রকল্পে সহজেই আচরণ পুনরাবৃত্তি করতে পারা কেন কার্যকর?
- ভিডিওটি থেকে কোন প্রমাণ আপনার উত্তরকে সমর্থন করে?
- তোমার আগের প্রকল্পগুলো সম্পর্কে ভাবো - রিপিট ব্লক কি কাজে লাগত? কেন অথবা কেন নয়?
- রিপিট ব্লকের কোডিং সম্পর্কে আপনার কোন প্রশ্ন আছে?
শিক্ষার্থীরা ভিডিওটি দেখার পর এবং অনুশীলনের আগে, পুরো ক্লাসে আলোচনার জন্য একত্রিত হয়। আলোচনার ভিত্তি হিসেবে প্রদত্ত প্রশ্নের শিক্ষার্থীদের উত্তর ব্যবহার করুন।
শিক্ষার্থীরা যখন রিপিট ব্লক এবং ফরেভার ব্লকের সাথে পুনরাবৃত্তিমূলক কোডের মধ্যে পার্থক্য নিয়ে আলোচনা করছে, তখন মনে রাখা গুরুত্বপূর্ণ যে কোনও কাজ সম্পন্ন করার জন্য রোবটকে কোড করার ক্ষেত্রে একটিও "সঠিক" উত্তর নেই। শিক্ষার্থীদের তাদের কোডিং পছন্দের পিছনের যুক্তি সম্পর্কে সমালোচনামূলকভাবে চিন্তা করতে উৎসাহিত করুন। VEXcode AIM-এর টুলবক্সটি ঠিক তেমনই - টুলের একটি সেট - এবং শিক্ষার্থীদের তাদের কাজের জন্য সঠিক টুলটি খুঁজে বের করার জন্য অন্বেষণ এবং পরীক্ষা করার জন্য উৎসাহিত করা উচিত।
টুলবক্সের লজিক বিভাগের ব্লকগুলি সম্পর্কে আরও জানতে, VEXcode API রেফারেন্স - লজিক - নিয়ন্ত্রণদেখুন।
নির্দেশিত অনুশীলন
এখন যেহেতু আপনি ভিডিওটি দেখেছেন এবং আলোচনা করেছেন, এখন আপনার অনুশীলনের পালা!
ধাপ ১: ক্ষেত্রটি সেট আপ করুন। নিচের ছবিটি নির্দেশিকা হিসেবে ব্যবহার করুন। এপ্রিলট্যাগগুলি কোণে এলোমেলোভাবে স্থাপন করা যেতে পারে এবং প্রতিটি দেয়ালের মাঝখানে পণ্যবাহী জিনিসপত্র (স্পোর্টস বল এবং ব্যারেল) এলোমেলোভাবে স্থাপন করা যেতে পারে।
ধাপ ২: আপনার প্রকল্পটি পরিকল্পনা করুন যাতে রোবটটি সনাক্ত করা বস্তু বা এপ্রিলট্যাগ আইডির উপর নির্ভর করে ভিন্নভাবে প্রতিক্রিয়া দেখায়। আপনার গ্রুপের সাথে একসাথে, আপনার রোবট আপনার ক্ষেত্রের প্রতিটি এপ্রিলট্যাগ আইডি এবং বস্তুর প্রতি কীভাবে প্রতিক্রিয়া দেখাবে তা বেছে নিন। তোমার পরিকল্পনা তোমার জার্নালে লিখে রাখো, এবং সুনির্দিষ্টভাবে বলো।
- কার্যকলাপটি সম্পন্ন করার সময় আপনাকে গাইড করার জন্য এই টাস্ক কার্ডটি (Google / .docx / .pdf) ব্যবহার করুন।
- প্রো টিপ: কার্গো অবজেক্ট এবং এপ্রিলট্যাগগুলির একে অপরের সাথে সম্পর্কিত দিকটি দেখুন। শিরোনাম এবং কোণ সম্পর্কে আপনার যা জানা আছে তা ব্যবহার করে কার্যকরভাবে বাঁক নেওয়ার গতিবিধি পুনরাবৃত্তি করুন।
ধাপ ৩: কার্যকলাপটি সম্পন্ন করার জন্য আপনার রোবটকে কোড করুন, নিশ্চিত করুন যে এটি AprilTag আইডি বা সনাক্ত করা বস্তুর উপর নির্ভর করে ভিন্নভাবে প্রতিক্রিয়া দেখায়। তোমার টাস্ক কার্ড ব্যবহার করা চালিয়ে যাও।
- পেশাদার টিপ: আপনি এই পাঠের ভিত্তি হিসেবে পূর্ববর্তী পাঠ থেকে আপনার প্রকল্পটি ব্যবহার করতে পারেন। এই প্রকল্পের উদ্দেশ্যের সাথে মেলে আপনার মন্তব্যগুলি সামঞ্জস্য করতে ভুলবেন না।
অনুশীলনের জন্য সম্পদ:
কার্যকলাপটি সম্পন্ন করার সময় যদি আপনার অতিরিক্ত সহায়তার প্রয়োজন হয় তবে এখানে লিঙ্ক করা নিবন্ধগুলি পাওয়া যাবে।
এখন যেহেতু আপনি ভিডিওটি দেখেছেন এবং আলোচনা করেছেন, এখন আপনার অনুশীলনের পালা!
ধাপ ১: ক্ষেত্রটি সেট আপ করুন। নিচের ছবিটি নির্দেশিকা হিসেবে ব্যবহার করুন। এপ্রিলট্যাগগুলি কোণে এলোমেলোভাবে স্থাপন করা যেতে পারে এবং প্রতিটি দেয়ালের মাঝখানে পণ্যবাহী জিনিসপত্র (স্পোর্টস বল এবং ব্যারেল) এলোমেলোভাবে স্থাপন করা যেতে পারে।
ধাপ ২: আপনার প্রকল্পটি পরিকল্পনা করুন যাতে রোবটটি সনাক্ত করা বস্তু বা এপ্রিলট্যাগ আইডির উপর নির্ভর করে ভিন্নভাবে প্রতিক্রিয়া দেখায়। আপনার গ্রুপের সাথে একসাথে, আপনার রোবট আপনার ক্ষেত্রের প্রতিটি এপ্রিলট্যাগ আইডি এবং বস্তুর প্রতি কীভাবে প্রতিক্রিয়া দেখাবে তা বেছে নিন। তোমার পরিকল্পনা তোমার জার্নালে লিখে রাখো, এবং সুনির্দিষ্টভাবে বলো।
- কার্যকলাপটি সম্পন্ন করার সময় আপনাকে গাইড করার জন্য এই টাস্ক কার্ডটি (Google / .docx / .pdf) ব্যবহার করুন।
- প্রো টিপ: কার্গো অবজেক্ট এবং এপ্রিলট্যাগগুলির একে অপরের সাথে সম্পর্কিত দিকটি দেখুন। শিরোনাম এবং কোণ সম্পর্কে আপনার যা জানা আছে তা ব্যবহার করে কার্যকরভাবে বাঁক নেওয়ার গতিবিধি পুনরাবৃত্তি করুন।
ধাপ ৩: কার্যকলাপটি সম্পন্ন করার জন্য আপনার রোবটকে কোড করুন, নিশ্চিত করুন যে এটি AprilTag আইডি বা সনাক্ত করা বস্তুর উপর নির্ভর করে ভিন্নভাবে প্রতিক্রিয়া দেখায়। তোমার টাস্ক কার্ড ব্যবহার করা চালিয়ে যাও।
- পেশাদার টিপ: আপনি এই পাঠের ভিত্তি হিসেবে পূর্ববর্তী পাঠ থেকে আপনার প্রকল্পটি ব্যবহার করতে পারেন। এই প্রকল্পের উদ্দেশ্যের সাথে মেলে আপনার মন্তব্যগুলি সামঞ্জস্য করতে ভুলবেন না।
অনুশীলনের জন্য সম্পদ:
কার্যকলাপটি সম্পন্ন করার সময় যদি আপনার অতিরিক্ত সহায়তার প্রয়োজন হয় তবে এখানে লিঙ্ক করা নিবন্ধগুলি পাওয়া যাবে।
শুরু করার আগে সহযোগিতামূলক কোডিং এবং আলোচনার জন্য শিক্ষার্থীদের ভাগ করা প্রত্যাশাগুলি মনে করিয়ে দিন।
প্রতিটি শিক্ষার্থীর মধ্যে পাঠ ২ টাস্ক কার্ড (গুগল / .ডক্স / .পিডিএফ) বিতরণ করুন। শিক্ষার্থীরা পুরো কার্যকলাপের জন্য একই টাস্ক কার্ড ব্যবহার করবে। তাদের প্রথমে তাদের গ্রুপগুলির সাথে তাদের প্রকল্পগুলি পরিকল্পনা করা উচিত, তারপর কোডিং শুরু করার আগে তাদের পরিকল্পনাগুলি ভাগ করে নেওয়ার জন্য আপনার সাথে যোগাযোগ করা উচিত। শিক্ষার্থীদের মনে করিয়ে দিন যে তারা তাদের প্রকল্প পরিকল্পনা সরাসরি তাদের VEXcode প্রকল্পে অন্তর্ভুক্ত করতে মন্তব্য ব্যবহার করতে পারে।
শিক্ষার্থীরা পূর্ববর্তী পাঠে তৈরি করা প্রকল্পটিকে এই পাঠের ভিত্তি হিসেবে ব্যবহার করতে পারে। যদি শিক্ষার্থীরা বিদ্যমান কোনও প্রকল্প ব্যবহার করে, তাহলে তাদের VEXcode এর File মেনুতে Save As বিকল্পটি ব্যবহার করতে মনে করিয়ে দিন, যাতে তারা উভয় প্রকল্প আলাদা রাখতে পারে। এই প্রবন্ধে প্রকল্প সংরক্ষণ এবং খোলার বিষয়ে আরও জানুন।
শিক্ষার্থীরা যখন তাদের প্রকল্প তৈরি এবং পরীক্ষা করছে, তখন ঘরের চারপাশে ঘুরুন এবং তাদের প্রক্রিয়া এবং অগ্রগতি সম্পর্কে আলোচনায় অংশগ্রহণ করুন। এই ধরনের প্রশ্ন জিজ্ঞাসা করুন:
- আপনি এখন পর্যন্ত কোন আচরণগুলি কোড করেছেন? তোমার পরবর্তী পদক্ষেপ কী?
- এই প্রকল্পে আপনি এআই ভিশন কীভাবে ব্যবহার করছেন? এআই ভিশন সম্পর্কে আপনি কী শিখেছেন যা আপনাকে এখানে সফল হতে সাহায্য করছে?
- তোমার কি মনে হয় কোন আচরণগুলো পুনরাবৃত্তি করা উচিত? তুমি এটা কিভাবে করবে?
- আপনার প্রকল্পটি সংগঠিত করতে সাহায্য করার জন্য আপনি কীভাবে আপনার কোডটি মন্তব্য করছেন? আপনার মন্তব্য কি অন্য কাউকে বুঝতে সাহায্য করবে কেন আপনার প্রকল্পে ব্লকগুলি রয়েছে? কেন অথবা কেন নয়?
যদি শিক্ষার্থীরা কোন বিষয়ে পুনরাবৃত্তি করবে তা নিয়ে সমস্যায় পড়ে, তাহলে তাদের কোডিং করা প্রতিক্রিয়াগুলি সম্পর্কে সৃজনশীলভাবে চিন্তা করতে উৎসাহিত করুন। তাদের প্রতিক্রিয়াগুলিকে আরও স্পষ্ট বা আরও অভিব্যক্তিপূর্ণ করার জন্য তারা কীভাবে কাস্টম ছবি বা ক্রিয়াগুলির মতো জিনিসগুলি প্রয়োগ করতে পারে?
সারসংক্ষেপ
এখন যেহেতু তুমি অনুশীলন করেছো, এখন তুমি যা শিখেছো তা ভাগ করে নেওয়ার সময়। তোমার শেখার উপর চিন্তা করতে এবং পুরো শ্রেণীর আলোচনার জন্য প্রস্তুত হতে সাহায্য করার জন্য তোমার জার্নালে নিম্নলিখিত প্রশ্নের উত্তর দাও:
- আমাদের ক্লাসে নতুন কাউকে রিপিট এবং ফরেভার ব্লকের মধ্যে পার্থক্য কীভাবে ব্যাখ্যা করবেন?
- তোমার প্রকল্পে তুমি কীভাবে আচরণের পুনরাবৃত্তি করেছিলে? আপনার নির্বাচিত ব্লকগুলির যুক্তি ব্যাখ্যা করুন।
- এই প্রকল্পের সবচেয়ে চ্যালেঞ্জিং অংশটি আপনার জন্য কী ছিল? আপনার দল কীভাবে সমস্যা সমাধানের জন্য একসাথে কাজ করেছে?
- আপনার প্রকল্পের পরিকল্পনা এবং কোডিং করার জন্য আপনার দল কীভাবে সহযোগিতা করেছিল? কোর্স শুরু হওয়ার পর থেকে আপনার সহযোগিতার উন্নতিতে কী সাহায্য করেছে?
এখন যেহেতু তুমি অনুশীলন করেছো, এখন তুমি যা শিখেছো তা ভাগ করে নেওয়ার সময়। তোমার শেখার উপর চিন্তা করতে এবং পুরো শ্রেণীর আলোচনার জন্য প্রস্তুত হতে সাহায্য করার জন্য তোমার জার্নালে নিম্নলিখিত প্রশ্নের উত্তর দাও:
- আমাদের ক্লাসে নতুন কাউকে রিপিট এবং ফরেভার ব্লকের মধ্যে পার্থক্য কীভাবে ব্যাখ্যা করবেন?
- তোমার প্রকল্পে তুমি কীভাবে আচরণের পুনরাবৃত্তি করেছিলে? আপনার নির্বাচিত ব্লকগুলির যুক্তি ব্যাখ্যা করুন।
- এই প্রকল্পের সবচেয়ে চ্যালেঞ্জিং অংশটি আপনার জন্য কী ছিল? আপনার দল কীভাবে সমস্যা সমাধানের জন্য একসাথে কাজ করেছে?
- আপনার প্রকল্পের পরিকল্পনা এবং কোডিং করার জন্য আপনার দল কীভাবে সহযোগিতা করেছিল? কোর্স শুরু হওয়ার পর থেকে আপনার সহযোগিতার উন্নতিতে কী সাহায্য করেছে?
শিক্ষার্থীদের তাদের শেখার বিষয়গুলো পুরো শ্রেণীর আলোচনায় ভাগ করে নেওয়ার জন্য নির্দেশনা দিন। শিক্ষার্থীদের অনুশীলনের মাধ্যমে তাদের শেখার উপর প্রতিফলন করতে সাহায্য করুন যাতে তারা ভাগ করা বোঝাপড়া বা শেখার লক্ষ্যে একত্রিত হয়।
আলোচনার সূচনা বিন্দু হিসেবে শিক্ষার্থীদের জার্নালে উত্তর দেওয়া প্রশ্নগুলি ব্যবহার করুন। শিক্ষার্থীদের বোধগম্যতা বৃদ্ধির জন্য পরবর্তী প্রশ্ন জিজ্ঞাসা করুন:
- পুনরাবৃত্তিমূলক আচরণের ক্ষেত্রে:
- তুমি কি আগের কোর্সের এমন কোন প্রকল্পের কথা ভাবতে পারো যেখানে তুমি এখানে যা পছন্দ করেছো তার চেয়ে ভিন্ন সিদ্ধান্ত নিতে? কেন?
- কোড পুনরাবৃত্তি করার জন্য লুপ ব্যবহারের সুবিধা কী কী? কোন অসুবিধা আছে কি? কেন অথবা কেন নয়?
- চ্যালেঞ্জ এবং সহযোগিতা সম্পর্কে:
- কোন কিছু বের করতে বা প্রশ্নের উত্তর দিতে আপনি কোন কোন সম্পদ ব্যবহার করেছেন? আপনার জন্য সবচেয়ে সহায়ক কী ছিল? কেন?
- যদি তোমার নতুন সঙ্গী থাকতো, তাহলে তুমি কীভাবে সহযোগিতামূলক কোডিং সম্পর্কে যা শিখেছো তা সফল করার জন্য প্রয়োগ করবে?
- আপনি কোন কোন সমস্যা সমাধানের কৌশল শিখেছেন যা আপনাকে বাধা অতিক্রম করতে সাহায্য করবে?
পরবর্তী পাঠে যেতে পরবর্তী > নির্বাচন করুন।