শুরু করার আগে
গুরুত্বপূর্ণ প্রশ্ন: রোবট নিয়ন্ত্রণের সময় নির্ভুলতা কেন গুরুত্বপূর্ণ এবং আমরা কীভাবে তা অর্জন করতে পারি?
ইউনিট বোঝাপড়া:
- কিভাবে একটি VEXcode AIM প্রকল্প তৈরি, ডাউনলোড এবং চালানো যায়।
- VEXcode AIM-এর ব্লকগুলি রোবটের আচরণকে সুনির্দিষ্টভাবে নিয়ন্ত্রণ করে।
- একটি প্রকল্পে ব্লকের ক্রম রোবটের আচরণের ক্রম নির্ধারণ করে।
- ডিবাগিং হলো ত্রুটি সনাক্তকরণ এবং ঠিক করা যাতে রোবটটি উদ্দেশ্য অনুসারে চলে।
স্ট্যান্ডার্ডস অ্যালাইনমেন্ট
কম্পিউটার বিজ্ঞান শিক্ষক সমিতি (CSTA)
- 1B-CS-02: কম্পিউটার হার্ডওয়্যার এবং সফ্টওয়্যার কীভাবে একসাথে কাজ করে তা মডেল করুন।
- 1B-DA-07: কারণ-প্রভাব সম্পর্ক তুলে ধরতে বা প্রস্তাব করতে, ফলাফল ভবিষ্যদ্বাণী করতে, অথবা কোনও ধারণা প্রকাশ করতে ডেটা ব্যবহার করুন।
- 1B-AP-08: একই কাজের জন্য একাধিক অ্যালগরিদমের তুলনা ও পরিমার্জন করুন এবং কোনটি সবচেয়ে উপযুক্ত তা নির্ধারণ করুন।
- 1B-AP-10: এমন প্রোগ্রাম তৈরি করুন যাতে সিকোয়েন্স, ইভেন্ট, লুপ এবং কন্ডিশনাল অন্তর্ভুক্ত থাকে।
- ১বি-এপি-১১: প্রোগ্রাম ডেভেলপমেন্ট প্রক্রিয়া সহজতর করার জন্য সমস্যাগুলিকে ছোট, পরিচালনাযোগ্য উপ-সমস্যায়ে বিভক্ত (ভাঙ্গা) করুন।
- 1B-AP-15: একটি প্রোগ্রাম বা অ্যালগরিদম পরীক্ষা এবং ডিবাগ (ত্রুটি সনাক্ত এবং সংশোধন) করুন যাতে এটি উদ্দেশ্য অনুসারে চলে।
- ২-এপি-১৫: ব্যবহারকারীর চাহিদা পূরণ করে এমন একটি সমাধান পরিমার্জন করতে দলের সদস্য এবং ব্যবহারকারীদের কাছ থেকে প্রতিক্রিয়া নিন এবং অন্তর্ভুক্ত করুন।
- ২-এপি-১৯: প্রোগ্রামগুলি নথিভুক্ত করুন যাতে সেগুলি অনুসরণ করা, পরীক্ষা করা এবং ডিবাগ করা সহজ হয়।
- 3A-AP-22: সহযোগী সরঞ্জাম ব্যবহার করে দলগত ভূমিকায় কাজ করে এমন গণনামূলক শিল্পকর্ম ডিজাইন এবং বিকাশ করুন।
প্রয়োজনীয় উপকরণ (প্রতি গ্রুপ):
- VEX AIM কোডিং রোবট
- ওয়ান স্টিক কন্ট্রোলার
- ২টি কমলা রঙের ব্যারেল
- ২টি নীল ব্যারেল
- AIM ক্ষেত্র (৪টি টাইলস এবং ৮টি দেয়াল)
- ভেক্সকোড এআইএম
- একটি কম্পিউটার
- জার্নাল (প্রতি শিক্ষার্থী)
শিক্ষার্থীদের সাথে VEXcode AIM স্থাপন করা
- এই ইউনিটে, শিক্ষার্থীরা VEXcode AIM দিয়ে কোডিং শুরু করবে।
- শিক্ষার্থীদের Chrome ব্রাউজারে codeaim.vex.com ঠিকানায় VEXcode AIM এর ওয়েব-ভিত্তিক সংস্করণটি অ্যাক্সেস করা উচিত।
- যদি শিক্ষার্থীরা ওয়েব-ভিত্তিক সংস্করণটি অ্যাক্সেস করতে না পারে, তাহলে ইউনিট শুরু করার আগে আপনি শিক্ষার্থীদের ডিভাইসে VEXcode AIM অ্যাপটি ইনস্টল করতে পারেন। উইন্ডোজ ডিভাইসএ ইনস্টল করার জন্য এই VEX লাইব্রেরি নিবন্ধটি দেখুন; অথবা ম্যাকওএস ডিভাইসএ ইনস্টল করার জন্য এই নিবন্ধটি দেখুন।
- শিক্ষার্থীদের Chrome ব্রাউজারে codeaim.vex.com ঠিকানায় VEXcode AIM এর ওয়েব-ভিত্তিক সংস্করণটি অ্যাক্সেস করা উচিত।
- শিক্ষার্থীরা তাদের রোবটগুলিকে VEXcode AIM-এর সাথে সংযুক্ত করবে।
- সেরা ফলাফলের জন্য শিক্ষার্থীদের তাদের রোবটগুলিকে একটি ওয়্যারলেস (ব্লুটুথ) সংযোগ ব্যবহার করে VEXcode AIM-এর সাথে সংযুক্ত করা উচিত। আরও তথ্যের জন্য এই VEX লাইব্রেরি নিবন্ধটি দেখুন।
- যদি ওয়্যারলেস (ব্লুটুথ) সংযোগ অনুপলব্ধ থাকে, তাহলে শিক্ষার্থীরা একটি USB কেবলও ব্যবহার করতে পারে। আরও তথ্যের জন্য এই VEX লাইব্রেরিটি দেখুন।
- ওয়্যারলেসভাবে সংযোগ দেওয়ার আগে শিক্ষার্থীরা তাদের রোবটের নাম জানে কিনা তা নিশ্চিত করুন। রোবটের নামকরণ সম্পর্কে আরও জানতে এই VEX লাইব্রেরি নিবন্ধটি দেখুন।
- সেরা ফলাফলের জন্য শিক্ষার্থীদের তাদের রোবটগুলিকে একটি ওয়্যারলেস (ব্লুটুথ) সংযোগ ব্যবহার করে VEXcode AIM-এর সাথে সংযুক্ত করা উচিত। আরও তথ্যের জন্য এই VEX লাইব্রেরি নিবন্ধটি দেখুন।
এই ইউনিটের জন্য প্রস্তাবিত সময়: ৭-৯টি সেশন
যদিও গতি শ্রেণীকক্ষ থেকে শ্রেণীকক্ষে পরিবর্তিত হবে, প্রস্তাবিত সময় আপনাকে কার্যকরভাবে পরিকল্পনা করতে সাহায্য করতে পারে। একটি 'সেশন' প্রায় ৪৫-৫০ মিনিট ধরে ধরা হয়। তুমি তোমার শিক্ষার্থীদের সবচেয়ে ভালো জানো, তাই তোমার পরিবেশে শিক্ষার্থীদের চাহিদা সর্বোত্তমভাবে পূরণ করার জন্য প্রয়োজন অনুযায়ী সময় সামঞ্জস্য করো।
- ভূমিকা: ১টি অধিবেশন
- পাঠ ১: ১টি অধিবেশন
- পাঠ ২: ১টি অধিবেশন
- পাঠ ৩: ১-২টি সেশন
- একটি উদাহরণ প্রকল্প অন্বেষণ: ১টি অধিবেশন
- ইউনিট চ্যালেঞ্জ: ২-৩টি সেশন
এই ইউনিটে, VEXcode AIM-এর সাথে পরিচয় করিয়ে দেওয়ার সাথে সাথে আপনার রোবট কোডিংয়ের জন্য সম্ভাবনার এক বিশাল জগৎ উন্মোচিত হবে। তুমি VEXcode ব্লক প্রকল্প তৈরি এবং ডিবাগ করতে শিখবে, যার ফলে তোমার রোবট বিভিন্ন দিকে সুনির্দিষ্টভাবে চলতে পারবে। ইউনিটের শেষে, আপনি আপনার রোবটকে বাধা অতিক্রম করার জন্য চার দিকে যাওয়ার জন্য কোড করতে সক্ষম হবেন।
চ্যালেঞ্জ সম্পর্কে জানতে নিচের ভিডিওটি দেখুন। এই ইউনিট চ্যালেঞ্জে, আপনি আপনার রোবটকে একটি ব্যারেল রেস সম্পন্ন করার জন্য কোড করবেন! আপনাকে রোবটটিকে মাঠের প্রতিটি ব্যারেলের চার পাশে ঘুরিয়ে ঘুরিয়ে যত তাড়াতাড়ি সম্ভব শুরুর স্থানে ফিরে যেতে হবে।
ভিডিওটি দেখার পর, এটি সম্পর্কে আপনার একটি ক্লাস আলোচনা হবে। আলোচনার সময় আপনার উত্তরগুলি ভাগ করে নেওয়ার জন্য প্রস্তুত থাকার জন্য নিম্নলিখিত প্রশ্নগুলির উত্তরগুলি আপনার জার্নালে লিপিবদ্ধ করুন:
- VEXcode AIM ব্যবহার করে রোবটটিকে কীভাবে কোডিং করে চলাচল করতে হয় সে সম্পর্কে আপনার কোন ধারণা আছে?
- VEXcode দিয়ে কোডিং সম্পর্কে আপনার কিছু প্রশ্ন কী?
- চ্যালেঞ্জটি সম্পন্ন করার জন্য আপনার কী কী দক্ষতা এবং বোধগম্যতা বিকাশ করতে হবে?
ভিডিওটি দেখার পর, এটি সম্পর্কে আপনার একটি ক্লাস আলোচনা হবে। আলোচনার সময় আপনার উত্তরগুলি ভাগ করে নেওয়ার জন্য প্রস্তুত থাকার জন্য নিম্নলিখিত প্রশ্নগুলির উত্তরগুলি আপনার জার্নালে লিপিবদ্ধ করুন:
- VEXcode AIM ব্যবহার করে রোবটটিকে কীভাবে কোডিং করে চলাচল করতে হয় সে সম্পর্কে আপনার কোন ধারণা আছে?
- VEXcode দিয়ে কোডিং সম্পর্কে আপনার কিছু প্রশ্ন কী?
- চ্যালেঞ্জটি সম্পন্ন করার জন্য আপনার কী কী দক্ষতা এবং বোধগম্যতা বিকাশ করতে হবে?
শিক্ষার্থীরা ভিডিওটি দেখার পর, শিক্ষার্থীদের পর্যবেক্ষণ সংগ্রহ করতে এবং ইউনিটের জন্য সহ-শিক্ষণ লক্ষ্যমাত্রা তৈরির জন্য প্রস্তুত করার জন্য একটি সম্পূর্ণ শ্রেণীকক্ষ আলোচনার ব্যবস্থা করুন
- ভিডিওটির উপর ভিত্তি করে শিক্ষার্থীদের তাদের পর্যবেক্ষণ এবং ধারণাগুলি ভাগ করে নিতে বলুন, যুক্তি দিয়ে তাদের সমর্থন করতে উৎসাহিত করুন।
- শিক্ষার্থীরা যখন তাদের প্রশ্ন এবং ধারণাগুলি ভাগ করে নেয়, তখন শিক্ষার্থীদের তাদের বিস্ময়গুলিকে উৎপাদনশীল বৈজ্ঞানিক প্রশ্ন হিসাবে গঠন করতে সাহায্য করুন, নিশ্চিত করুন যে এই ইউনিটের প্রতিটি ইউনিটের বোঝাপড়া অন্তর্ভুক্ত করা হয়েছে।
- চ্যালেঞ্জটি সম্পন্ন করার জন্য শিক্ষার্থীদের প্রয়োজনীয় দক্ষতা এবং বোধগম্যতা বিবেচনা করতে সাহায্য করুন, কারণ তারা শেখার লক্ষ্যমাত্রা সহ-নির্মাণ করার সময় এগুলি ব্যবহার করবে।
এরপর, শিক্ষার্থীদের এই ইউনিটের বিষয়বস্তুর সাথে বাস্তব সংযোগ স্থাপন করতে এবং নিম্নলিখিত প্রম্পট ব্যবহার করে পূর্বের জ্ঞান অর্জনে সহায়তা করুন:
- সুনির্দিষ্ট নেভিগেশনের জন্য রোবট ব্যবহার করতে পারে এমন কিছু শিল্পের উদাহরণ কী কী?
- একটি প্রযুক্তি কেন্দ্রে, তারা স্বায়ত্তশাসিত গুদাম রোবটগুলিকে চিনতে পারে।
- যেসব সম্প্রদায়ের হাসপাতাল আছে, তারা রোবোটিক সার্জিক্যাল সহকারীদের সম্পর্কে সচেতন হতে পারে।
- কৃষি অঞ্চলে, এগুলি জিপিএস-নির্দেশিত ট্র্যাক্টর, অথবা ফসল পর্যবেক্ষণ ড্রোনের সাথে সম্পর্কিত হতে পারে।
শেখার লক্ষ্যমাত্রা সহ-সৃষ্টি করা
এখন যেহেতু আপনি ভিডিওটি দেখেছেন, আপনি জানেন যে আপনি VEXcode AIM ব্যবহার করে ব্যারেল চালানোর জন্য রোবটটিকে কোড করবেন। এটি করার জন্য আপনার কী জানা এবং শেখার প্রয়োজন হবে তা ভেবে দেখুন। তুমি তোমার দল এবং তোমার শিক্ষকের সাথে যৌথভাবে শেখার লক্ষ্যমাত্রা তৈরি করবে যাতে এই ইউনিটের জন্য তোমার শেখার লক্ষ্যগুলি সম্পর্কে তোমার একটি সাধারণ ধারণা থাকে।
তোমার শেখার লক্ষ্যগুলো তোমার জার্নালে লিপিবদ্ধ করো। আপনার অগ্রগতি এবং ভবিষ্যতের শিক্ষার পরিকল্পনা সম্পর্কে চিন্তা করার জন্য আপনি ইউনিটের পরে এই শেখার লক্ষ্যগুলিতে ফিরে আসবেন।
এখন যেহেতু আপনি ভিডিওটি দেখেছেন, আপনি জানেন যে আপনি VEXcode AIM ব্যবহার করে ব্যারেল চালানোর জন্য রোবটটিকে কোড করবেন। এটি করার জন্য আপনার কী জানা এবং শেখার প্রয়োজন হবে তা ভেবে দেখুন। তুমি তোমার দল এবং তোমার শিক্ষকের সাথে যৌথভাবে শেখার লক্ষ্যমাত্রা তৈরি করবে যাতে এই ইউনিটের জন্য তোমার শেখার লক্ষ্যগুলি সম্পর্কে তোমার একটি সাধারণ ধারণা থাকে।
তোমার শেখার লক্ষ্যগুলো তোমার জার্নালে লিপিবদ্ধ করো। আপনার অগ্রগতি এবং ভবিষ্যতের শিক্ষার পরিকল্পনা সম্পর্কে চিন্তা করার জন্য আপনি ইউনিটের পরে এই শেখার লক্ষ্যগুলিতে ফিরে আসবেন।
শিক্ষার্থীদের পুরো শ্রেণীর জন্য সহ-শিক্ষণ লক্ষ্য তৈরির প্রক্রিয়াটি পরিচালনা করুন।
- উপরের ভিডিওতে দেখানো কার্যকলাপগুলি সম্পন্ন করার জন্য শিক্ষার্থীদের কী কী জানা প্রয়োজন হবে, তা তাদের সাথে মস্তিষ্কে আলোচনা করুন। এগুলোকে "আমি পারি" বিবৃতি হিসেবে তৈরি করুন।
- এই ইউনিটের জন্য "আমি পারি" বিবৃতির উদাহরণ হল:
- আমি VEXcode AIM ব্যবহার করে আমার রোবটকে একাধিক দিকে যাওয়ার জন্য কোড করতে পারি।
- আমি আমার প্রকল্পটি ডিবাগ করতে পারি যাতে নিশ্চিত করা যায় যে রোবটটি আমার ইচ্ছা অনুযায়ী আচরণ করছে।
- এই ইউনিটের জন্য "আমি পারি" বিবৃতির উদাহরণ হল:
- সেই তালিকার উপর ভিত্তি করে শেখার লক্ষ্যমাত্রা সহ-তৈরি করুন।
আপনার শিক্ষার্থীদের সাথে সহ-শিক্ষণ লক্ষ্যমাত্রা তৈরির বিষয়ে আরও নির্দেশনার জন্য, এই VEX লাইব্রেরি প্রবন্ধ দেখুন
আপনার রোবট কোডিং শুরু করতে পরবর্তী > নির্বাচন করুন।