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