VEXcode IQ-তে আমার ব্লক ব্যবহার করা

 আমার ব্লক হল VEXcode IQ-এর মধ্যে ব্লক বিভাগগুলির মধ্যে একটি। অন্যান্য কিছু বিভাগে লুকস, সাউন্ড, সেন্সিং এবং ভেরিয়েবল অন্তর্ভুক্ত। আমার ব্লকগুলি ব্লকগুলির একটি ক্রম তৈরি করতে ব্যবহৃত হয় যা একটি প্রকল্প জুড়ে একাধিকবার ব্যবহার করা যেতে পারে। 


 কিভাবে একটি ব্লক তৈরি করবেন

VEXcode IQ ব্লক টুলবক্স, যেখানে "আমার ব্লক" বিভাগ দেখানো হয়েছে এবং "একটি ব্লক তৈরি করুন" বোতামটি হাইলাইট করা হয়েছে।

আমার ব্লক বিভাগ থেকে "একটি ব্লক তৈরি করুন" নির্বাচন করুন।

VEXcode IQ Make a Block মেনু খোলা হয়েছে। ব্লকের নাম পরিবর্তন করে "প্লে সাউন্ড" রাখা হয়েছে এবং এটি হাইলাইট করা হয়েছে।

"ব্লক নাম" ক্ষেত্রে প্রবেশ করে ব্লকটির নাম পরিবর্তন করুন, তারপর "ঠিক আছে" নির্বাচন করুন।


কীভাবে একটি ব্লক কাস্টমাইজ করবেন

একটি ইনপুট যোগ করুন (সংখ্যা)

VEXcode IQ Make a Block মেনু খোলা আছে এবং ব্লকের নাম Play sound এ সেট করা আছে। ব্লকে একটি সংখ্যা ইনপুট ক্ষেত্র যোগ করা হয়েছে এবং এখন হাইলাইট করা হয়েছে।

"একটি ব্লক করুন (প্রিভিউ)" স্ক্রীন থেকে "একটি ইনপুট (সংখ্যা) যোগ করুন" বিকল্পটি নির্বাচন করুন৷ "সংখ্যা" ক্ষেত্রে প্রবেশ করে ইনপুটটির নাম পরিবর্তন করুন, তারপরে "ঠিক আছে" নির্বাচন করুন।

একটি ইনপুট যোগ করুন (বুলিয়ান)

VEXcode IQ Make a Block মেনু খোলা আছে এবং ব্লকের নাম Play sound এ সেট করা আছে। ব্লকে একটি বুলিয়ান ইনপুট ক্ষেত্র যোগ করা হয়েছে এবং এখন এটি হাইলাইট করা হয়েছে।

"একটি ব্লক করুন (প্রিভিউ)" স্ক্রীন থেকে "একটি ইনপুট (বুলিয়ান) যোগ করুন" বিকল্পটি নির্বাচন করুন৷ "বুলিয়ান" ফিল্ডে প্রবেশ করে ইনপুটটির নাম পরিবর্তন করুন, তারপরে "ঠিক আছে" নির্বাচন করুন।

একটি লেবেল যোগ করুন

VEXcode IQ Make a Block মেনু খোলা আছে এবং ব্লকের নাম Draw a এ সেট করা আছে এবং তারপরে একটি সংখ্যা ইনপুট করুন। ব্লকের শেষে একটি লেবেল ক্ষেত্র যোগ করা হয়েছে এবং এখন এটি হাইলাইট করা হয়েছে।

"একটি ব্লক করুন (প্রিভিউ)" স্ক্রীন থেকে "একটি লেবেল যুক্ত করুন" বিকল্পটি নির্বাচন করুন৷ "লেবেল পাঠ্য" ক্ষেত্রে প্রবেশ করে লেবেলের নাম পরিবর্তন করুন, তারপর "ঠিক আছে" নির্বাচন করুন।

ইনপুট এবং লেবেল একত্রিত করুন

VEXcode IQ একটি ব্লক তৈরি করুন মেনু খোলা হয়েছে এবং একটি কাস্টম ব্লক তৈরি করা হয়েছে। ব্লকটি প্রথমে Draw a পড়ে, তারপর একটি সংখ্যা ইনপুট ক্ষেত্র থাকে, এবং তারপর ইঞ্চি বর্গ পড়া একটি লেবেল দিয়ে শেষ হয়। সব মিলিয়ে কাস্টম ব্লকটিতে লেখা আছে "একটি X ইঞ্চি বর্গক্ষেত্র আঁকুন।"

ব্লকের একটি ক্রম তৈরি করার জন্য ইনপুট এবং লেবেলগুলিকে একত্রিত করুন।


কিভাবে ইনপুট/লেবেল মুছে ফেলতে হয়

VEXcode IQ Make a Block মেনু খোলা আছে এবং ব্লকের নাম Play sound এ সেট করা আছে। ব্লকটিতে একটি সংখ্যা ইনপুট ক্ষেত্র যোগ করা হয়েছে, এবং ইনপুট ক্ষেত্রের উপরে "সাফ করুন" আইকনটি হাইলাইট করা হয়েছে।

একটি ইনপুট বা লেবেল মুছতে, আপনি যে ইনপুট বা লেবেলটি সরাতে চান তার উপরে "ক্লিয়ার" আইকনটি নির্বাচন করুন৷


কিভাবে ডিফাইন ব্লক ব্যবহার করবেন

VEXcode IQ My Blocks Definition ব্লকটি ওয়ার্কস্পেসে হাইলাইট করা হয়েছে। সংজ্ঞায়িত ব্লকটিতে 'একটি ইঞ্চি বর্গক্ষেত্র আঁকুন' লেখা আছে, এবং আকার শব্দটি একটি সংখ্যা প্যারামিটার যা ব্লকের সংজ্ঞায় ব্যবহার করা যেতে পারে।

একটি প্যারামিটার তৈরি হয়ে গেলে এখন "সংজ্ঞায়িত" ব্লক থেকে ব্যবহার করা যেতে পারে।

VEXcode IQ My Blocks Definition ব্লকে এখন একটি কোড সংজ্ঞা যুক্ত করা হয়েছে। স্ট্যাকটিতে একটি রিপিট ব্লক ৪ তে সেট করা আছে, এবং রিপিট ব্লকের ভেতরে ৯০ ডিগ্রি ব্লকের জন্য একটি টার্ন সহ ২০০ মিমি ব্লকের জন্য একটি ড্রাইভ রয়েছে।

"সংজ্ঞায়িত" ব্লকে অতিরিক্ত ব্লক সংযুক্ত করুন।

VEXcode IQ My Blocks Definition ব্লকটি এখন সংজ্ঞায় ব্যবহৃত নম্বর প্যারামিটার সহ। স্ট্যাকটিতে একটি রিপিট ব্লক 4 তে সেট করা আছে, এবং রিপিট ব্লকের ভিতরে 90 ডিগ্রি টার্ন ব্লকের উপরে একটি ড্রাইভ ফর ব্লক রয়েছে। সংখ্যা প্যারামিটারটি ড্রাইভ ফর ব্লকে স্থাপন করা হয়েছে, তাই ব্লকটি এখন ইঞ্চি আকারের জন্য ড্রাইভ ফরোয়ার্ড পড়বে।

"সংজ্ঞায়িত" ব্লক থেকে পরামিতি ব্যবহার করুন।

নতুন ব্লকটি চালানোর জন্য একটি When Started ব্লকের নিচে VEXcode IQ My Blocks কমান্ড ব্লক যোগ করা হয়েছে। এই কমান্ড ব্লকটি Draw কে একটি আকারের ইঞ্চি বর্গ কমান্ড বলবে। সংখ্যা প্যারামিটারটি 4 তে সেট করা আছে।

"যখন শুরু" ব্লকের সাথে সংযুক্ত "আমার ব্লক" ব্যবহার করুন।


আমার ব্লকগুলি কীভাবে ব্যবহার করবেন

সাইরেন উদাহরণ বাজান

এই উদাহরণে, রোবট আমার ব্লক ব্যবহার করবে:

  • ৩ বার সাইরেন বাজান
  • 12 ইঞ্চি জন্য এগিয়ে যান
  • 6 বার সাইরেন বাজান

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

একবার "সংজ্ঞায়িত" ব্লক সেট হয়ে গেলে, নতুন তৈরি ব্লকটি এখন টেনে নিয়ে যেতে পারে এবং প্যারামিটার সেট করতে "যখন শুরু হয়" ব্লকে যোগ করা যেতে পারে। এই ভিডিওতে এই প্রক্রিয়াটি দেখানো হয়েছে।

সাইরেন সাউন্ড বাজান VEXcode IQ মাই ব্লকস ডেফিনিশন ব্লক। ব্লকটিতে লেখা আছে "সাইরেন শব্দের সময় বাজাও", এবং "সময়" শব্দটি একটি সংখ্যার প্যারামিটার। স্ট্যাকটিতে একটি রিপিট ব্লক রয়েছে যার রিপিট নম্বরটি টাইমস প্যারামিটারে সেট করা আছে এবং রিপিট ব্লকে সাইরেন শব্দ বাজানোর জন্য একটি প্লে সাউন্ড ব্লক সেট করা আছে। ডেফিনিশন ব্লকের পাশে একটি স্ট্যাক আছে যেখানে ব্লকটি ব্যবহার করার জন্য একটি প্রোগ্রাম রয়েছে। এই স্ট্যাকটিতে লেখা আছে "শুরু হলে, সাইরেন সাউন্ড 3 বাজান, 12 ইঞ্চি এগিয়ে যান, এবং তারপর সাইরেন সাউন্ড 6 বাজান।"

পরামিতি পরিবর্তন হয়ে গেলে, প্রকল্পটি ডাউনলোড এবং চালানোর জন্য প্রস্তুত

নতুন লাইন উদাহরণ সহ মুদ্রণ

এই উদাহরণে, রোবট আমার ব্লক ব্যবহার করবে:

  • 15 ইঞ্চি জন্য এগিয়ে যান
  • ব্যাটারির ক্ষমতা প্রিন্ট করুন এবং কার্সারটিকে ব্রেইনের স্ক্রিনে একটি নতুন লাইনে নিয়ে যান
  • রোবটটিকে 180 ডিগ্রি ডানদিকে ঘুরান
  • ব্যাটারির ক্ষমতা প্রিন্ট করুন এবং কার্সারটিকে ব্রেইনের স্ক্রিনে একটি নতুন লাইনে নিয়ে যান

 

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

একবার "সংজ্ঞায়িত" ব্লক সেট হয়ে গেলে, নতুন তৈরি ব্লকটি এখন টেনে নিয়ে যেতে পারে এবং প্যারামিটার সেট করতে "যখন শুরু হয়" ব্লকে যোগ করা যেতে পারে। এই ভিডিওতে এই প্রক্রিয়াটি দেখানো হয়েছে।

নতুন লাইন VEXcode IQ My Blocks Definition ব্লক দিয়ে প্রিন্ট করুন। ব্লকটিতে "Print number with new line" পড়া আছে, এবং "number" শব্দটি একটি সংখ্যা প্যারামিটার। স্ট্যাকটিতে একটি প্রিন্ট ব্লক থাকে যার প্রিন্ট মানের মধ্যে নম্বর প্যারামিটার থাকে এবং তারপরে একটি পরবর্তী সারি ব্লক থাকে। ডেফিনিশন ব্লকের পাশে একটি স্ট্যাক আছে যেখানে ব্লকটি ব্যবহার করার জন্য একটি প্রোগ্রাম রয়েছে। এই স্ট্যাকটিতে লেখা আছে "শুরু হলে, ১৫ ইঞ্চি এগিয়ে যান, নতুন লাইন দিয়ে ব্যাটারির ক্ষমতা % তে প্রিন্ট করুন, ১৮০ ডিগ্রি ডানদিকে ঘুরুন, এবং তারপর নতুন লাইন দিয়ে ব্যাটারির ক্ষমতা % তে প্রিন্ট করুন।"

পরামিতি পরিবর্তন হয়ে গেলে, প্রকল্পটি ডাউনলোড এবং চালানোর জন্য প্রস্তুত

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: