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

- নিচের প্রতিটি সমাধানের জন্য, আপনার ইঞ্জিনিয়ারিং নোটবুকে এই 3টি প্রশ্নের উত্তর দিন:
- এই কোডটি কি কাজটি সম্পন্ন করে? কেন বা কেন নয়?
- যদি এটি কাজ করে, অন্যদের তুলনায় এই কোডের সুবিধাগুলি কী কী?
- অন্যদের তুলনায় এই কোডের অসুবিধাগুলি কী কী?
- বেশিরভাগ সময়, প্রোগ্রামিং এর দক্ষতার উপর ভিত্তি করে মূল্যায়ন করা হয়, এবং পছন্দসই সমাধানটি এমন একটি যা সবচেয়ে কার্যকর উপায়ে লক্ষ্য অর্জন করে ।
আরও বড় ছবি দেখতে নিচের সমাধানগুলিতে ক্লিক করুন ।
কোড এফিসিয়েন্সি বলতে কী বোঝায়?
আপনার রান্নাঘর থেকে যদি ৩টি জিনিস নেওয়ার প্রয়োজন হয়, তাহলে আপনি সম্ভবত ৩টি ট্রিপের পরিবর্তে এক ট্রিপে ৩টি জিনিসই পেয়ে যাবেন । কেন? কারণ এটি আরও কার্যকর হবে । দক্ষ মানে "ন্যূনতম অপচয় প্রচেষ্টা বা ব্যয়ের সাথে সর্বাধিক উত্পাদনশীলতা অর্জন করা ।" সুতরাং এটি কীভাবে প্রোগ্রামিংয়ের সাথে সংযুক্ত হয়?
কোড দক্ষতা মানে যে কোনও প্রোগ্রামটি তার কাজ করার সময় কমপক্ষে পরিমাণ কাজ বা পদক্ষেপগুলি সঠিকভাবে ব্যবহার করে ভাল এবং দ্রুত কাজ করার জন্য লেখা হয় । এটি গুরুত্বপূর্ণ কারণ এটি একটি প্রোগ্রামের ভাল কাজ না করার ঝুঁকি হ্রাস করে এবং এর ফলে এটির চারপাশে চলমান একটি প্রোগ্রামের অন্যান্য অংশগুলির জন্য সমস্যা সৃষ্টি করে । একটি কোডের দক্ষতা গুণমানের একটি পরিমাপ হতে পারে, এবং যখন আমরা VEXcode IQ ব্লকে প্রকল্পগুলি লিখি, তখন আমরা প্রায়শই সবচেয়ে "দক্ষ" প্রকল্পটিকে পছন্দসই সমাধান হিসাবে খুঁজছি ।
মূলত, কোডের দক্ষতা এমন একটি নীতি যার অর্থ আপনি এমন একটি কোড লিখতে চান যা আপনার লক্ষ্যকে সম্ভাব্য কয়েকটি কমান্ড বা ব্লক ব্যবহার করে সম্পন্ন করে ।
আপনার ইঞ্জিনিয়ারিং নোটবুকে, নিম্নলিখিত প্রশ্নের উত্তর দিন:
- কোডের দক্ষতার কথা মাথায় রেখে, আপনার পছন্দের সমাধান কোনটি এবং কেন?
- আপনি কি মনে করেন এটি সর্বোত্তম সমাধান, কেন বা কেন নয়?
শিক্ষক টুলবক্স
-
উত্তর
উত্তরগুলি পৃথক হতে পারে কারণ তিনটি কক্ষের চারপাশে নেভিগেট করার জন্য একটি ক্রম তৈরি করার জন্য উপরে কোনও নির্দিষ্ট মাত্রা দেওয়া হয়নি । একটি সম্ভাব্য উদাহরণ সমাধানের জন্য এখানে
ক্লিক করুন ।
আলোচনাকে অনুপ্রাণিত করুন
দক্ষতা উপকারী হলেও, আমরা কীভাবে বা কেন জিনিসগুলি একটি নির্দিষ্ট উপায়ে করি সে সম্পর্কে আমাদের প্রায়শই অন্যান্য বিবেচনা থাকে । শিক্ষার্থীদের তাদের ইঞ্জিনিয়ারিং নোটবুকে তাদের উত্তরগুলি ভাগ করে নিতে বলুন এবং/অথবা দক্ষতা এবং কর্মের ভারসাম্য সম্পর্কে আলোচনা করতে এই প্রশ্নটি ব্যবহার করুন ।
প্রশ্ন: প্রোগ্রামিংয়ে, দক্ষতা সাধারণত পছন্দের পদ্ধতি; আপনি কি এমন একটি কারণের কথা ভাবতে পারেন যা এই ক্ষেত্রে হয়?
উত্তর: উত্তরগুলি আলাদা হবে, তবে এর মধ্যে রয়েছে:
-
প্রকল্পগুলি সম্পাদনা করা যাতে তারা আরও দক্ষ হয় ভবিষ্যতে যারা সম্ভবত একই প্রকল্পের সাথে কাজ করতে পারে তাদের সহায়তা করে । উদাহরণস্বরূপ, আপনি যদি কোনও প্রকল্পে কাজ করেন এবং তারপরে কয়েক দিন পরে, আপনার বন্ধুকে প্রকল্পটি আপডেট করতে এবং কার্যকারিতা বাড়ানোর জন্য আরও কয়েকটি আইটেম যুক্ত করতে বলুন, যদি প্রকল্পটি দক্ষতার সাথে লেখা হয় তবে আপনার বন্ধুর পক্ষে পড়া এবং কাজ করা সহজ হবে ।
-
প্রকল্পগুলি সর্বদা ত্রুটির জন্য সংবেদনশীল । একটি প্রকল্প যত বেশি কার্যকরভাবে লেখা হবে, ত্রুটি হওয়ার সম্ভাবনা তত কম হবে ।
-
যে ব্যক্তিরা শিল্প রোবট চালনা করার জন্য প্রোগ্রামিং ব্যবহার করেন তারা কোম্পানির সময়, শক্তি এবং সংস্থান সংরক্ষণের জন্য সেই প্রকল্পগুলির দক্ষতার উপর নির্ভর করেন ।