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

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

আগের পৃষ্ঠায়, ছাত্ররা ব্রেইন আপ বোতাম ব্যবহার করে বাহু ঘোরানোর জন্য প্রোগ্রামিং করছিল। ব্রেইন ডাউন বোতাম ব্যবহার করে বাহুকে স্পিন ডাউন করার জন্যও প্রোগ্রাম করার জন্য এই পৃষ্ঠাটি পূর্ববর্তী প্রকল্পের উপর ভিত্তি করে তৈরি করবে।

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

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

[যদি তারপর], [যদি অন্যথায়], <ব্রেইন বোতাম>বা [স্পিন] ব্লক চাপলে, VEXcode IQ-এর মধ্যে সহায়তা তথ্য দেখুন। এই বিল্ট ইন হেল্প টুল সম্পর্কে আরও তথ্যের জন্য, এখানেক্লিক করুন।

এই কার্যকলাপে আপনার ছাত্ররা কি করবে তার একটি রূপরেখা নিচে দেওয়া হল:

  • প্রদত্ত ArmUpDown প্রকল্প তৈরি করতে বিদ্যমান ArmUp2 ব্যবহার করুন এবং প্রকল্পটি কী করবে তা পূর্বাভাস দিন।

  • প্রকল্পে ব্লকের প্রবাহ ব্যাখ্যা করতে সাহায্য করার জন্য একটি ফ্লোচার্ট দেখুন।

  •  ArmUpDown প্রকল্পটি কী করে তার ব্যাখ্যাগুলিকে পরিমার্জন করুন৷

  •  If then Else Blocks টিউটোরিয়াল ভিডিওটি দেখুন।

  •  [যদি অন্যথায়] ব্লক ব্যবহার করে তাদের প্রকল্প সম্পাদনা করুন।

  • থামুন এবং আলোচনা করুন: শিক্ষার্থীরা তাদের বাস্তব পর্যবেক্ষণের তুলনায় ক্লাবট প্রকল্পটি কী করবে সে সম্পর্কে তাদের ভবিষ্যদ্বাণীর উপর প্রতিফলন করবে।

  • বাহু প্রোগ্রামিং থেকে একই প্রকল্পের রূপরেখা ব্যবহার করে নখর প্রোগ্রাম করুন।

প্রয়োজনীয় উপকরণ:
পরিমাণ উপকরণ প্রয়োজন
1

VEX IQ সুপার কিট

1

VEXcode IQ

1

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

1

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

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

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

ক্লোবট হাত উপরে এবং নীচে সরানোর জন্য প্রস্তুত!

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

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

শিক্ষক টিপস আইকন শিক্ষক টিপস

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

ধাপ 1: বাহু নিচে সরাতে প্রোগ্রামিং.

পূর্ববর্তী পৃষ্ঠায়, আপনি ব্রেন আপ বোতাম টিপলে ক্লোবটের হাতকে স্পিন আপ করার জন্য প্রোগ্রাম করেছেন। কিন্তু, বাহু নিচু করার বিষয়ে কি? চলুন প্রথমে পূর্ববর্তী ArmUp2 প্রজেক্টে ঘুরে আসি।

একই [যদি তাহলে] ব্লক ব্যবহার করা সম্ভব হবে বাহু উপরে ঘোরানোর জন্য এবং বাহুকে নীচে ঘোরানোর জন্য? চল এটা চেষ্টা করি! আপনার ইতিমধ্যে বিদ্যমান ArmUp2 প্রকল্পটি সম্পাদনা করে নীচের প্রকল্পটি তৈরি করুন৷

  • প্রকল্পটিকে ArmUpDown হিসাবে সংরক্ষণ করুন। যদি ছাত্রদের প্রকল্প সংরক্ষণ করতে সাহায্যের প্রয়োজন হয়, নামকরণ এবং সংরক্ষণ টিউটোরিয়াল পড়ুন।

  • প্রকল্পের নাম ArmUpDown এখন টুলবারের কেন্দ্রে উইন্ডোতে রয়েছে তা নিশ্চিত করতে পরীক্ষা করুন।

  • আপনার ইঞ্জিনিয়ারিং নোটবুকে ক্লবট প্রকল্পটি কী করবে তা অনুমান করুন। ব্যবহারকারীর এবং Clawbot এর আচরণ উভয় ব্যাখ্যা করুন.

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

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

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

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

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

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

  • আপ এবং ডাউন বোতামের অবস্থা কি শুধুমাত্র একবার চেক করা হয়?

  • আপনি কি মনে করেন যে প্রকল্পটি আরও দক্ষতার সাথে চালানোর জন্য পুনরায় সংগঠিত হতে পারে?

ধাপ 2: প্রকল্পের প্রবাহ বোঝা।

পূর্ববর্তী ধাপে, প্রকল্পটি হাত বাড়াতে এবং কমিয়েছিল। যাইহোক, যেহেতু ব্রেইন আপ বোতামটি শুরু করার শর্তটি প্রথমে চাপা হয়, যদি ব্রেন আপ বোতামটি চেপে রাখা হয় এবং তারপরে ব্রেন ডাউনটিও চাপানো হয়, তবে বাহুটি ঘুরতে থাকবে কারণ ব্রেন আপ বোতামটি না হওয়া পর্যন্ত এই ক্রিয়াটি বন্ধ হবে না। মুক্তি না. নিম্নলিখিত ফ্লোচার্টটি দেখুন যা প্রকল্পের প্রবাহ ব্যাখ্যা করে।

এইভাবে, প্রকল্পটি [যদি তারপর] ব্লকগুলিকে [যদি তারপর অন্য] ব্লক দিয়ে প্রতিস্থাপন করতে পারে যাতে যে কোনও সময় শুধুমাত্র একটি উদাহরণ সত্য হতে পারে।

[যদি অন্যথায়] ব্লকে নিম্নলিখিত টিউটোরিয়াল ভিডিওটি দেখুন:

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

If-Then-Else টিউটোরিয়াল

[যদি অন্যথায়] ব্লক ব্যবহার করলেও [অপেক্ষা করুন] ব্লকের প্রয়োজন থেকে মুক্তি পাওয়া যায় কারণ ব্রেইন আপ বোতামটি প্রকাশ না হওয়া পর্যন্ত বাহুটি ঘুরতে থাকবে। এটি ঘটে কারণ ব্রেন আপ বোতামের শর্তটি মিথ্যা (মুক্ত না হওয়া পর্যন্ত) এর "অন্য" অংশটি কখনই পৌঁছানো যায় না।

[ফরএভার] ব্লক প্রথম শর্তটি ক্রমাগত চেক করার অনুমতি দেয়।

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

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

ব্রেইন আপ বোতামের শর্তটি মিথ্যা হয়ে গেলে, প্রকল্পটি পরবর্তী ব্লকে চলতে থাকবে, যা [স্টপ মোটর] ব্লক। সুতরাং, আর্ম মোটর শুধুমাত্র তখনই বন্ধ হবে যখন উভয় শর্তই মিথ্যা হয় (কোনও বোতাম চাপা হয় না)।

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

প্রশ্ন: ব্রেইন আপ বোতাম টিপানোর শর্তটি FALSE (মুক্ত) হলে প্রকল্প প্রবাহের অগ্রগতি কী?
A: শর্তটি মিথ্যা হলে, প্রজেক্ট ফ্লো ব্রেন ডাউন বোতাম টিপতে থাকা অবস্থা পরীক্ষা করতে থাকবে।

প্রশ্ন: উপরের প্রকল্পে [যদি অন্যথায়] ব্লকের উদ্দেশ্য কী?
A: [ if then else] ব্লকগুলি ব্যবহার করে একটি সময়ে শুধুমাত্র একটি উদাহরণ সত্য হতে দেয়৷ সুতরাং, ব্রেইন আপ বোতাম এবং ব্রেইন ডাউন বোতাম একই সময়ে ব্লক ব্যবহার করে সত্য হতে পারে না, যেহেতু ব্রেইন ডাউন বোতামের দ্বিতীয় শর্তটি প্রেস করা হলে সেটিও একটি বিকল্প হবে না যদি না প্রথম শর্তটি ব্রেন আপ বোতাম টিপানো মিথ্যা ছিল. অন্য উদ্দেশ্য হল প্রোগ্রামিং দক্ষতা উন্নত করা।

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

ধাপ 3: প্রোগ্রামিং [যদি অন্যথায়] ব্লকের সাথে।

চলুন [যদি তাহলে অন্য] ব্লক ব্যবহার করি:

  • আপনার ArmUpDown প্রজেক্টে ব্লক যোগ করুন যাতে আপনার প্রোজেক্ট নিচের মত দেখায়:

  • প্রকল্পটিকে ArmUpDown2 হিসাবে সংরক্ষণ করুন। যদি ছাত্রদের প্রকল্প সংরক্ষণ করতে সাহায্যের প্রয়োজন হয়, নামকরণ এবং সংরক্ষণ টিউটোরিয়াল পড়ুন।

  • ক্লববটে প্রকল্পটি স্লট 4 এ ডাউনলোড করুন এবং তারপরে এটি চালান।

  • একটি প্রকল্প ডাউনলোড এবং চালাতে সহায়তার জন্য, VEXcode IQ-এর টিউটোরিয়ালটি দেখুন যা ব্যাখ্যা করে যে একটি প্রকল্প ডাউনলোড এবং চালাতে হয়।
    ডাউনলোড করুন এবং একটি প্রকল্প টিউটোরিয়াল চালান

  • ব্রেইন আপ বোতাম টিপলে আর্মটি এখন ঘুরবে কিনা এবং ব্রেইন ডাউন বোতাম টিপলে স্পিন ডাউন হবে কিনা তা পরীক্ষা করুন।

  • যাচাই করুন যে যখন ব্রেন আপ এবং ডাউন বোতাম টিপানো হয় না (মুক্ত করা হয়) তখন আর্ম মোটর বন্ধ হয়ে যায়।

  • আপনার ইঞ্জিনিয়ারিং নোটবুকে আপনার প্রজেক্টে if then else ব্লক যোগ করার আগে এবং পরে ক্লববট কীভাবে আচরণ করেছিল সে সম্পর্কে আপনার পর্যবেক্ষণ লিখুন।

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

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

  • আপনি কি দেখতে পাচ্ছেন যে ক্লববট শুধুমাত্র [যদি তাহলে] ব্লকের তুলনায় [if then else] ব্লক ব্যবহার করার মধ্যে ভিন্নভাবে আচরণ করছে?

  • আপনি কেন প্রোগ্রাম দক্ষতা গুরুত্বপূর্ণ মনে করেন?

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

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

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

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

ধাপ 4: নখর প্রোগ্রামিং.

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

ঠিক একই প্রকল্পের রূপরেখা ব্যবহার করে, ক্লও ম্যানিপুলেট করা যেতে পারে।

  • ArmUpDown2 প্রকল্প পর্যালোচনা করুন এবং ড্রপডাউন মেনু ব্যবহার করে ArmMotor এর পরিবর্তে [Spin] ব্লকগুলিকে ClawMotor-এ পরিবর্তন করুন।

    নিশ্চিত করুন যে ব্রেন আপ বোতামটি ক্লাকে "খোলা" ঘোরায় এবং ড্রপডাউন মেনুগুলি ব্যবহার করে ব্রেন ডাউন বোতামটি ক্লাকে "ক্লোজ" করে।

  • প্রকল্পটি ClawUpDown হিসাবে সংরক্ষণ করুন। যদি ছাত্রদের প্রকল্প সংরক্ষণ করতে সাহায্যের প্রয়োজন হয়, নামকরণ এবং সংরক্ষণ টিউটোরিয়াল পড়ুন।

  • ক্লববটে প্রকল্পটি স্লট 1 এ ডাউনলোড করুন এবং তারপরে এটি চালান।

  • একটি প্রকল্প ডাউনলোড এবং চালাতে সহায়তার জন্য, VEXcode IQ-এর টিউটোরিয়ালটি দেখুন যা ব্যাখ্যা করে যে একটি প্রকল্প ডাউনলোড এবং চালাতে হয়।
    ডাউনলোড করুন এবং একটি প্রকল্প টিউটোরিয়াল চালান

  • ব্রেইন আপ বোতাম টিপলে ক্ল এখন খুলবে কিনা এবং ব্রেন ডাউন বোতাম টিপলে স্পিন বন্ধ হবে কিনা তা পরীক্ষা করুন।

  • যাচাই করুন যে যখন ব্রেন আপ এবং ডাউন বোতাম টিপানো হয় না (মুক্ত করা হয়) তখন ক্লো মোটর থামে।

  • আপনার ইঞ্জিনিয়ারিং নোটবুকে আপনার প্রজেক্টে if then else ব্লক যোগ করার আগে এবং পরে ক্লববট কীভাবে আচরণ করেছিল সে সম্পর্কে আপনার পর্যবেক্ষণ লিখুন।

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

এখন যেহেতু ছাত্রদের বোতাম ব্যবহার করে বাহু এবং নখর পরিচালনা করার দক্ষতা রয়েছে, ছাত্রদেরকে ব্রেনস্টর্ম করতে বলুন কিভাবে তারা একই প্রজেক্টে চারটি ক্রিয়া সম্পাদন করতে পারে (আর্ম আপ, আর্ম ডাউন, ক্ল ওপেন এবং ক্ল ক্লোজ)।
ছাত্ররা তাদের রোবটকে চারটি ক্রিয়া সম্পাদন করার অনুমতি দেওয়ার জন্য পুনর্বিবেচনা বিভাগে আরেকটি [যদি অন্যথায়] ব্লক ব্যবহার করবে।

আপনার শেখার আইকন প্রসারিত করুন আপনার শেখার প্রসারিত করুন - সেট মোটর স্টপিং ব্লক

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

সেট মোটর স্টপিং ব্লকের তিনটি সেটিংস রয়েছে:

  • ব্রেক মোটরকে অবিলম্বে বন্ধ করে দেয়।

  • কোস্ট মোটরকে ধীরে ধীরে থামতে দেয়।

  • হোল্ড এর ফলে মোটরটি অবিলম্বে বন্ধ হয়ে যায় এবং সরানো হলে এটিকে তার থামানো অবস্থানে ফিরিয়ে দেয়।