শিক্ষক টুলবক্স - এই কার্যকলাপের উদ্দেশ্য
প্রোগ্রামিং পুনরাবৃত্তিমূলক আচরণগুলি [পুনরাবৃত্ত] বা [চিরকাল] লুপ ব্যবহার করে সম্পন্ন করা যেতে পারে। সংক্ষেপে, [পুনরাবৃত্তি] ব্লকগুলি প্রোগ্রামারকে তার লুপের মধ্যে থাকা ব্লকগুলির পুনরাবৃত্তি করার জন্য নির্দিষ্ট সংখ্যক বার সেট করতে দেয়। [ফরএভার] ব্লকটি তার লুপের মধ্যে থাকা ব্লকগুলিকে চিরতরে পুনরাবৃত্তি করে, অথবা প্রকল্পটি বন্ধ না হওয়া পর্যন্ত। এই কার্যকলাপে, শিক্ষার্থীরা উভয় সম্পর্কে শিখে।
[পুনরাবৃত্তি] বা [চিরকাল] লুপ সহ প্রোগ্রামিং সম্পর্কে আরও তথ্যের জন্য, VEXcode IQ-এর মধ্যে সহায়তা তথ্য দেখুন।
শিক্ষার্থীরা এই কার্যকলাপে কি করবে তার একটি রূপরেখা নিচে দেওয়া হল:
-
ইউজিং লুপস টিউটোরিয়াল ভিডিওটি দেখুন।
-
পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্পটি অন্বেষণ করুন।
-
[চিরকাল] এবং [পুনরাবৃত্তি] ব্লকের মধ্যে তুলনা এবং বৈসাদৃশ্য।
-
স্কয়ারড লুপস চ্যালেঞ্জটি সম্পূর্ণ করুন যা ছাত্রদেরকে ক্লোবটটিকে একটি বর্গাকারে সরাতে এবং প্রতিটি বাঁকের আগে নখর এবং বাহুতে কাজ করতে বলে।
এই ক্রিয়াকলাপের জন্য শিক্ষার্থীদের সংগঠিত করতে এখানে ক্লিক করুন (Google / .docx / .pdf)৷
প্রতিটি গ্রুপের নির্মাতাকে প্রয়োজনীয় হার্ডওয়্যার পেতে হবে। রেকর্ডারকে গ্রুপের ইঞ্জিনিয়ারিং নোটবুক পেতে হবে। প্রোগ্রামারকে VEXcode IQ খুলতে হবে।
পরিমাণ | উপকরণ প্রয়োজন |
---|---|
1 |
VEX IQ সুপার কিট |
1 |
VEXcode IQ |
1 |
ইঞ্জিনিয়ারিং নোটবুক |
1 |
লুপ ব্যবহার করা (টিউটোরিয়াল) |
1 |
পুনরাবৃত্তি কর্ম উদাহরণ প্রকল্প |
এই ক্রিয়াকলাপটি আপনাকে আপনার রোবটকে পুনরাবৃত্তিমূলক আচরণের সাথে প্রোগ্রাম করার সরঞ্জাম দেবে।
ব্লকগুলি সম্পর্কে জানতে আপনি VEXcode IQ-এর ভিতরে সহায়তা তথ্য ব্যবহার করতে পারেন। হেল্প ফিচার ব্যবহারে নির্দেশনার জন্য, ইউজিং হেল্প টিউটোরিয়াল দেখুন।
শিক্ষক টিপস
যদি এই ছাত্রদের প্রথমবার VEXcode IQ ব্যবহার করা হয়, তাহলে তারা অন্যান্য মৌলিক দক্ষতা শিখতে টুলবারে টিউটোরিয়ালগুলিও দেখতে পারে।
শিক্ষক টিপস
শিক্ষার্থীদের জন্য প্রতিটি সমস্যা সমাধানের পদক্ষেপের মডেল করুন। শিক্ষার্থীদের মনে করিয়ে দিন যে প্রতিটি গ্রুপে নির্মাতার ভূমিকায় কেউ না কেউ আছে। সেই ব্যক্তির এই আইটেমগুলি নিয়মিতভাবে সমস্ত কার্যকলাপ জুড়ে পরীক্ষা করা উচিত।
ধাপ 1: কার্যকলাপের জন্য প্রস্তুতি
আপনি কার্যকলাপ শুরু করার আগে, আপনি কি এই আইটেমগুলির প্রতিটি প্রস্তুত আছে? বিল্ডার নিম্নলিখিত প্রতিটি পরীক্ষা করা উচিত:
-
সমস্ত মোটর এবং সেন্সর কি সঠিক পোর্টে প্লাগ করা আছে?
-
সমস্ত মোটর এবং সেন্সরে কি স্মার্ট ক্যাবল সম্পূর্ণরূপে ঢোকানো হয়েছে?
-
মস্তিষ্ক চালু?
-
ব্যাটারি কি চার্জ?
-
রেডিও কি রোবট ব্রেইনএ ঢোকানো হয়েছে?
ধাপ 2: আসুন লুপ দিয়ে প্রোগ্রামিং শুরু করি।
VEXcode IQ-তে ইউজিং লুপস টিউটোরিয়াল ভিডিও দেখে শুরু করুন।
VEXcode IQ-তে বিভিন্ন উদাহরণ প্রকল্প রয়েছে। আপনি এই অন্বেষণে তাদের একটি ব্যবহার করবেন। উদাহরণ প্রকল্পগুলি ব্যবহার করার বিষয়ে সহায়তা এবং টিপসের জন্য, উদাহরণ এবং টেমপ্লেট ব্যবহার করার টিউটোরিয়ালটি দেখুন।
তারপরে, পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্পটি খুলুন।
প্রোগ্রামারকে নিম্নলিখিত ধাপগুলি সম্পূর্ণ করতে হবে:
- ফাইল মেনু খুলুন।
- খুলুন উদাহরণনির্বাচন করুন।
- অ্যাপ্লিকেশনের শীর্ষে ফিল্টার বারটি ব্যবহার করুন এবং 'নিয়ন্ত্রণ' নির্বাচন করুন।
- পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্পটি নির্বাচন করুন এবং খুলুন।
- আপনার প্রজেক্টকে 'রিপিটিং অ্যাকশন' হিসেবে সংরক্ষণ করুন।
- প্রকল্পের নাম 'রিপিটিং অ্যাকশন' এখন টুলবারের মাঝখানে উইন্ডোতে আছে তা নিশ্চিত করতে পরীক্ষা করুন।
এই প্রকল্প আসলে কি করছে?
আপনার ইঞ্জিনিয়ারিং নোটবুকে নিম্নলিখিতগুলি করুন:
ক্লাবট প্রকল্পটি কী করবে তা অনুমান করুন। রোবট সম্পূর্ণ করবে এমন প্রতিটি কাজ ব্যাখ্যা করুন।
শিক্ষক টুলবক্স - উত্তর
একটি শ্রেণীকক্ষে আলোচনার সুবিধা দিন যাতে শিক্ষার্থীরা তাদের ইঞ্জিনিয়ারিং নোটবুকে এই প্রকল্পটি কী করবে বলে ভবিষ্যদ্বাণী করেছে তা ভাগ করে নিতে।
উত্তরগুলি ভিন্ন হবে, তবে শিক্ষার্থীদের উল্লেখ করা উচিত যে এই প্রকল্পে রোবটটি 300 মিলিমিটারের জন্য এগিয়ে যাবে এবং তারপরে 90 ডিগ্রির জন্য ডানদিকে ঘুরবে, একটি বর্গক্ষেত্র সম্পূর্ণ করতে 4 বার। একই 2 ব্লক 4 বার ব্যবহার করার পরিবর্তে, পুনরাবৃত্তি ব্লক একই ক্রিয়াগুলিকে কমিয়ে দেয় যা 8টি ব্লক করবে - 3টি ব্লকে। ছাত্রদের ভবিষ্যদ্বাণী সমস্ত আট আচরণ তালিকাভুক্ত করা উচিত. পুনরাবৃত্ত ব্লকটি ড্রাইভিং এবং তারপরে বাঁক নেওয়ার ক্রিয়াগুলির পুনরাবৃত্তি করে।
শিক্ষার্থীদের ইঞ্জিনিয়ারিং নোটবুকগুলি পৃথকভাবে রক্ষণাবেক্ষণ এবং স্কোর করা যেতে পারে (Google / .docx / .pdf) বা একটি দল হিসাবে (Google / .docx / .pdf)। পূর্ববর্তী লিঙ্কগুলি প্রতিটি পদ্ধতির জন্য একটি ভিন্ন রুব্রিক প্রদান করে। যখনই একটি রুব্রিক শিক্ষামূলক পরিকল্পনায় অন্তর্ভুক্ত করা হয়, তখনই রুব্রিকটি ব্যাখ্যা করা ভাল অনুশীলন বা কার্যকলাপ শুরু হওয়ার আগে অন্তত শিক্ষার্থীদের কপি দেওয়া।
শিক্ষক টিপস
-
নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে খোলা উদাহরণ নির্বাচন করেছে।
-
নিশ্চিত করুন যে শিক্ষার্থীরা পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্পটি নির্বাচন করেছে। আপনি ছাত্রদের নির্দেশ করতে পারেন যে খোলা উদাহরণ পৃষ্ঠা থেকে বেছে নেওয়ার জন্য বেশ কয়েকটি নির্বাচন রয়েছে। শিক্ষার্থীদের মনে করিয়ে দিন যে তারা অন্বেষণের সময় যেকোন সময় উদাহরণ এবং টেমপ্লেট ব্যবহার করার টিউটোরিয়াল দেখতে পারেন।
-
আপনি শিক্ষার্থীদের প্রজেক্টের নামের সাথে তাদের আদ্যক্ষর বা তাদের গ্রুপের নাম যোগ করতে বলতে পারেন। আপনি যদি শিক্ষার্থীদের জমা দিতে বলেন তাহলে এটি প্রোগ্রামগুলিকে আলাদা করতে সাহায্য করবে।
-
যেহেতু VEXcode IQ-এ স্বয়ংক্রিয়ভাবে সংরক্ষণ করা হয়েছে, তাই আবার প্রকল্প সংরক্ষণ করার প্রয়োজন নেই।
শিক্ষক টিপস
-
নিশ্চিত করুন যে শিক্ষার্থীরা ফাইল মেনু থেকে খোলা উদাহরণ নির্বাচন করেছে।
-
নিশ্চিত করুন যে শিক্ষার্থীরা পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্পটি নির্বাচন করেছে। আপনি ছাত্রদের নির্দেশ করতে পারেন যে খোলা উদাহরণ পৃষ্ঠা থেকে বেছে নেওয়ার জন্য বেশ কয়েকটি নির্বাচন রয়েছে। শিক্ষার্থীদের মনে করিয়ে দিন যে তারা অন্বেষণের সময় যেকোন সময় উদাহরণ এবং টেমপ্লেট ব্যবহার করার টিউটোরিয়াল দেখতে পারেন।
-
আপনি শিক্ষার্থীদের প্রজেক্টের নামের সাথে তাদের আদ্যক্ষর বা তাদের গ্রুপের নাম যোগ করতে বলতে পারেন। আপনি যদি শিক্ষার্থীদের জমা দিতে বলেন তাহলে এটি প্রোগ্রামগুলিকে আলাদা করতে সাহায্য করবে।
-
যেহেতু VEXcode IQ-এ স্বয়ংক্রিয়ভাবে সংরক্ষণ করা হয়েছে, তাই আবার প্রকল্প সংরক্ষণ করার প্রয়োজন নেই।
ধাপ 3: [চিরকাল] এবং [পুনরাবৃত্তি] মধ্যে পার্থক্য কি?
-
রিপিটিং অ্যাকশন উদাহরণ প্রজেক্ট আবার দেখুন। এটি উপরের ডানদিকে দেখানো ব্লকগুলির স্ট্যাকও।
লক্ষ্য করুন যে [পুনরাবৃত্তি] ব্লকে শুধুমাত্র 4 বার পুনরাবৃত্তি হয়। পুনরাবৃত্তিমূলক আন্দোলনগুলি খুব কমই চিরতরে পুনরাবৃত্তি করতে হবে তাই একটি [পুনরাবৃত্তি] ব্লক ব্যবহার করা হয় যখন শুধুমাত্র একটি নির্দিষ্ট সংখ্যক পুনরাবৃত্তির প্রয়োজন হয়।যদি [পুনরাবৃত্তি] ব্লকটি [চিরকাল] ব্লক দিয়ে প্রতিস্থাপিত হয়, তাহলে রোবটটি চিরতরে একটি বর্গক্ষেত্রে পুনরাবৃত্তি করবে।
-
শর্তটি সত্য কিনা তা ক্রমাগত পরীক্ষা করার জন্য একটি [চিরকাল] ব্লক প্রায়ই একটি শর্তসাপেক্ষ বিবৃতির সাথে ব্যবহার করা হয়। উপরের [ফরএভার] ব্লকের সাথে সংযুক্ত ব্লকের স্ট্যাকে, লক্ষ্য করুন কিভাবে রোবটটি বাম্পার সুইচের সাথে কিছুতে ধাক্কা খাওয়ার শর্ত পূরণ না হওয়া পর্যন্ত এগিয়ে যাবে। বাম্পার সুইচ টিপলে রোবট ঘুরবে। অন্যথায়, এটি এগিয়ে চলতে থাকবে।
এটি [চিরকাল] ব্লকের একটি ব্যবহারিক ব্যবহার-কেস। কল্পনা করুন একজন স্ব-ড্রাইভিং সুইপার যেটি সামনের দিকে ড্রাইভ করতে থাকে যতক্ষণ না এটি কোনও কিছুতে ছুটে যায়, তারপরে এটি পরিণত হয়।
আপনার শেখার প্রসারিত
কন্ডিশনাল সহ লুপগুলি কীভাবে ব্যবহার করে তা আরও অন্বেষণ করতে, ফ্লোর সুইপার প্রকল্প তৈরি করুন।
- শিক্ষার্থীদের ক্লববট (ড্রাইভট্রেন) উদাহরণ প্রকল্পটি খুলতে বলুন।
- শিক্ষার্থীদের উপরে প্রকল্প তৈরি করতে বলুন।
- শিক্ষার্থীদের 'ফ্লোর সুইপার' হিসাবে প্রকল্পটি সংরক্ষণ করতে বলুন।
- যদি ছাত্রদের প্রকল্প সংরক্ষণ করতে সাহায্যের প্রয়োজন হয়, নামকরণ এবং সংরক্ষণ টিউটোরিয়াল পড়ুন।
যদি ছাত্রদের কোন ব্লকে সাহায্যের প্রয়োজন হয়, তাহলে তাদের Help তথ্য বা টিউটোরিয়াল দেখুন।
রোবট কীভাবে চলে তা পর্যবেক্ষণ করতে শিক্ষার্থীদের ডাউনলোড করতে এবং প্রকল্প চালাতে বলুন। যদি ছাত্রদের সাহায্যের প্রয়োজন হয়, তাহলে তাদের VEXcode IQ-তে ডাউনলোড করুন এবং একটি প্রকল্প টিউটোরিয়াল চালান।
তারপর, একটি ক্লাস আলোচনা শুরু করুন এবং ছাত্রদের ব্যাখ্যা করতে বলুন কেন [পুনরাবৃত্তি] ব্লকের পরিবর্তে [চিরকাল] ব্লক ব্যবহার করা হয়েছে।
ছাত্রদের লক্ষ্য করা উচিত যে একটি [চিরদিনের] ব্লক ব্যবহার করা হয়েছে কারণ এই প্রকল্পটি ক্রমাগত চেক করে যে বাম্পার সুইচ টিপছে কিনা।
শিক্ষক টুলবক্স - চ্যালেঞ্জ সেট আপ করা
ছাত্রদের রোবটকে একটি বর্গাকারে সরানোর জন্য প্রোগ্রাম করুন, রোবটের ডিসপ্লেতে রং দিন, শব্দ করুন এবং ক্ল এবং আর্ম সরান! ছাত্ররা আর্ম এবং ক্ল এবং সেইসাথে শব্দ এবং রঙগুলিকে অন্তর্ভুক্ত করে পুনরাবৃত্তিমূলক ক্রিয়া উদাহরণ প্রকল্পটিকে আরও এক ধাপ এগিয়ে নিয়ে যাবে।
ধাপ 4: স্টপ অ্যান্ড গো চ্যালেঞ্জ!
- আপনার ক্লোবট ড্রাইভকে একটি বর্গক্ষেত্রে রাখুন।
- প্রতিটি পালা আগে:
- নখর খোলা এবং বন্ধ করা আবশ্যক।
- হাত বাড়াতে এবং নামাতে হবে।
- টাচ এলইডিকে অবশ্যই অন্তত একটি রঙ দেখাতে হবে।
- অন্তত একটি শব্দ বাজাতে হবে।
- ক্লোবট স্কোয়ারের একপাশে একাধিকবার গাড়ি চালাতে পারে না।
- আপনি রিপিটিং অ্যাকশন উদাহরণ প্রজেক্টটিকে শুরুর পয়েন্ট হিসেবে ব্যবহার করতে পারেন কিন্তু কোনো পরিবর্তন করার আগে এটিকে StopAndGo হিসেবে সংরক্ষণ করুন।
আপনার ইঞ্জিনিয়ারিং নোটবুকে, নিম্নলিখিত পরিকল্পনা করুন:
-
ড্রাইভার এবং রেকর্ডারকে আপনার সমাধানের পরিকল্পনা করুন এবং আপনার প্রকল্পের প্রতিটি ব্লকে ক্লাবট কী করবে তা ভবিষ্যদ্বাণী করুন।
-
প্রোগ্রামার ডাউনলোড করুন এবং চালান আপনার প্রকল্পটি জমা দেওয়ার আগে এটি পরীক্ষা করার জন্য।
-
বিল্ডারকে প্রয়োজন অনুসারে প্রকল্পে পরিবর্তন করতে বলুন এবং পরীক্ষার সময় কী পরিবর্তন করা হয়েছিল সে সম্পর্কে নোট নিতে রেকর্ডারের সাথে যোগাযোগ করুন।
শিক্ষক টুলবক্স - সমাধান
নিম্নলিখিতটি স্টপ অ্যান্ড গো চ্যালেঞ্জের একটি সম্ভাব্য সমাধান:
আপনি ছাত্রদের তাদের প্রকল্প স্কোর করার জন্য একটি প্রোগ্রামিং রুব্রিক প্রদান করতে পারেন (Google / .docx / .pdf)।
শিক্ষার্থীদের ইঞ্জিনিয়ারিং নোটবুকগুলি পৃথকভাবে রক্ষণাবেক্ষণ এবং স্কোর করা যেতে পারে (Google / .docx / .pdf) বা একটি দল হিসাবে (Google / .docx / .pdf)।
অনুপ্রাণিত আলোচনা - কার্যকলাপ প্রতিফলিত
প্রশ্ন: ক্লববট কি আপনার প্রত্যাশা অনুযায়ী সরে গেছে?
A: উত্তর ভিন্ন হবে; যাইহোক, এই প্রশ্নের লক্ষ্য হল জ্ঞানীয় চিন্তার প্রচার করা। শিক্ষার্থীরা তাদের পরীক্ষা করার আগে আচরণের ভবিষ্যদ্বাণী করে, তাদের ফলাফল নথিভুক্ত করে এবং প্রতিফলিত করে।
প্রশ্ন: রিপিটিং অ্যাকশন উদাহরণ প্রকল্পের পাশাপাশি আর্ম এবং ক্ল নড়ানোর ক্ষেত্রে সবচেয়ে বড় চ্যালেঞ্জ কী?
A: যদিও উত্তরগুলি ভিন্ন হতে পারে, একটি সাধারণ প্রতিক্রিয়া হতে পারে যে ছাত্রদের পরীক্ষা করতে হবে কত ডিগ্রি নখর খুলতে হবে এবং বন্ধ করতে হবে এবং আর্মটি কত ডিগ্রি উপরে এবং নীচে সরানো উচিত।
প্রশ্ন: কিভাবে পুনরাবৃত্তি ব্যবহার প্রকল্পের দক্ষতা বৃদ্ধি করে?
A: [পুনরাবৃত্তি] লুপ ছাড়া, ক্লববট শুধুমাত্র একবার প্রকল্পের ব্লক দ্বারা নির্ধারিত আচরণগুলি সম্পাদন করবে। [পুনরাবৃত্তি] লুপটি ক্লববটকে একটি বর্গক্ষেত্র তৈরি করতে 4 বার সমস্ত ব্লকগুলি সম্পাদন করতে বলে।