Skip to main content
শিক্ষক পোর্টাল

VEXcode IQ-তে কন্ডিশনাল সহ প্রোগ্রামিং

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - এই ক্রিয়াকলাপের উদ্দেশ্য

শর্তাধীন প্রোগ্রামিং একটি প্রকল্পের মধ্যে একটি [যদি তারপর] ব্লক ব্যবহার করে সম্পন্ন করা যেতে পারে ।

VEXcode IQ যদি তারপর টুলবক্স থেকে ব্লক

এই ক্রিয়াকলাপটি শিক্ষার্থীদের একটি [যদি তারপর] ব্লকের সাথে প্রোগ্রামিং করার পাশাপাশি মস্তিষ্ক আপ বোতামটি চাপানো হয় কিনা তা পরীক্ষা করার জন্য সেন্সিং এবং অপারেটর ব্লকগুলি ব্যবহার করে পরিচয় করিয়ে দেবে । যদি এটি চাপানো হয়, তাহলে ক্লবটের বাহু উঠবে । এই প্রথম ভূমিকা মস্তিষ্কের অন্যান্য বোতামগুলিতে রোবটের প্রতিক্রিয়া যুক্ত করার ভিত্তি স্থাপন করবে । [If then], [Brain button pressed], [Wait until] বা <not> ব্লকগুলি সম্পর্কে আরও

তথ্যের জন্য, VEXcode IQ-এর মধ্যে সহায়তা তথ্য দেখুন । সহায়তা সরঞ্জামে নির্মিত এই সম্পর্কে আরও তথ্যের জন্য, এখানে ক্লিক করুন

এই কার্যকলাপে আপনার শিক্ষার্থীরা কী করবে তার একটি রূপরেখা নিম্নরূপ:

  •  ইউজিং লুপস এবং If-Then-Else ব্লক টিউটোরিয়াল ভিডিও দেখুন ।
  • প্রদান করা ArmUp প্রকল্প তৈরি করতে এবং প্রকল্পটি কী করে তা ভবিষ্যদ্বাণী করতে Clawbot (Drivetrain) টেমপ্লেটটি ব্যবহার করুন ।
  • প্রকল্পের ব্লকের প্রবাহ ব্যাখ্যা করতে সাহায্য করার জন্য একটি ফ্লোচার্ট দেখুন ।
  • আর্মআপ প্রকল্পটি কী করে তার তাদের ব্যাখ্যাগুলি পরিমার্জন করুন ।
  • একটি [অপেক্ষা করুন] ব্লক যোগ করে তাদের প্রকল্প সম্পাদনা করুন ।
  • থামুন এবং আলোচনা করুন: শিক্ষার্থীরা তাদের প্রকৃত পর্যবেক্ষণের তুলনায় ক্লবোট কী করবে সে সম্পর্কে তাদের ভবিষ্যদ্বাণীগুলি প্রতিফলিত করবে ।
প্রয়োজনীয় উপকরণ:
পরিমাণ প্রয়োজনীয় উপকরণ
1

VEX IQ সুপার কিট

1

VEXcode IQ

1

ইঞ্জিনিয়ারিং নোটবুক

1

ক্লবট (ড্রাইভট্রেইন) টেমপ্লেট

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স

এই বিভাগের জন্য শিক্ষণ কৌশল সম্পর্কিত পরামর্শের জন্য, করণীয় বা না করা পেসিং গাইডের ডেলিভারি কলামটি পর্যালোচনা করুন (Google / .docx / .pdf) ।

Clawbot সিদ্ধান্ত নিতে প্রস্তুত!

এই ক্রিয়াকলাপটি আপনাকে শর্তাধীন আচরণ সহ আপনার রোবট প্রোগ্রাম করার সরঞ্জাম দেবে ।
[যদি তারপর] ব্লকটি কার্যকলাপের মধ্যে প্রধান ফোকাস কিন্তু অন্যান্য সেন্সিং, কন্ট্রোল এবং অপারেটর ব্লকগুলিও ব্যবহার করা হয় ।

VEXcode IQ Toolbox থেকে উদাহরণ ব্লক - ব্রেইন বোতাম চাপানো হয়েছে, যদি তাই হয়, অপারেটর ব্লক নয় এবং ব্লক না হওয়া পর্যন্ত অপেক্ষা করুন ।

ব্লকগুলি সম্পর্কে জানতে আপনি VEXcode IQ-এর মধ্যে সহায়তা তথ্য ব্যবহার করতে পারেন ।  সহায়তা বৈশিষ্ট্যটি ব্যবহার করার ক্ষেত্রে নির্দেশাবলীর জন্য, সহায়তা টিউটোরিয়াল ব্যবহার করুন দেখুন ।

ফাইল মেনুর ডানদিকে একটি লাল বাক্সে বলা টিউটোরিয়াল আইকন সহ VEXcode IQ টুলবার ।

শিক্ষক পরামর্শ আইকন শিক্ষকের পরামর্শ

যদি এটি VEXcode IQ ব্যবহার করে শিক্ষার্থীর প্রথমবারের মতো হয় তবে তারা অন্যান্য মৌলিক দক্ষতা শিখতে টুলবারে টিউটোরিয়ালগুলিও দেখতে পারেন ।

ফাইল মেনুর ডানদিকে একটি লাল বাক্সে বলা টিউটোরিয়াল আইকন সহ VEXcode IQ টুলবার ।

ধাপ 1: লুপ এবং শর্তাধীন বিবৃতি বোঝার সাথে শুরু করা যাক ।

শর্তাধীন প্রোগ্রামিং শুরু করার আগে, প্রথমে VEXcode IQ-এ ইউজিং লুপ এবং If-Then-Else টিউটোরিয়াল ভিডিওগুলি দেখুন ।

VEXcode IQ-তে লুপস টিউটোরিয়াল ভিডিও ব্যবহার করে শুরু করুন ।

টিউটোরিয়াল আইকনটি নীচে লুপ ব্যবহার করে এবং একটি লুপের মধ্যে ব্লকের একটি রূপরেখা দেখায় ।

তারপর VEXcode IQ-এ If-Then-Else টিউটোরিয়াল ভিডিওটি দেখুন ।

টিউটোরিয়াল আইকনটি পড়ে যদি অন্য কেউ নীচে ব্লক করে এবং তীর দিয়ে ব্লক করে তবে এর রূপরেখা দেখায় ।

ধাপ ২: শর্তসাপেক্ষে প্রোগ্রামিং ।

আমরা এমন একটি প্রকল্প তৈরি করতে চাই যা ব্রেইন আপ বোতামের অবস্থা সত্য হলে বাহু বাড়িয়ে তুলবে ।
 VEX IQ Brain with the Up button beside the upper left corner of the screen called out with a red box.
যদি শর্তটি মিথ্যা হয় তবে আর্ম মোটর বন্ধ হয়ে যাবে । আসুন এমন একটি প্রকল্প তৈরি করা যাক যা [Forever] ব্লক এবং আর্ম প্রোগ্রাম করার জন্য [If then] শর্তাধীন ব্লক ব্যবহার করে ।

  • Clawbot ( Drivetrain) টেমপ্লেটটি খুলুন । সাহায্যের জন্য, ব্যবহার উদাহরণ প্রকল্প এবং টেমপ্লেট টিউটোরিয়াল ভিডিও দেখুন।
    এই ক্রিয়াকলাপের জন্য কোন টেমপ্লেটটি বেছে নিতে হবে তা নির্দেশ করার জন্য উদাহরণ প্রকল্প আইকনটি ক্লবট ড্রাইভট্রেন পড়ে ।
  • নিচের প্রকল্পটি তৈরি করুন ।
    VEXcode IQ প্রজেক্টের সাথে একটি যখন একটি চিরকালের ব্লক সংযুক্ত ব্লক দিয়ে ব্লক শুরু হয় । ফোরএভার ব্লকের ভিতরে একটি যদি তারপর ব্লক থাকে যা পড়ে যদি ব্রেইন আপ বোতাম চাপানো হয় তবে স্পিন আর্ম মোটর আপ । এর পরে একটি স্টপ আর্ম মোটর ব্লক ।
  • ArmUp হিসাবে প্রকল্পটি সেভ করুন । শিক্ষার্থীদের যদি প্রকল্পটি সংরক্ষণে সাহায্যের প্রয়োজন হয়, তাহলে VEXcode IQ-এর নামকরণ এবং সংরক্ষণ টিউটোরিয়াল ভিডিও দেখুন ।
    VEXcode IQ টুলবারে প্রজেক্টের নাম ডায়ালগ বক্স । স্লট 1 নির্বাচন করা হয়েছে এবং প্রকল্পের নাম আর্ম আপ পড়ে ।
  • প্রকল্পের নাম ArmUp এখন টুলবারের কেন্দ্রে উইন্ডোতে আছে কিনা তা পরীক্ষা করে দেখুন ।
  • আপনার ইঞ্জিনিয়ারিং নোটবুকে ক্লবোট কী করবে তা ভবিষ্যদ্বাণী করুন । ব্যবহারকারীর এবং ক্লবোটের আচরণ উভয়ই ব্যাখ্যা করুন ।
  • ক্লবট প্রকল্পে আপনার ভবিষ্যদ্বাণীটি সঠিক কিনা তা পরীক্ষা করে দেখুন ।
    • ক্লবটে স্লট 1 এ প্রকল্পটি ডাউনলোড করুন এবং তারপরে এটি চালান ।
    • কোনও প্রকল্প ডাউনলোড এবং পরিচালনা করতে সহায়তা করার জন্য, VEXcode IQ-এর টিউটোরিয়ালটি দেখুন যা কীভাবে একটি প্রকল্প ডাউনলোড এবং চালানো যায় তা ব্যাখ্যা করে ।
      টিউটোরিয়াল আইকনটি নীচে একটি প্রকল্প ডাউনলোড করুন এবং চালান এবং উপরে একটি ডাউনলোড আইকন এবং ত্রিভুজ রয়েছে ।
  • প্রকল্পের আপনার ব্যাখ্যা চেক করুন এবং প্রয়োজন অনুসারে সেগুলি সংশোধন করতে নোট যোগ করুন ।

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স

শিক্ষার্থীরা উপরে যে প্রকল্প তৈরি করে তা কাজ করবে না । প্রকল্পের প্রবাহের গতির কারণে একটি [অপেক্ষা করুন] ব্লক প্রয়োজন । যদি এটি না থাকে তবে আর্ম মোটর প্রতিক্রিয়া জানানোর সময় না পাওয়া পর্যন্ত প্রকল্পটি পরবর্তী ব্লকে চলে যাবে । এইভাবে, ব্লকগুলি [স্টপ মোটর] ব্লকে প্রবাহিত হবে এবং তারপরে [চিরকালের] ব্লকের কারণে স্ট্যাকের শীর্ষে ফিরে আসবে যা এর ভিতরে থাকা সমস্ত ব্লকের পুনরাবৃত্তি করে । এটি অন্বেষণ করা হবে এবং তারপরে পরবর্তী ধাপে শিক্ষার্থীদের কাছে ব্যাখ্যা করা হবে ।

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - থামুন এবং আলোচনা করুন

এখন শিক্ষার্থীরা প্রকল্পটি পরীক্ষা করেছে, তাদের পর্যবেক্ষণের তুলনায় তাদের ভবিষ্যদ্বাণীগুলি কীভাবে জিজ্ঞাসা করুন । নিম্নলিখিত প্রশ্নগুলি জিজ্ঞাসা করে আলোচনার সুবিধার্থে:

  • আপনার ভবিষ্যদ্বাণী কি আপনার পর্যবেক্ষণের মতোই ছিল?

  • প্রকল্পে কী ঘটছে বলে মনে হচ্ছে?

  • আপ বোতামের অবস্থা কি কেবল একবার চেক করা হচ্ছে?

  • এটি সঠিকভাবে কাজ করার জন্য প্রকল্পে কী যোগ করা দরকার বলে আপনি মনে করেন?

ধাপ 3: [অপেক্ষা করুন] ব্লকটি বোঝা ।

পূর্ববর্তী ধাপে, প্রকল্পটি সফলভাবে হাত বাড়ায়নি । নিম্নলিখিত ফ্লোচার্টটি দেখুন যা প্রকল্পের প্রবাহকে ব্যাখ্যা করে । লক্ষ্য করুন যে যদি ব্রেইন আপ বোতামটি চাপানো হয় তবে প্রকল্পের প্রবাহ এত দ্রুত চলে যায় যে প্রকল্পটি পরবর্তী ব্লকে চলে যাবে, যা [স্টপ মোটর] ব্লক ।

একটি সিদ্ধান্ত নেওয়ার জন্য প্রকল্পটি কীভাবে সম্পাদিত হয় তা নির্দেশ করে প্রজেক্ট ফ্লো ইমেজ । "যদি ব্রেইন আপ বোতাম চাপানো হয়'একটি শর্ত লেবেল করা হয় । যদি (সত্য) চাপা হয় তবে একটি তীর স্পিন আর্ম মোটরকে নির্দেশ করে । যদি চাপা না হয়, মিথ্যা, একটি লাল তীর স্টপ আর্ম মোটর নির্দেশ করে । এই সমস্ত পুনরাবৃত্তি করা হয় কারণ এটি চিরকালের লুপের মধ্যে রয়েছে ।

সুতরাং, প্রকল্পের জন্য একটি [অপেক্ষা করুন] ব্লকের প্রয়োজন যা আর্ম মোটরকে ব্রেইন আপ বোতাম মুক্তি না হওয়া পর্যন্ত স্পিনিং চালিয়ে যেতে বলে ।

VEXcode IQ একটি নন-অপারেটর ব্লকের ভিতরে ব্রেইন আপ চাপানো ব্লকের নেস্ট করে ব্রেইন আপ বোতামটি চাপা না দেওয়ার জন্য সেট করা শর্ত সহ ব্লক পর্যন্ত অপেক্ষা করে ।

প্রকল্পের প্রবাহের গতির কারণে [অপেক্ষা করুন] ব্লকটি প্রয়োজনীয় । যদি এটি না থাকে তবে আর্ম মোটর প্রতিক্রিয়া জানানোর সময় না পাওয়া পর্যন্ত প্রকল্পটি পরবর্তী ব্লকে চলে যাবে । এইভাবে, ব্লকগুলি [স্টপ মোটর] ব্লকে প্রবাহিত হবে এবং তারপরে [চিরকালের] ব্লকের কারণে স্ট্যাকের শীর্ষে ফিরে আসবে যা এর ভিতরে থাকা সমস্ত ব্লকের পুনরাবৃত্তি করে ।

একটি [অপেক্ষা করুন] ব্লক যোগ করে প্রকল্পটি পরিবর্তন করার অন্বেষণ করা যাক । ব্রেইন আপ বোতামটি মুক্তি না হওয়া পর্যন্ত আর্ম মোটর এখন স্পিন করতে থাকবে । একবার ব্রেইন আপ বোতামটি মুক্তি পেলে, প্রকল্পটি পরবর্তী ব্লকে চলতে থাকবে, যা [স্টপ মোটর] ব্লক । ব্রেইন আপ বোতামটি চাপানো হচ্ছে কিনা

প্রকল্পটি এখন প্রথমে শর্তটি পরীক্ষা করবে । যদি ব্রেইন আপ বোতামটি টিপে দেওয়া হয় (সত্য), তাহলে ব্রেইন আপ বোতামটি মুক্তি না হওয়া পর্যন্ত বাহুটি ঘুরবে । একবার ব্রেইন আপ বোতামটি মুক্তি পেলে, প্রকল্পটি [Forever] ব্লকের কারণে আবার শুরু করার জন্য স্ট্যাকের শীর্ষে ফিরে আসার আগে [স্টপ মোটর] ব্লকে চলে যাবে ।

যদি ব্রেইন আপ বোতামটি চাপানো না হয় (মিথ্যা), তাহলে প্রকল্পটি [চিরকালের] ব্লকের কারণে আবার শুরু করার জন্য স্ট্যাকের শীর্ষে ফিরে আসার আগে [স্টপ মোটর] ব্লকে চলে যাবে এবং বাহুটি কখনই স্পিন করবে না ।

একটি সিদ্ধান্ত নেওয়ার জন্য প্রকল্পটি কীভাবে সম্পাদিত হয় তা নির্দেশ করে প্রজেক্ট ফ্লো ইমেজ । "যদি ব্রেইন আপ বোতাম চাপানো" হয় তবে শর্ত হিসাবে লেবেল করা হয় । যদি চাপা, সত্য হয়, তবে একটি সবুজ তীর নির্দেশ করে যে স্পিন আর্ম মোটর আপ ব্লকটি ততক্ষণ পর্যন্ত চলবে যতক্ষণ না বোতাম টিপানো ব্লকটি সত্য না হয়, তারপরে স্টপ আর্ম মোটর ব্লকটি চলবে । যদি ব্রেইন আপ বোতামটি চাপানো না হয় তবে এটি মিথ্যা এবং একটি লাল রেখা ইঙ্গিত দেয় যে প্রকল্পটি সরাসরি বাহুর মোটর বন্ধ করতে চলেছে । আবার এই সবগুলি চিরকালের লুপের ভিতরে বারবার পুনরাবৃত্তি করা হয় ।

আলোচনা আইকনকে অনুপ্রাণিত করুন আলোচনাকে অনুপ্রাণিত করুন

প্রশ্ন: ব্লকটি ব্যবহার না করা পর্যন্ত অপেক্ষা করুন, ব্রেইন আপ বোতামটি টিপলে কী হবে?
উত্তর: প্রকল্প প্রবাহের গতির কারণে, প্রকল্পটি [স্পিন] ব্লক থেকে [স্টপ মোটর] ব্লকে চলে যায় যা আর্ম মোটর সাড়া দিতে পারে তার চেয়ে দ্রুত । সুতরাং, বাহু নড়াচড়া করে না ।

প্রশ্ন: উপরের প্রকল্পে ব্লক না হওয়া পর্যন্ত অপেক্ষা করার উদ্দেশ্য কী?
 উত্তর: ব্লকের অপেক্ষা করার ফলে ব্রেইন আপ বোতামটি মুক্তি না হওয়া পর্যন্ত বাহুটি স্পিনিং চালিয়ে যেতে পারে ।

প্রশ্ন: ব্রেইন আপ বোতামের অবস্থা মিথ্যা (মুক্তি) হলে প্রকল্প প্রবাহের অগ্রগতি কী হবে?
উত্তর: যদি শর্তটি মিথ্যা হয় তবে চিরকালের জন্য স্ট্যাকের শীর্ষে ফিরে আসার আগে প্রকল্পের প্রবাহ [স্টপ মোটর] ব্লকে চলতে থাকবে ।

ধাপ 4: [অপেক্ষা করুন] ব্লক যোগ করা ।

 [অপেক্ষা করুন] ব্লকটি যোগ করা যাক:

  • আপনার ArmUp প্রকল্পে [অপেক্ষা করুন] ব্লক যোগ করুন যাতে আপনার প্রকল্পটি নিম্নরূপ দেখায়:

    VEXcode IQ প্রোজেক্টে যখন ব্লক শুরু হয় এবং একটি চিরতরে ব্লক সংযুক্ত থাকে । ফোরএভার ব্লকের ভিতরে একটি যদি থাকে তবে ব্লকটি পড়ে যে যদি ব্রেইন আপ বোতামটি চাপানো হয় তবে স্পিন আর্ম মোটর আপ করুন, ব্রেইন আপ বোতামটি চাপা না হওয়া পর্যন্ত অপেক্ষা করুন । যদি ব্লকের নীচে একটি স্টপ আর্ম মোটর ব্লক থাকে ।

  • প্রজেক্টটিকে ArmUp2 হিসাবে সেভ করুন । শিক্ষার্থীদের যদি প্রকল্পটি সংরক্ষণে সহায়তা করার প্রয়োজন হয়, তাহলে নেমিং এবং সেভিং টিউটোরিয়ালটি দেখুন

 

VEXcode IQ টুলবারে প্রজেক্টের নাম ডায়ালগ বক্স । স্লট 2 নির্বাচন করা হয়েছে এবং প্রকল্পের নাম আর্ম আপ 2 পড়ে ।

  • ক্লবটে স্লট 2 এ প্রকল্পটি ডাউনলোড করুন এবং তারপরে এটি চালান ।
  •  
  • কোনও প্রকল্প ডাউনলোড এবং পরিচালনা করতে সহায়তা করার জন্য, VEXcode IQ-এর টিউটোরিয়ালটি দেখুন যা কীভাবে একটি প্রকল্প ডাউনলোড এবং চালানো যায় তা ব্যাখ্যা করে ।
    টিউটোরিয়াল আইকন যা নীচে একটি প্রকল্প ডাউনলোড করুন এবং চালান ।
  • ব্রেইন আপ বোতাম টিপলে বাহুটি এখন ঘোরবে কিনা তা দেখতে পরীক্ষা করুন ।
  • নিশ্চিত করুন যে যখন ব্রেইন আপ বোতামটি চাপানো হয় না (মুক্তি) তখন আর্ম মোটর বন্ধ হয়ে যায় ।
  • আপনার ইঞ্জিনিয়ারিং নোটবুকে আপনার প্রকল্পে [অপেক্ষা করুন] ব্লক যোগ করার আগে এবং পরে ক্লবোট কীভাবে আচরণ করেছিল সে সম্পর্কে আপনার পর্যবেক্ষণ লিখুন ।

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - থামুন এবং আলোচনা করুন

শিক্ষার্থীরা ব্লক পর্যন্ত অপেক্ষা করার আগে এবং পরে প্রকল্পটি পরীক্ষা করার পরে, শিক্ষার্থীদের সাথে আলোচনা করুন যে কীভাবে এটি ব্রেইন আপ বোতামটি মুক্তি না হওয়া পর্যন্ত বাহুটিকে স্পিনিং চালিয়ে যেতে দেয় । শিক্ষার্থীদের তাদের ইঞ্জিনিয়ারিং নোটবুক থেকে তাদের পর্যবেক্ষণ শেয়ার করতে বলুন । নিম্নলিখিত প্রশ্নগুলি জিজ্ঞাসা করে একটি আলোচনার সুবিধার্থে:

  • আপনি কি মনে করেন যে ব্লক পর্যন্ত অপেক্ষা যোগ করার আগে প্রকল্পটি প্রথমবার কাজ করবে?

  • প্রথম প্রকল্পটি পরীক্ষা করে আপনি কীভাবে বুঝতে পেরেছিলেন যে এতে কিছু ভুল হয়েছে?

  • ব্রেইন আপ বোতামের অবস্থা কি প্রকল্পে একবারই পরীক্ষা করা হয়?

শিক্ষার্থীদের ইঞ্জিনিয়ারিং নোটবুকগুলি পৃথকভাবে (Google / .docx/ .pdf) বা একটি দল (Google /.docx / .pdf ) হিসাবে বজায় রাখা এবং স্কোর করা যেতেপারে । পূর্ববর্তী লিঙ্কগুলি প্রতিটি পদ্ধতির জন্য আলাদা রুব্রিক সরবরাহ করে । যখনই শিক্ষামূলক পরিকল্পনায় একটি রুব্রিক অন্তর্ভুক্ত করা হয়, তখন রুব্রিক ব্যাখ্যা করা বা ক্রিয়াকলাপ শুরু হওয়ার আগে কমপক্ষে শিক্ষার্থীদের অনুলিপি দেওয়া ভাল অভ্যাস ।