ওপেন এন্ডেড স্টেম ল্যাব এক্সপ্লোরেশন: কোড
শিক্ষক টুলবক্স - কোড
তদন্তের এই অংশে, শিক্ষার্থীরা পুনর্ব্যবহারের কাজটি সম্পন্ন করার জন্য প্রকল্প তৈরি করবে । শিক্ষার্থীদের যা করতে হবে:
-
প্রজেক্ট ফাইল তৈরি করুন
-
মন্তব্য ব্লক ব্যবহার করে পদক্ষেপগুলি রূপরেখা করুন
-
মন্তব্য ব্লকগুলিকে VEXcode IQ-তে অনুবাদ করুন
-
প্রকল্পটি প্রস্তুত করুন এবং চালান
ধাপ 1: কোড প্রস্তুত করা
মনে রাখবেন, ব্লক, সিকোয়েন্স এবং সমস্যা সমাধানের বিষয়ে আরও তথ্যের জন্য আপনি সর্বদা
টিউটোরিয়ালগুলি দেখতে পারেন । কোনও নির্দিষ্ট ব্লক কী করে বা কীভাবে এটি ব্যবহার করতে হয় সে
সম্পর্কে জানতে চাইলে সহায়তা বিভাগটি ব্যবহার
করুন । নির্দিষ্ট দূরত্ব
সরানোর
জন্য, [ড্রাইভ ফর] ব্লকটি ব্যবহার করুন এবং ব্লকের প্যারামিটারগুলি
সামঞ্জস্য করে ভ্রমণ করা দিক এবং দূরত্ব পরিবর্তন করুন ।
যে কোনও ডিগ্রি বৃদ্ধিতে ডান বা বাম দিকে ঘুরতে, [টার্ন ফর] ব্লকটি ব্যবহার করুন । আবার, আপনি আপনার ডিজাইনের প্রয়োজন অনুসারে প্যারামিটারগুলি অ্যাডজাস্ট করতে পারেন ।
একটি নতুন প্রকল্প খুলুন
প্রোগ্রামারকে অটোপাইলট (ড্রাইভট্রেন) টেম্পলেট,
নাম দিয়ে একটি নতুন প্রকল্প শুরু করতে হবে এবং এটি সংরক্ষণ করতে হবে । যেহেতু আমরা একটি
রিসাইকেল রোবটের জন্য একটি পথ তৈরি করব, তাই আপনার প্রকল্পের নাম "রিসাইকেল রান ।" কীভাবে শুরু
করবেন সে সম্পর্কে অনুস্মারকগুলির
জন্য টিউটোরিয়ালগুলি দেখুন বা রেফারেন্সের জন্য
উদাহরণ প্রোগ্রামগুলি দেখুন ।
শিক্ষকের পরামর্শ
- এটি আগের ড্রাইভ এবং টার্নিং ল্যাবগুলিতে অনুসরণ করা একই প্রক্রিয়া হওয়া উচিত । একজন নন-প্রোগ্রামার শিক্ষার্থীকে এই কয়েকটি পদক্ষেপের ক্লাসকে স্মরণ করিয়ে দিতে বলুন, নিশ্চিত করুন যে সবাই জড়িত এবং প্রক্রিয়াটির সাথে অনুসরণ করছে (এমনকি যদি তারা শারীরিকভাবে বোতামগুলি চাপছে না) ।
- শিক্ষার্থীদের সহায়তা বিভাগ সম্পর্কে মনে করিয়ে দিন এবং যদি তাদের অতিরিক্ত সহায়তার প্রয়োজন হয় তবে তাদের প্রক্রিয়া চলাকালীন এটি সর্বদা পাওয়া যায় । একজন শিক্ষকের সহায়তা চাওয়ার আগে শিক্ষার্থীদের পথে নিজেদের সমস্যার সমাধান করতে উত্সাহিত করা উচিত ।
-
যদি এটি VEXcode IQ ব্যবহার করে শিক্ষার্থীর প্রথমবার হয় তবে তারা এই তদন্তের সময় যে কোনও সময় টিউটোরিয়ালগুলি উল্লেখ করতে পারেন । টিউটোরিয়ালগুলি টুলবারে অবস্থিত ।
ধাপ 2: মন্তব্য ব্লক ব্যবহার করে ধাপগুলির একটি তালিকা তৈরি করুন
মন্তব্যগুলি কী? সাধারণত কোনও প্রোগ্রামার প্রকল্পের অংশগুলি কী করতে চেয়েছিলেন তা
ব্যাখ্যা করার জন্য প্রকল্পগুলিতে
মন্তব্য যোগ করা হয় । সুতরাং সহযোগিতা এবং
সমস্যা সমাধানের সময় তারা সহায়ক । এই
ক্ষেত্রে, আমরা তাদের কাজ সম্পন্ন করার জন্য
রোবটকে যে পদক্ষেপগুলি করতে হবে তার একটি সাধারণ তালিকা তৈরি করতে সহায়তা করতে তাদের ব্যবহার
করতে যাচ্ছি । রোবটটি প্রথমে
কী করতে যাচ্ছে?
প্রকল্পে, আপনার
গ্রুপে একটি মৌলিক ক্রম তৈরি করতে [comment] ব্লকগুলি ব্যবহার করুন । রেকর্ডার বা প্রোগ্রামারকে
প্রতিটি পদক্ষেপের জন্য একটি মন্তব্য ব্লক সহ VEXcode IQ এর প্রথম 10 টি ধাপ
তালিকাভুক্ত করা উচিত । উদাহরণটি দেখুন এখানে । ব্লকের
পাঠ্যটি ব্লকগুলির মতো নির্দিষ্ট
হতে হবে না, কারণ আপনি যখন প্রকৃত কোডিং ক্রম তৈরি করতে শুরু করেন তখন এটি অনুসরণ করার জন্য
একটি গাইড ।
শিক্ষক টুলবক্স - নোট
এটি প্রকল্পের একটি নোট ব্যবহার করে করা যেতে পারে । একটি নোট সহ, আপনি কেবল কাগজে কীভাবে
তালিকাভুক্ত করবেন তার অনুরূপ পদক্ষেপগুলি টাইপ করবেন । এই ক্ষেত্রে, নোট এবং মন্তব্যগুলি
বিনিময়যোগ্যভাবে ব্যবহার করা যেতে পারে । আমরা এখানে দুটি কারণে মন্তব্য ব্লক ব্যবহার করতে
বেছে নিচ্ছি: VEXcode IQ ব্লক পদ্ধতির প্রকৃতির সাথে অতিরিক্ত অনুশীলন অর্জন করতে এবং কারণ
আপনি কাজ করার সময় আপনার প্রকৃত কোড ব্লক সিকোয়েন্সে প্রতিটি মন্তব্য ধাপ যুক্ত করতে
পারেন । মন্তব্য এবং নোট সম্পর্কে আরও তথ্যের জন্য VEX রোবোটিক্স নলেজ বেসের
লিঙ্কগুলিতে
ক্লিক করুন।
ধাপ 3: কোডিং সিকোয়েন্স তৈরি করুন
এখন, এই ধাপগুলিকে একটি ব্লক সিকোয়েন্সে অনুবাদ করার সময় এসেছে ।
-
আপনার রোবটের সামনের পথটি শুরু করা উচিত, তাই [ড্রাইভ ফর] ব্লকটি টেনে আনুন এবং ড্রপ করুন এবং আপনার পথের প্রথম ধাপের সাথে মেলে এমন প্যারামিটারগুলি সেট করুন ।
-
পরবর্তী ধাপটি দেখুন, এবং ব্লকের জন্য টার্ন ড্রপ করুন এবং আপনার পথের পরবর্তী ধাপের সাথে মেলে এমন প্যারামিটারগুলি সেট করুন । আপনি
যখন কোনও ঘরে প্রবেশ করেন, তখন একটি ইন্ডিকেটর ব্লক যোগ করুন (যেমন [সেট টাচ এলইডি কালার] বা [প্লে সাউন্ড]) । কারণ অটোপাইলট আসলে জিনিসগুলি তুলতে পারে না, সূচকটি রোবটকে নির্দেশ করে যে এগিয়ে যাওয়ার আগে পুনর্ব্যবহার করে । -
আপনি আপনার রিসাইকেল রোবটের পথ শেষ না হওয়া পর্যন্ত ব্লকগুলি টেনে আনুন এবং ড্রপ করুন এবং প্যারামিটারগুলি সেট করুন ।
শিক্ষক টুলবক্স
-
আপনার শিক্ষার্থীরা কাজ
করছে এবং পরীক্ষা-নিরীক্ষা করছে, অগ্রগতি পর্যবেক্ষণ করতে ঘুরে বেড়ান । যাত্রাপথে প্রয়োজনীয় সমস্ত পদক্ষেপ এবং চেকপয়েন্টগুলি অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করার জন্য শিক্ষার্থীদের তাদের কাজগুলি পরীক্ষা করার জন্য মনে করিয়ে দিন এবং উত্সাহিত করুন । ছোট বিভাগে কোডটি পরীক্ষা করা প্রক্রিয়া শেষে হতাশা রোধ করতে এবং ন্যূনতম সমস্যা সমাধানে সহায়তা করতে পারে । -
যদিও কোডিং প্রায়শই একটি স্বতন্ত্র উদ্যোগ, এই অভিজ্ঞতায়, দলের প্রতিটি সদস্য কোডিং প্রক্রিয়ায় জড়িত থাকতে পারে । আপনি প্রতিটি দলকে আরও সহযোগিতামূলকভাবে কাজ করতে সহায়তা করার জন্য টিম ওয়ার্ক কৌশলগুলি নির্দেশ করতে চাইতে পারেন । একটি ঐচ্ছিক সহযোগিতার রুব্রিকের জন্য, নিম্নলিখিত লিঙ্কগুলির মধ্যে একটিতে ক্লিক করুন (Google Doc/.docx/.pdf)উদাহরণস্বরূপ: "কল এবং কোড" পদ্ধতিগুলি আরও বেশি লোককে জড়িত করতে সক্ষম করে । রেকর্ডার নির্দেশগুলি তালিকাভুক্ত করে, নির্মাতা দূরত্ব যোগ করে, ড্রাইভার প্রোগ্রামারকে ব্লক নির্দেশাবলী কল করে এবং প্রোগ্রামার এটিকে প্রকল্পে কোড করে ।
শিক্ষকের পরামর্শ
পর্যালোচনা করার জন্য, অটোপাইলটের মোটর এবং সেন্সরগুলির কনফিগারেশন হল:
-
পোর্ট 1: বাম মোটর
-
পোর্ট 2: দূরত্ব সেন্সর
-
পোর্ট 3: কালার সেন্সর
-
পোর্ট 4: Gyro সেন্সর
-
পোর্ট 5: টাচ এলইডি
-
পোর্ট 6: রাইট মোটর
-
পোর্ট 8: বাম্পার সুইচ
-
পোর্ট 9: বাম্পার সুইচ
ধাপ 4: আপনার প্রকল্পটি চালানোর জন্য প্রস্তুত করা হচ্ছে
আপনি প্রকল্পটি চালানোর আগে, আপনি কি এই আইটেমগুলির প্রতিটি প্রস্তুত করেছেন? বিল্ডারের নিম্নলিখিতগুলির প্রতিটি পরীক্ষা করা উচিত:
- সমস্ত মোটর এবং সেন্সর কি সঠিক পোর্টে প্লাগ করা আছে?
- স্মার্ট কেবলগুলি কি সমস্ত মোটর এবং সেন্সরগুলিতে সম্পূর্ণরূপে ঢোকানো হয়েছে?
- মস্তিষ্ক কি চালু আছে?
- ব্যাটারিটি কি চার্জ করা হয়েছে?
আপনার প্রকল্প ডাউনলোড এবং চালানোর পর্যালোচনার জন্য, টিউটোরিয়ালগুলি দেখুন ।
ধাপ ৫: আপনার প্রজেক্টটি পরীক্ষা করুন
এখন আপনার প্রকল্পটি পরীক্ষা করার সময়! নিশ্চিত করুন যে আপনার অটোপাইলট রোবটটি অন্য রোবট বা দলে পড়ে যাওয়া বা বাম্প না করে সম্পূর্ণ প্রোগ্রামটি চালানোর জন্য পর্যাপ্ত জায়গা দিয়ে সেট আপ করা আছে ।
- প্রকল্পটি হাইলাইট করা হয়েছে এবং তারপরে চেক বোতামটি টিপুন তা নিশ্চিত করে অপারেটরকে এখন অটোপাইলট রোবটে প্রকল্পের প্রথম অংশটি চালানো উচিত ।
- আপনার পরীক্ষাটি কীভাবে হয়েছিল? আপনার রোবট কি সেই পথটি বেছে নিয়েছে যা আপনি ভেবেছিলেন? সমস্যা সমাধানের চার্টটি অনুসরণ করুন এবং আপনার একটি সম্পূর্ণ পথ না পাওয়া পর্যন্ত কোডের বিভাগগুলি তৈরি এবং পরীক্ষা করা চালিয়ে যান ।
শিক্ষকের পরামর্শ
-
ইউএসবি সংযোগ বিচ্ছিন্ন করুন
যদি শিক্ষার্থীরা একটি কম্পিউটার ব্যবহার করে তবে প্রকল্পটি চালানোর আগে রোবট ব্রেইন থেকে ইউএসবি কেবলটি সংযোগ বিচ্ছিন্ন করার জন্য তাদের মনে করিয়ে দিন । -
প্রতিটি দলের জন্য একটি নির্ধারিত স্থান তৈরি করুন
আপনি প্রতিটি দলকে একটি বড় কাগজের টুকরো দিতে চাইতে পারেন যা তারা মেঝেতে বা টেবিলের শীর্ষে রাখতে পারে যার উপর তাদের অটোপাইলট প্রকল্প চালানো যায় । এটি নিশ্চিত করতে সহায়তা করবে যে প্রতিটি দলের অন্য দলের ওয়ার্কস্পেসে না পড়ে বা প্রবেশ না করে রানটি সম্পূর্ণ করার জন্য পর্যাপ্ত জায়গা রয়েছে । -
মূল্যায়ন
এই আন্দোলনের চ্যালেঞ্জের উন্মুক্ত সমাপ্ত প্রকৃতির অর্থ একাধিক ডিজাইন এবং কোড সিকোয়েন্স থাকতে পারে যা সমস্যার সমাধান করে । সুতরাং, আপনি কীভাবে বিভিন্ন সফল সমাধান মূল্যায়ন করতে পারেন? একটি কম্পিউটার বিজ্ঞান দৃষ্টিকোণ থেকে, দক্ষতা গুরুত্বপূর্ণ । সবচেয়ে কম সংখ্যক ব্লক ব্যবহার করে কোড ক্রমটি পছন্দসই সমাধান হবে ।