Skip to main content
শিক্ষক পোর্টাল

খেলা

পর্ব ১ - ধাপে ধাপে

  1. নির্দেশপ্রতিটি দলকে সিউডোকোড লিখে তাদের VEXcode প্রকল্পের পরিকল্পনা করতে নির্দেশ দিন। তারা তাদের কোড বেস রোবট এবং একটি বর্গক্ষেত্রে চালানোর জন্য এক্সটেনশন রাখার জন্য সিউডোকোড তৈরি করবে। কোড বেস সফলভাবে সরানো হয়েছে তা দেখতে নীচের অ্যানিমেশনটি দেখুন। নিচের অ্যানিমেশনে, কোড বেসটি একটি বর্গক্ষেত্রের নীচের বাম কোণে শুরু হয়, উপরের দিকে মুখ করে। এটি স্কোয়ারের প্রথম পাশ ধরে সামনের দিকে এগিয়ে যায়, তারপর ডানদিকে মোড় নেয় এবং পুরো স্কোয়ারের চারপাশে গাড়ি চালানোর জন্য এই দুটি আচরণ পুনরাবৃত্তি করে।
    ভিডিও ফাইল
  2. মডেলশিক্ষার্থীদের জন্য সিউডোকোড কীভাবে লিখতে হয় তার মডেল। সিউডোকোড হল কোডিংয়ের একটি সংক্ষিপ্ত স্বরলিপি যা কোডের মৌখিক এবং লিখিত বর্ণনাকে একত্রিত করে। প্রতিটি দলের কাছে তাদের ছদ্মকোড লেখার জন্য একটি কাগজ এবং পেন্সিল আছে তা নিশ্চিত করুন।
    • শিক্ষার্থীদের তাদের প্রকল্পের লক্ষ্য নির্ধারণ করতে বলুন। তারা তাদের কোড বেস থেকে কী চায়? সকল শিক্ষার্থী আপনাকে বলতে পারবে যে কোড বেসটি একটি বর্গক্ষেত্রে সরানো উচিত।
    • সিউডোকোডে কীভাবে সুনির্দিষ্ট হতে হয় তার মডেল তৈরি করুন। "এগিয়ে যান" এর পরিবর্তে, শিক্ষার্থীদের পরিমাপ এবং একক ব্যবহার করে ঠিক কতটা এগিয়ে যেতে হবে তা বর্ণনা করা উচিত।

    একটি বর্গক্ষেত্রে রোবট চালানোর জন্য হাতে লেখা সিউডোকোড ধাপ। আটটি ধাপ নিম্নরূপ পড়ে: ১. রোবট ৪০০ মিমি এগিয়ে যায়; ২. রোবট ৯০ ডিগ্রি ডানদিকে ঘুরছে; ৩. রোবট ৪০০ মিমি এগিয়ে যায়; ৪. রোবট ৯০ ডিগ্রি ডানদিকে ঘুরছে; ৫. রোবট ৪০০ মিমি এগিয়ে যায়; ৬. রোবট ৯০ ডিগ্রি ডানদিকে ঘুরছে; ৭. রোবট ৪০০ মিমি এগিয়ে যায়; ৮. রোবট ৯০ ডিগ্রি ডানদিকে ঘুরল।
    সিউডোকোড

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

খেলার মাঝামাঝি বিরতি & গ্রুপ আলোচনা

প্রতিটি গ্রুপ তাদের সিউডোকোডলেখা শেষ করার সাথে সাথে, সংক্ষিপ্ত কথোপকথনের জন্য একত্রিত হন।

  • এই সিউডোকোড লেখা আপনার কোড বেস রোবট কোডিংয়ের জন্য কীভাবে প্রস্তুত করে বলে আপনি মনে করেন?
  • দলগুলিকে তাদের সিউডোকোডের উপর ভিত্তি করে কোড বেসের নির্দিষ্ট গতিবিধি বর্ণনা করতে বলুন।

পার্ট ২ - ধাপে ধাপে

  1. নির্দেশশিক্ষার্থীদের নির্দেশ দিন যে তারা তাদের সিউডোকোড VEXcode GO-তে কোডে স্থানান্তর করবে, তারপর একটি প্রকল্প তৈরি করবে যাতে কোড বেস ড্রাইভটি একটি বর্গক্ষেত্রে থাকে। তাদের কোড বেসে তাদের প্রকল্পটি পরীক্ষা, সংশোধন এবং পুনরায় পরীক্ষা করার জন্য তিনটি প্রচেষ্টা থাকবে। কোড বেস সফলভাবে স্থানান্তরিত হয়েছে তা দেখতে নীচের ভিডিওটি দেখুন। নিচের অ্যানিমেশনে, কোড বেসটি একটি বর্গক্ষেত্রের নীচের বাম কোণে শুরু হয়, উপরের দিকে মুখ করে। এটি স্কোয়ারের প্রথম পাশ ধরে সামনের দিকে এগিয়ে যায়, তারপর ডানদিকে মোড় নেয় এবং পুরো স্কোয়ারের চারপাশে গাড়ি চালানোর জন্য এই দুটি আচরণ পুনরাবৃত্তি করে।
    ভিডিও ফাইল
  2. মডেলশিক্ষার্থীদের জন্য মডেল কিভাবে প্রথমে VEXcode GO তে তাদের সিউডোকোড [মন্তব্য] ব্লকে স্থানান্তর করতে হয়। তারপর, কোড বেস ড্রাইভটি একটি বর্গক্ষেত্রে রাখার জন্য তাদের প্রকল্প তৈরি করুন এবং শুরু করুন।

    VEXcode GO টুলবারের কেন্দ্রে থাকা প্রকল্পের নামের বাক্সটি একটি লাল বাক্স দিয়ে হাইলাইট করা হয়েছে এবং "ড্রাইভ ইন আ স্কোয়ার" লেখা আছে।
    নাম প্রকল্প

    একটি VEXcode GO প্রকল্প যেখানে একটি When started ব্লক এবং একটি সংযুক্ত মন্তব্য ব্লক রয়েছে।
    {When started}
    তে [মন্তব্য] ব্লক যোগ করুন
    • [মন্তব্য] ব্লকে সিউডোকোডের প্রথম লাইন যোগ করার মডেল।

    একই প্রকল্প, "৪০০ মিমি এগিয়ে যান" পড়ার জন্য মন্তব্যটি পূরণ করা হয়েছে।
    [মন্তব্য] ব্লক
    এ সিউডোকোড যোগ করুন
    • শিক্ষার্থীদের তাদের সমস্ত সিউডোকোড [মন্তব্য] ব্লকে স্থানান্তর করতে বলুন। 

    দ্রষ্টব্য: শিক্ষার্থীর প্রতিটি সিউডোকোড লাইনের জন্য ১টি [মন্তব্য] ব্লকের প্রয়োজন হবে। সুতরাং, যদি তাদের ৮টি লাইনের সিউডোকোড থাকে, তাহলে তাদের ৮টি [মন্তব্য] ব্লকের প্রয়োজন হবে।

    একটি প্রকল্পে সিউডোকোডকে কমেন্ট ব্লকে রূপান্তর করার একটি সারসংক্ষেপ। সিউডোকোডের হাতে লেখা ধাপগুলি বাম দিকে দেখানো হয়েছে, এবং ডানদিকে একটি VEXcode GO প্রকল্পে সেই ধাপগুলি "When started" ব্লকের সাথে সংযুক্ত 8টি মন্তব্য ব্লকের একটি স্ট্যাক হিসাবে দেখানো হয়েছে।
    সিউডোকোড থেকে [মন্তব্য] ব্লক

    শিক্ষার্থীরা তাদের সিউডোকোড স্থানান্তর করার পরে, তারা ড্রাইভট্রেন ব্লক যুক্ত করবে। শিক্ষার্থীদের মনে করিয়ে দিন যে [মন্তব্য] ব্লকগুলি তাদের প্রকল্পগুলি সংগঠিত করার জন্য ব্যবহৃত হয় এবং তারা কোনও আচরণ সম্পাদন করবে না। তাদের কোড বেস সরানোর জন্য ড্রাইভট্রেন ব্লক যোগ করতে হবে।  

    • শিক্ষার্থীদের প্রথম [মন্তব্য] ব্লকের নিচে একটি [ড্রাইভ ফর] ব্লক যোগ করতে বলুন।

    একই VEXcode GO প্রকল্প, প্রথম এবং দ্বিতীয় মন্তব্য ব্লকের মধ্যে একটি ড্রাইভ ফর ব্লক যুক্ত করা হচ্ছে।
    প্রথম [মন্তব্য] ব্লক
    এর নিচে [ড্রাইভ ফর] যোগ করুন
    • তারপর, শিক্ষার্থীদের [মন্তব্য] ব্লকে যা বলা হয়েছে তার সাথে মেলে প্যারামিটারগুলি সামঞ্জস্য করতে বলুন। এই ক্ষেত্রে, সেটা ৪০০ মিলিমিটার (মিমি)।
    • এরপর, শিক্ষার্থীদের একটি [Turn for] ব্লক যোগ করতে বলুন, এবং নিশ্চিত করুন যে প্যারামিটারগুলি [মন্তব্য] ব্লকের সিউডোকোডের সাথে মেলে।

    একই VEXcode GO প্রকল্প যেখানে প্রথম এবং দ্বিতীয় মন্তব্যের পরে যথাক্রমে Drive for এবং Turn for ব্লক যোগ করা হয়েছে। প্রকল্পের শুরুতে এখন লেখা আছে "কখন শুরু হয়েছে", মন্তব্য - ৪০০ মিমি সামনের দিকে ড্রাইভ করুন; তারপর ৪০০ মিমি সামনের দিকে ড্রাইভ করুন; মন্তব্য "৯০ ডিগ্রি ডানে ঘুরুন; তারপর ৯০ ডিগ্রি ডানে ঘুরুন"; তারপর বাকি মন্তব্যগুলি।
    [টার্ন ফর] ব্লক
    যোগ করুন
    • [মন্তব্য] ব্লকের প্রতিটির জন্য ড্রাইভট্রেন ব্লক যোগ না করা পর্যন্ত শিক্ষার্থীদের চালিয়ে যেতে বলুন।

      প্রতিটি মন্তব্যের মধ্যে প্রয়োজনীয় ড্রাইভট্রেন ব্লক যুক্ত করে একই প্রকল্প। প্রকল্পটি একটি মন্তব্য এবং ম্যাচিং ব্লকের মধ্যে পর্যায়ক্রমে পরিবর্তিত হয়। প্রকল্পটি এখন এইভাবে লেখা আছে: শুরু হলে, "৪০০ মিমি এগিয়ে যান" মন্তব্য; তারপর ৪০০ মিমি ব্লকের জন্য এগিয়ে যান" মন্তব্য; "৯০ ডিগ্রি ডানে ঘুরুন" মন্তব্য; তারপর ৯০ ডিগ্রি ব্লকের জন্য ডানে ঘুরুন"। এটি চারবার পুনরাবৃত্তি হয়।
      ড্রাইভ ইন আ স্কয়ার প্রজেক্ট

       

    • একবার শিক্ষার্থীরা ড্রাইভট্রেন ব্লকের সমস্ত অংশ যোগ করে ফেললে, তারা তাদের প্রকল্প শুরু করার জন্য প্রস্তুত। প্রকল্পটি শুরু করার জন্য শিক্ষার্থীদের টুলবারে 'স্টার্ট' বোতামটি নির্বাচন করতে বলুন এবং কোড বেসের গতিবিধি পর্যবেক্ষণ করতে বলুন। প্রয়োজনে, Starting a Project in VEXcode GOVEX Library" প্রবন্ধের ধাপগুলি পর্যালোচনা করুন এবং শিক্ষার্থীদের জন্য একটি প্রকল্প শুরু করার ধাপগুলি মডেল করুন।
    • শিক্ষার্থীদের তাদের ড্রাইভ ইন আ স্কয়ার প্রকল্পটি পরীক্ষা করার জন্য ৩টি পরীক্ষামূলক পরীক্ষা চালাতে বলুন এবং কী কাজ করেছে এবং কী পরিবর্তন করা প্রয়োজন তা নথিভুক্ত করতে ডেটা সংগ্রহ শীট ব্যবহার করুন। 
  3. সহায়তা করুনশিক্ষার্থীরা যখন তাদের প্রকল্প তৈরি করছে তখন শিক্ষার্থীদের দিকনির্দেশনামূলক ভাষা ব্যবহার করতে এবং আটকে গেলে তাদের সিউডোকোড উল্লেখ করতে উৎসাহিত করে তাদের সহায়তা করুন। শিক্ষার্থীদের সাহায্য করার জন্য কক্ষটি প্রদক্ষিণ করার সময়, তাদের প্রক্রিয়া সম্পর্কে প্রশ্ন জিজ্ঞাসা করুন।
    • আপনার কোড বেসকে একটি বর্গক্ষেত্রে সরানোর জন্য আপনি কোন কমান্ড ব্যবহার করছেন?
    • তোমার পূর্ববর্তী পরীক্ষাগুলি বর্ণনা করো (যদি শিক্ষার্থীরা ইতিমধ্যেই পরীক্ষা দিতে সক্ষম হয়ে থাকে)
      • তোমার প্রোজেক্টে কী কাজ করেছে?
      • কী কাজ করেনি?
      • তুমি তোমার প্রকল্পটি কীভাবে সামঞ্জস্য করবে? আপনার কি কোন নির্দিষ্ট আদেশ পরিবর্তন করতে হবে?
    • কিভাবে আপনি কোড বেসকে একটি নিখুঁত বর্গক্ষেত্রে সরানোর নির্দেশ দিতে পারেন? আপনার কি কোন নির্দিষ্ট কমান্ড পরিবর্তন করতে হবে?
    শিক্ষার্থীরা একসাথে একটি টেবিলে বসে একটি ট্যাবলেট ধরে হাসছে এবং ইশারা করছে, চ্যালেঞ্জ সমাধানের জন্য যোগাযোগ এবং সহযোগিতা করার ইঙ্গিত দিচ্ছে।
    একটি প্রকল্পে সহযোগিতা করা
  4. মনে করিয়ে দিনদলগুলিকে মনে করিয়ে দিন যে তাদের পরিকল্পনা পরীক্ষা, পরিবর্তন এবং পুনরায় পরীক্ষা করার জন্য তিনটি প্রচেষ্টা আছে। তাদের প্রথম চেষ্টা সম্ভবত কাজ করবে না। তাদের কোড বেস সফলভাবে একটি স্কোয়ারে স্থানান্তরিত করার জন্য তাদের একাধিকবার চেষ্টা করতে হবে। শিক্ষার্থীদের পরীক্ষার সময় তাদের তথ্য সংগ্রহের শিটে পরীক্ষা এবং পরিবর্তনগুলি লিপিবদ্ধ করার কথা মনে করিয়ে দিন।
    তথ্য সংগ্রহের শিটে ল্যাবের নাম "ল্যাব ২: ড্রাইভ অ্যান্ড অ্যাপ্লাই" দেখানো হয়েছে, যেখানে শিক্ষার্থীদের নাম উপরে লেখা আছে। ৩টি কলামের একটি ডেটা টেবিলে বিচার, বিচারের সারাংশ এবং কী কী পরিবর্তন করতে হবে তা দেখানো হয়েছে। ট্রায়াল ১-এ দেখা যাচ্ছে যে রোবট সারাংশের নীচে ডানদিকে ঘুরতে পারেনি; এবং পরিবর্তনগুলিতে VEXcode GO কমান্ডটি সামঞ্জস্য করুন। ট্রায়াল ২ সারাংশে রোবট অনেক এগিয়ে গেছে; এবং পরিবর্তনগুলিতে দৈর্ঘ্য সংখ্যা বা পরিমাপের একক পরিবর্তন করুন। ট্রায়াল ৩-এ পড়া আছে, সারাংশে প্রোগ্রাম করা রোবট স্কোয়ারে গাড়ি চালিয়েছে।
    পূরণ করা তথ্য সংগ্রহ শিটের উদাহরণ
  5. জিজ্ঞাসাশিক্ষার্থীদের জিজ্ঞাসা করুন যে সিউডোকোডটি প্লে পার্ট ২-এর চ্যালেঞ্জ মোকাবেলায় তাদের সাহায্য করেছে কিনা। পরিকল্পনা অন্যান্য কাজেরও একটি বিশাল অংশ। তারা কি এমন চাকরির নাম বলতে পারবে যেখানে তাদের আগে থেকে পরিকল্পনা করতে হবে? (ইঞ্জিনিয়ারিং, কোডিং, শিক্ষকতা, ইত্যাদি)।

ঐচ্ছিক: দল অভিজ্ঞতার এই পর্যায়ের পরে প্রয়োজনে তাদের কোড বেস রোবটটি ডিকনস্ট্রাক্ট করতে পারে। তারা পরবর্তী ল্যাবগুলিতে একই বিল্ড ব্যবহার করবে, তাই এটি শিক্ষকদের জন্য একটি বিকল্প।