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