প্রোগ্রামিং লুপ - ব্লক-ভিত্তিক
শিক্ষকের টিপস
-
এই কার্যকলাপের উদ্দেশ্য
পুনরাবৃত্তিমূলক আচরণ প্রোগ্রামিং পুনরাবৃত্তি বা চিরতরে লুপ ব্যবহার করে সম্পন্ন করা যেতে পারে। সংক্ষেপে, পুনরাবৃত্তি ব্লক প্রোগ্রামারকে তার লুপের মধ্যে থাকা ব্লকগুলিকে পুনরাবৃত্তি করার জন্য একটি নির্দিষ্ট সংখ্যক বার সেট করার অনুমতি দেয়। ফরএভার ব্লকটি তার লুপের মধ্যে থাকা ব্লকগুলিকে চিরতরে পুনরাবৃত্তি করে, অথবা প্রকল্পটি বন্ধ না হওয়া পর্যন্ত। এই কার্যকলাপে, শিক্ষার্থীরা উভয় সম্পর্কেই শেখে।
পুনরাবৃত্তিবাচিরতরেলুপ সহ প্রোগ্রামিং সম্পর্কে আরও তথ্যের জন্য, VEXcode V5 এর মধ্যেসহায়তা তথ্যদেখুন।
এই কার্যকলাপে তোমরা শিক্ষার্থীরা কী করবে তার একটি রূপরেখা নিচে দেওয়া হল:
-
ইউজিং লুপসটিউটোরিয়াল ভিডিওটি দেখুন।
-
পুনরাবৃত্তিমূলক ক্রিয়া (কোনও গাইরো নেই) উদাহরণ প্রকল্পটি অন্বেষণ করুন।
-
চিরতরে এবং পুনরাবৃত্তি ব্লকের মধ্যে তুলনা এবং বৈসাদৃশ্য।
-
স্কোয়ারড লুপস চ্যালেঞ্জটি সম্পূর্ণ করুন যেখানে শিক্ষার্থীদের ক্লবটটিকে একটি বর্গক্ষেত্রে সরাতে বলা হবে এবং প্রতিটি পালা শুরু করার আগে নখর এবং বাহু ব্যবহার করতে বলা হবে।
V5 Clawbot সরানোর জন্য প্রস্তুত!
ব্লকগুলি সম্পর্কে জানতে আপনি VEXcode V5 এর ভিতরের সাহায্য তথ্য ব্যবহার করতে পারেন। সহায়তা বৈশিষ্ট্যটি ব্যবহার করার ক্ষেত্রে নির্দেশাবলীর জন্য, সহায়তা টিউটোরিয়াল ব্যবহার করুন দেখুন ।
শিক্ষকদের টিপস
যদি শিক্ষার্থীরা প্রথমবারের মতো VEXcode V5 ব্যবহার করে, তাহলে তারা অন্যান্য মৌলিক দক্ষতা শিখতে টুলবারে টিউটোরিয়ালগুলিও দেখতে পারে।
| পরিমাণ | প্রয়োজনীয় উপকরণ |
|---|---|
| 1 |
VEX V5 ক্লাসরুম স্টার্টার কিট (আপ-টু-ডেট ফার্মওয়্যার সহ) |
| 1 |
VEXcode V5 (সর্বশেষ সংস্করণ, উইন্ডোজ, ম্যাকোস, ক্রোমবুক) |
| 1 |
ইঞ্জিনিয়ারিং নোটবুক |
| 1 |
লুপ ব্যবহার (টিউটোরিয়াল) |
| 1 |
পুনরাবৃত্তি ক্রিয়া (কোন Gyro) উদাহরণ প্রকল্প |
ধাপ ১: লুপ দিয়ে প্রোগ্রামিং শুরু করা যাক।
- ইউজিং লুপসটিউটোরিয়াল ভিডিওটি দেখে শুরু করুন।
-
পুনরাবৃত্তিমূলক ক্রিয়া (কোনও গাইরো নেই)উদাহরণ প্রকল্পটি খুলুন।

-
খোলা উদাহরণ প্রকল্প দেখুন ।

আপনার ইঞ্জিনিয়ারিং নোটবুকে নিম্নলিখিতগুলি করুন ।
-
ভবিষ্যদ্বাণী করুন যে এই প্রকল্পে ক্লবোট কী করবে । প্রকল্পটি পুনরাবৃত্তি হওয়ার চেয়ে আরও ব্যাখ্যা করুন ।
এটি কী পুনরাবৃত্তি করছে? Clawbot কী করছে?
- আপনার ভবিষ্যদ্বাণী লিখুন, তবে সংক্ষিপ্ত প্রকল্পটি দুটি অংশের বেশি ভাঙ্গবেন না ।
শিক্ষক টুলবক্স
-
উত্তর
-
এই প্রকল্পে রোবটটি ৩০০ মিলিমিটার এগিয়ে যাবে এবং তারপর ৯০ ডিগ্রিতে ৪ বার ডানদিকে ঘুরবে এবং একটি বর্গক্ষেত্র সম্পূর্ণ করবে। একই ২টি ব্লক ৪ বার ব্যবহার করার পরিবর্তে, পুনরাবৃত্তি ব্লক ৮টি ব্লকের মতো একই ক্রিয়াগুলিকে ৩টি ব্লকে হ্রাস করে। পুনরাবৃত্তি ব্লকটি সামনের দিকে গাড়ি চালানো এবং তারপর বাঁক নেওয়ার ক্রিয়াগুলির পুনরাবৃত্তি করে।
-
ভবিষ্যদ্বাণীটি কেবল "দ্য ক্লবট একটি বর্গক্ষেত্রে চলাচল করে" হতে পারে। কোনও প্রেক্ষাপট ছাড়াই ক্লবটের বারবার নড়াচড়া ধরার এটি একটি সংক্ষিপ্ত উপায় হবে।
শিক্ষার্থীদের ইঞ্জিনিয়ারিং নোটবুকগুলি পৃথকভাবে (Google Doc / .docx / .pdf) অথবা একটি দল হিসেবে (Google Doc / .docx / .pdf) রক্ষণাবেক্ষণ এবং স্কোর করা যেতে পারে। পূর্ববর্তী লিঙ্কগুলিতে প্রতিটি পদ্ধতির জন্য আলাদা আলাদা রুব্রিক দেওয়া আছে। যখনই শিক্ষা পরিকল্পনায় কোন রুব্রিক অন্তর্ভুক্ত করা হয়, তখন কার্যকলাপ শুরুর আগে রুব্রিকটি ব্যাখ্যা করা বা অন্ততপক্ষে শিক্ষার্থীদের কপি দেওয়া ভালো অভ্যাস।
-
সংরক্ষণ করুন,ডাউনলোড করুন, এবং পুনরাবৃত্তিমূলক ক্রিয়া (নো গাইরো) উদাহরণ প্রকল্পটি চালান।

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

- আপনার ইঞ্জিনিয়ারিং নোটবুকে প্রকল্পের আপনার ব্যাখ্যাগুলি পরীক্ষা করুন এবং প্রয়োজন অনুসারে সেগুলি সংশোধন করতে নোট যোগ করুন ।
ধাপ ২: প্রকল্পটি চালান এবং রোবটটি পর্যবেক্ষণ করুন।

পুনরাবৃত্তিমূলক ক্রিয়া (কোন Gyro) প্রকল্পটি আবার দেখুন (ডানদিকে) । এই প্রকল্পটি সামনে পুনরাবৃত্তি করবে এবং তারপরে চারবার আচরণ চালু করবে । যখন আপনি নির্দিষ্ট সংখ্যক বার আচরণের একটি সেট ব্যবহার করতে চান তখন একটিপুনরাবৃত্তিব্লক ব্যবহার করা হয়। যদিপুনরাবৃত্তিব্লকটিচিরতরেব্লক দিয়ে প্রতিস্থাপন করা হয়, তাহলে রোবটটি সামনের দিকের আচরণ পুনরাবৃত্তি করবে এবং তারপর চিরতরে ঘুরিয়ে দেবে।
বাম দিকের প্রকল্পে, কখন বাঁক শুরু করতে হবে তা নির্ধারণ করতে একটি সেন্সরের ইনপুট ব্যবহার করা হয়। ডানদিকের প্রকল্পটি কখন বাঁক শুরু করতে হবে তা নির্ধারণের জন্য একটি নির্দিষ্ট ড্রাইভট্রেন দূরত্ব ব্যবহার করে।
সেন্সরের ইনপুট ক্রমাগত পরীক্ষা করার জন্য, একটিযদি/অন্যথায়ব্লকসর্বদাব্লকের সাথে ব্যবহার করা হয়। বাম দিকের প্রকল্পে,বাম্পারএইচসেন্সর টিপলে রোবটটি ডানদিকে ঘুরবে, অন্যথায়বাম্পারএইচসেন্সর টিপলে রোবটটি চিরতরে এগিয়ে যাবে। BumperHসেন্সরের মান ক্রমাগত পরীক্ষা করার জন্য,যদি/তারপরব্লকটিসর্বদাব্লকের মধ্যে থাকে।
বাম দিকের উপরের প্রকল্পটি এমন একটি কাঠামোর ব্যবহারিক ব্যবহারের ক্ষেত্রে যা সর্বদা পুনরাবৃত্তি করে -সর্বদাব্লক এবংযদি/তারপরব্লক একসাথে ব্যবহার করে। এমন একটি স্ব-ড্রাইভিং সুইপার কল্পনা করুন যা কোনও প্রাচীর বা বস্তুতে না যাওয়া পর্যন্ত চালিয়ে যায়, তারপরে গাড়ি চালিয়ে যাওয়ার আগে ঘুরে যায় ।
তোমার শেখার পরিধি বাড়াও
কন্ডিশনাল সহ লুপ ব্যবহার করে আরও অন্বেষণ করতে, VEXcode V5 এ ফ্লোর সুইপার উদাহরণ প্রকল্পটি তৈরি করুন।

- শিক্ষার্থীদেরমাউন্ট করে বাম্পারের সুইচগুলি তারের সাথে লাগাতে দিয়ে শুরু করুন।
-
শিক্ষার্থীদের ক্লবট (ড্রাইভট্রেন ২-মোটর, নো গাইরো) উদাহরণ প্রকল্পটি খুলতে বলুন।
- শিক্ষার্থীদের উপরের প্রকল্পটি তৈরি করতে বলুন।
-
শিক্ষার্থীদের প্রকল্পটি মেঝে ঝাড়ুদার হিসেবে সংরক্ষণ করতে বলুন।

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

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

- আপনার ক্লবট ড্রাইভটি একটি স্কোয়ারে রাখুন ।
- প্রতিটি পালা আগে, নখ খোলা এবং বন্ধ করা আবশ্যক, এবং বাহু উত্থাপিত এবং নিচু করা আবশ্যক ।
- Clawbot স্কোয়ারের একপাশে একবারের বেশি গাড়ি চালাতে পারে না ।
- আপনি রিপিটিং অ্যাকশন (নো গাইরো) উদাহরণ প্রকল্পটি শুরুর বিন্দু হিসেবে ব্যবহার করতে পারেন কিন্তু কোনও পরিবর্তন করার আগে এটিSquaredLoopsহিসাবে সংরক্ষণ করুন।

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

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