খেলা
পর্ব ১ - ধাপে ধাপে
- নির্দেশনাশিক্ষার্থীদের নির্দেশ দিন যে তাদের এমন একটি প্রকল্প তৈরি করার চ্যালেঞ্জ জানানো হবে যাতে কোড বেস মঙ্গল গ্রহের অবতরণ এলাকার সমস্ত বাধা সনাক্ত করতে পারে। ল্যাব ১ থেকে তাদের প্রকল্পটি আরও উন্নত করতে তাদের উৎসাহিত করা হবে।
নিম্নলিখিত অ্যানিমেশনটি একটি সম্ভাব্য উপায় দেখায় যে কীভাবে কোড বেসকে ক্লিয়ার দ্য ল্যান্ডিং এরিয়া চ্যালেঞ্জের জন্য কোড করা যেতে পারে।
নিচের অ্যানিমেশনে, রোবটটি দুটি স্থান এগিয়ে নিয়ে যায়, প্রথম বাধাটি দূর করার জন্য জ্বলজ্বল করে, এবং তারপর 90 ডিগ্রি ডানদিকে ঘুরিয়ে দ্বিতীয় বাধাটি দূর করার জন্য জ্বলজ্বল করে। এরপর, রোবটটি ক্রমাগত সামনের দিকে এগিয়ে যায় এবং প্রতিবার যখনই এটি কোনও দেয়াল বা বাধা অনুভব করে তখনই এটি 90 ডিগ্রি ডানদিকে ঘুরতে থাকে যতক্ষণ না তৃতীয় বাধাটি অবশেষে পৌঁছায় এবং পরিষ্কার হয়।
ভিডিও ফাইল - মডেলশিক্ষার্থীদের জন্য মডেল কিভাবে VEXcode GO-তে তাদের প্রজেক্ট শুরু করবেন।
- প্রয়োজনে, ছাত্রদের দেখান কিভাবে তাদের কোড বেসে ব্রেনকে তাদের ডিভাইসের সাথে VEXcode GO-তে সংযুক্ত করতে হয়। Because connection steps vary between devices, see the Connecting articles of the VEXcode GO VEX Library for specific steps to connect the VEX GO Brain to your computer or tablet.
- তাদের কোড বেসের জন্য VEXCode GO কনফিগার করতে হবে। If necessary, model the steps from the Configure a Code Base VEX Library article and ensure students can see the Drivetrain blocks in the Toolbox.
- ছাত্রদের তাদের প্রকল্পের নাম ক্লিয়ার এরিয়া বলুন এবং এটি তাদের ডিভাইসে সংরক্ষণ করুন। See the Open and Save section of the VEXcode GO VEX Library for device-specific steps to save a VEXcode GO project.
- কোড বেস ক্ষেত্রের সমস্ত বাধা দূর করার জন্য একটি প্রকল্প তৈরি করতে শিক্ষার্থীদের অন্যান্য ল্যাবে যা শিখেছে তা প্রয়োগ করতে বলুন। তাদের ব্লক যোগ করতে হবে এবং পরামিতি পরিবর্তন করতে হবে, তারপর ফিল্ডে তাদের প্রকল্পগুলি পরীক্ষা করতে হবে।
প্রয়োজনে, ছাত্রদের জন্য মডেল তৈরি করুন কিভাবে মাঠে তাদের প্রকল্প পরীক্ষা করা যায়।
-
তাদের দেখান কিভাবে "X" দিয়ে চিহ্নিত প্রারম্ভিক বিন্দুতে কোড বেস স্থাপন করতে হয়।
প্লে পার্ট 1 ফিল্ড সেটআপ -
রোবটের সামনের অংশে অবস্থিত আই সেন্সরটি প্রথম বাধার সম্মুখীন হয়েছে তা নিশ্চিত করুন।
চোখের সেন্সর বাধার সম্মুখীন হয় -
ক্ষেত্রটিতে কোড বেস রাখুন এবং তাদের প্রকল্পগুলি পরীক্ষা করতে VEXcode GO-তে 'স্টার্ট' নির্বাচন করুন।
প্রকল্পটি পরীক্ষা করতে 'শুরু' নির্বাচন করুন - কোড বেস দ্বারা শনাক্ত হওয়ার পরে ছাত্রদের বাধাগুলি অপসারণ করা উচিত।
-
প্রকল্পটি বন্ধ করতে শিক্ষার্থীদের VEXcode GO টুলবারে 'স্টপ' বোতামটি নির্বাচন করতে হবে।
'স্টপ' নির্বাচন করুন - দ্রষ্টব্য: যদি শিক্ষার্থীরা চিরকালের জন্য লুপ ব্যবহার করে, তাহলে স্টপ বোতামটি নির্বাচন না করা পর্যন্ত কোড বেস বন্ধ হবে না। এই পরিস্থিতিতে, যখন কোড বেস সমস্ত বাধা শনাক্ত করেছে, কোন প্রতিবন্ধকতা সনাক্ত না করেই চারবার লুপ পুনরাবৃত্তি করেছে, অথবা যদি এটি ক্ষেত্রের প্রান্তে আটকে যায় তখন শিক্ষার্থীদের তাদের প্রকল্প বন্ধ করতে বলুন।
- যে গোষ্ঠীগুলি তাড়াতাড়ি শেষ করে এবং অতিরিক্ত চ্যালেঞ্জের প্রয়োজন, তাদের বিভিন্ন স্টার্টিং পয়েন্ট নিয়ে পরীক্ষা করতে বলুন। তাদের প্রকল্প এখনও কাজ করে?
- সুবিধাছাত্ররা তাদের প্রকল্প নিয়ে পরীক্ষা করার সময় তাদের সাথে কথোপকথনের সুবিধা দিন।
- পরীক্ষা এবং ত্রুটির জন্য ছাত্রদের প্রস্তুত করুন যা পরীক্ষার একটি অন্তর্নিহিত অংশ যা তারা এই চ্যালেঞ্জের সাথে জড়িত হবে। আপনি আপনার ছাত্রদের সাথে সমস্যা সমাধানের প্রক্রিয়ার জন্য একটি কাঠামো স্থাপন করতে একটি ভিজ্যুয়াল সহায়ক হিসাবে পটভূমি পৃষ্ঠা থেকে সমস্যা সমাধান চক্র গ্রাফিক ব্যবহার করতে চাইতে পারেন।
শিক্ষার্থীর সমস্যা-সমাধান চক্র - যদি ছাত্ররা তাদের প্রোজেক্টে একটি [ফরএভার] ব্লক বা [পুনরাবৃত্তি] ব্লকের সাথে লুপ ব্যবহার করে, কিন্তু কোড বেসটি উদ্দেশ্য অনুযায়ী নড়ছে না, তাহলে তাদের লুপের ভিতরে প্রয়োজনীয় সমস্ত ব্লক নাও থাকতে পারে, অথবা তারা ভিতরে ব্লকগুলিকে সিকোয়েন্স করতে পারে। এমনভাবে লুপ যা কোড বেসকে একটি অনিচ্ছাকৃত উপায়ে সরাতে দেয়।
- প্রজেক্ট স্টেপিং ফিচারটি ব্যবহার করুন যাতে ছাত্রদের তাদের প্রোজেক্টের একটি ব্লকের মধ্য দিয়ে যেতে সাহায্য করে তা দেখতে কিভাবে প্রতিটি ব্লক তাদের প্রোজেক্টে কার্যকর করা হচ্ছে। এটি শিক্ষার্থীদের তাদের প্রকল্পে লুপ কীভাবে কাজ করে তা দেখতে অনুমতি দেবে এবং কোন ব্লকগুলি ত্রুটির কারণ হতে পারে তা দেখানোর জন্য তাদের চাক্ষুষ প্রতিক্রিয়া দেবে, তাই ডিবাগিং একটি আরও লক্ষ্যযুক্ত এবং দক্ষ প্রক্রিয়া হয়ে উঠতে পারে। For more information on how to use the Project Stepping feature, see the Stepping Through a Project in VEXcode GO VEX Library Article.
- শিক্ষার্থীদের মনে করিয়ে দিন যে তারা হাইলাইট বৈশিষ্ট্যটি ব্যবহার করতে পারে কোন ব্লকগুলি কার্যকর করা হচ্ছে এবং কখন তারা তাদের প্রকল্পগুলি চালাচ্ছে তা দেখতে। হাইলাইট বৈশিষ্ট্য সহ একটি লুপ কীভাবে প্রকল্প প্রবাহকে প্রভাবিত করে তা সনাক্ত করতে শিক্ষার্থীদের উত্সাহিত করতে নিম্নলিখিত প্রশ্নগুলি ব্যবহার করা যেতে পারে।
- আমাদের প্রকল্পে একটি লুপ থাকলে হাইলাইটটি কীভাবে সরে যায়?
- কোন VEXcode GO ব্লক লুপ তৈরি করে?
- আপনার প্রকল্পে কোন ব্লক পুনরাবৃত্তি হয়?
- যদি কোড বেস বাঁক না নেয়, ছাত্ররা [Turn for] ব্লক যোগ নাও করতে পারে। ছাত্রদের দেখান কিভাবে [Turn for] ব্লক যোগ করতে হয় যাতে রোবট কোনো বাধা শনাক্ত করার পর দিক পরিবর্তন করে, অন্যথায়, কোড বেস শুধু এগিয়ে যাবে এবং থামবে। যেহেতু শিক্ষার্থীরা কোণগুলির সাথে পরিচিত নাও হতে পারে, আপনি তাদের জন্য 60, 90, 120 ডিগ্রির মতো পরীক্ষা করার জন্য বেশ কয়েকটি কোণ প্রদান করতে চাইতে পারেন।
- তাদের মনে করিয়ে দিন যে তারা [Turn for] ব্লকের ইনপুট ওভালে টার্ন অ্যাঙ্গেল পরিবর্তন করতে পারে। যদি টার্ন অ্যাঙ্গেল নিয়ে পরীক্ষা করা হয়, ছাত্রদের জিজ্ঞাসা করুন কিভাবে এই প্যারামিটার পরিবর্তন করা কোড বেসের গতিবিধিকে প্রভাবিত করে। টার্ন অ্যাঙ্গেল বাড়ালে কী হবে? এটা কিভাবে কোড বেসের গতিবিধি পরিবর্তন করে? এই পরিবর্তন কি কোড বেস আরো বাধা সনাক্ত করে? যদি না হয়, একটি ভিন্ন টার্ন কোণ চেষ্টা করুন.
ব্লক এ [টার্ন ফর] টার্ন এঙ্গেল পরিবর্তন করুন - মনে করিয়ে দিনছাত্রদের মনে করিয়ে দিন যে এই চ্যালেঞ্জের জন্য কৌতুকপূর্ণ অন্বেষণ প্রয়োজন এবং পরীক্ষা এবং ত্রুটির চক্র থাকবে। তারা পরীক্ষা করার সময় তাদের প্রকল্পে ভুল করবে এবং প্রতিবার তারা তাদের কোডে ভুল করবে, তাদের কাছে নতুন কিছু শেখার সুযোগ থাকবে! কোডে কোথায় সমস্যা ছিল তা শনাক্ত করতে ছাত্রদের সাহায্য করুন এবং সমস্যা সমাধানের জন্য ধারনা তুলে ধরুন।
- কিছু ভুল হয়েছে? দারুণ! কোডে সমস্যা কোথায়? কিভাবে আপনি যে ব্লক পরিবর্তন করতে পারেন?
- আপনি একটি ভিন্ন ব্লক প্রয়োজন বা আপনি এই এক মধ্যে পরামিতি পরিবর্তন করতে হবে?
-
এখন পর্যন্ত আপনার প্রিয় ভুল কি? আপনি এটা থেকে কি শিখলেন?
- জিজ্ঞাসা করুনশিক্ষার্থীদের জিজ্ঞাসা করুন কিভাবে তারা মনে করে যে আসল মঙ্গল গ্রহ রোভারটি অবতরণ করার আগে মাটিতে বাধা সনাক্ত করতে একটি লুপ এবং আই সেন্সর ব্যবহার করতে পারে।
মিড-প্লে ব্রেক & গ্রুপ আলোচনা
প্রতিটা গ্রুপ তাদের প্রজেক্ট নিয়ে পরীক্ষা করার সাথে সাথে চ্যালেঞ্জসমাধান করার জন্য, সংক্ষিপ্ত কথোপকথনের জন্য একসাথে আসুন।
শিক্ষার্থীদের তাদের প্রকল্পগুলি দেখাতে বলুন এবং কোড বেস কী করছে তা বর্ণনা করুন। এটি শিক্ষার্থীদের অগ্রগতি এবং সমস্যা সমাধানের উপর পরীক্ষা করার একটি সুযোগ।
- আপনার প্রকল্পে কি ভাল কাজ করছিল?
- আপনার প্রকল্পে আপনি কোন চ্যালেঞ্জের সম্মুখীন হয়েছেন?
নিশ্চিত করুন যে শিক্ষার্থীরা বুঝতে পারে যে তারা একটি লুপ ব্যবহার করতে পারে যাতে তারা কোড বেস বারবার মাঠের প্রতিবন্ধকতা পরীক্ষা করতে পারে।
- কোড বেস একাধিক বস্তু সনাক্ত করতে তারা কি একটি লুপ ব্যবহার করেছে? যদি তা না হয়, তাহলে আপনি Engeage বিভাগে যে [ফরএভার] এবং [পুনরাবৃত্তি] ব্লকগুলির কথা বলেছেন সেগুলি সম্পর্কে শিক্ষার্থীদের মনে করিয়ে দিন৷
- যদি তারা একটি লুপ ব্যবহার করে, তাহলে তারা কিভাবে এটি ব্যবহার করছে? তারা তাদের প্রকল্পে লুপ তৈরি করতে কোন ব্লক ব্যবহার করছে?
- কিভাবে লুপের ব্লকের ক্রম কোড বেসের আচরণকে প্রভাবিত করে?
- কিছু ব্লক [চিরকাল] বা [পুনরাবৃত্তি] লুপে না থাকলে কী হবে? সেই ব্লকগুলো কি পুনরাবৃত্তি হবে?
প্লে পার্ট 2-এ চ্যালেঞ্জের ভিন্নতার জন্য প্রস্তুত হোন:
- আমরা যদি প্রতিবন্ধকতার অবস্থান পরিবর্তন করি? এই প্রকল্প এখনও কাজ করবে? কেনই বা হবে না?
পার্ট 2 - ধাপে ধাপে
- নির্দেশছাত্রদের নির্দেশ দিন যে তারা মঙ্গল গ্রহের অবতরণ এলাকায় বাধাগুলি সরাতে যাচ্ছে এবং তাদের প্রকল্পগুলির সাথে পরীক্ষা চালিয়ে যাচ্ছে। লক্ষ্য হল কোড বেস ফিল্ডের সমস্ত বাধা সনাক্ত করতে পারে, এমনকি যদি তাদের অবস্থান পরিবর্তন হয়! তাদের প্রোজেক্ট আপডেট করতে লুপ এবং [পুনরাবৃত্তি] বা [চিরকাল] ব্লক সম্পর্কে তারা যা শিখেছে তা ব্যবহার করতে উত্সাহিত করুন। একটি কোড বেস কীভাবে এই চ্যালেঞ্জটি সম্পূর্ণ করতে পারে তার একটি উদাহরণের জন্য নীচের অ্যানিমেশনটি দেখুন।
নিচের অ্যানিমেশনে, রোবটটি সামনের দিকে এগিয়ে যায় যতক্ষণ না এটি একটি দেয়াল বা বাধার কাছে পৌঁছায় এবং তারপর ১২০ ডিগ্রি ডানদিকে ঘুরিয়ে সামনের দিকে এগিয়ে যেতে থাকে। এই প্যাটার্ন ব্যবহার করে রোবটটি প্রতিটি বাধা যেখানেই থাকুক না কেন, অবশেষে তা দূর করবে, যেমনটি একটি নতুন বাধা বিন্যাস সহ অ্যানিমেশনে দেখানো হয়েছে।
ভিডিও ফাইল- নোট করুন যে সমস্ত বস্তু শনাক্ত এবং অপসারণ করার পরে অ্যানিমেশন বন্ধ হয়ে যায়, কিন্তু একটি [ফরএভার] লুপ কোড বেসটিকে সেই লুপে চিরতরে চালাতে বাধ্য করবে যতক্ষণ না প্রকল্পটি বন্ধ করা হয়।
- মডেলশিক্ষার্থীদের জন্য মডেল কিভাবে ফিল্ড সেট আপ করবেন এবং তাদের প্রকল্প পরীক্ষা করবেন।
-
প্রথমে, তাদেরকে দেখান কিভাবে মাঠের নতুন অবস্থানে বাধাগুলি স্থাপন করতে হয় এবং একটি সূচনা বিন্দু বেছে নিয়ে এটিকে "X" দিয়ে চিহ্নিত করুন। ক্ষেত্র সেট আপ করার জন্য নিম্নলিখিত একটি সম্ভাব্য উপায়।
প্লে পার্ট 2 ফিল্ড সেটআপ উদাহরণ -
একবার বাধা এবং কোড বেস জায়গায় হয়ে গেলে, তারা তাদের প্রকল্পগুলি পরীক্ষা করার জন্য VEXcode GO-তে 'স্টার্ট' নির্বাচন করতে পারে।
প্রকল্পটি পরীক্ষা করতে 'শুরু' নির্বাচন করুন - কোড বেস বন্ধ করতে শিক্ষার্থীদের টুলবারে "স্টপ" বোতামটি নির্বাচন করতে হবে।
-
এই চ্যালেঞ্জের জন্য অনেক সম্ভাব্য সমাধান আছে। রেফারেন্স জন্য নিম্নলিখিত একটি উদাহরণ.
সম্ভাব্য সমাধান
-
-
- সুবিধাশিক্ষার্থীদের সাথে কথোপকথনের সুবিধা দিন যখন তারা তাদের প্রকল্পগুলি পরীক্ষা করে।
- ক্ষেত্রের সমস্ত বাধা শনাক্ত করার জন্য যদি ছাত্রদের কোড বেস কোডের পুনরাবৃত্তি বিভাগগুলি তৈরি করতে সাহায্যের প্রয়োজন হয়, তাহলে পরামর্শ দিন যে তারা একটি [পুনরাবৃত্তি] ব্লক বা [চিরদিনের] ব্লক ব্যবহার করুন যেমন আপনি এনগেজ বিভাগের সময় কথা বলেছিলেন এবং তাদের দেখান কিভাবে তাদের প্রকল্পে এটি ব্যবহার করুন। নীচে দেখানো হিসাবে সম্পূর্ণ প্রকল্পটি সি-ব্লকের ভিতরে রয়েছে তা নিশ্চিত করতে তাদের পরীক্ষা করতে উত্সাহিত করুন।
একটি [চিরকাল] ব্লক যোগ করুন - যদি শিক্ষার্থীরা একটি প্রকল্প তৈরি করে থাকে, কিন্তু এটি সমস্ত বস্তু সনাক্ত করে না, তাহলে তাদের টার্ন অ্যাঙ্গেল নিয়ে পরীক্ষা করতে উত্সাহিত করুন, তাদের 60, 90 এবং 120 ডিগ্রির মতো পরীক্ষা করার জন্য নিম্নলিখিত টার্ন অ্যাঙ্গেল দিন। টার্ন অ্যাঙ্গেলগুলি কোড বেসের গতিবিধিকে কীভাবে প্রভাবিত করে?
টার্ন অ্যাঙ্গেল পরিবর্তন করা শিক্ষার্থীদের আরও আলোচনায় নিযুক্ত করুন যখন তারা তাদের প্রকল্পগুলি তৈরি করে যাতে তারা তাদের চিন্তাভাবনা ভাগ করে নেয় যখন তারা তাদের প্রকল্পগুলি পুনরাবৃত্তি করে এবং পরীক্ষা করে।
- কোড বেস আপনার প্রকল্পে প্রথমে কোন বাধা সনাক্ত করে?
- কোন বাধা শনাক্ত করার পর কোড বেস কি করে? আপনি কি ব্লক ব্যবহার করেছেন এটা করতে?
- আপনি কোন ব্লক ব্যবহার করেছেন কোড বেস একটি সাফ করার পর পরবর্তী বাধার দিকে যেতে?
- কিভাবে আপনার প্রকল্পের কোড বেস পুরো অবতরণ এলাকা পরিষ্কার করে?
- মনে করিয়ে দিনশিক্ষার্থীদের একই পয়েন্ট থেকে পরীক্ষা শুরু করতে মনে করিয়ে দিন। তারা কেবল একটি পরিবর্তনশীল পরিবর্তন করতে চায় - বাধাগুলির অবস্থান।
-
এছাড়াও, শিক্ষার্থীদের প্রথম বাধার সম্মুখীন কোড বেসে আই সেন্সর দিয়ে শুরু করতে মনে করিয়ে দিন, এতে কোড বেস দ্রুত প্রথম বাধার দিকে যাত্রা করবে এবং শিক্ষার্থীদের তাদের প্রকল্পের সাথে তাৎক্ষণিক সাফল্য পেতে সক্ষম করবে।
চোখের সেন্সর বাধার সম্মুখীন হয়
প্রয়োজনে শিক্ষার্থীদের সমস্যা সমাধানের কৌশল মনে করিয়ে দিন।
- যদি কোড বেস সাড়া না দেয়, ব্রেন সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ করার চেষ্টা করুন এবং আবার চেষ্টা করুন। কোড বেস ড্রাইভিং বাঁক মধ্যে অনেক সময় অতিবাহিত হলে এটি ঘটতে পারে.
- If students are having trouble connecting their Code Base to their computer or tablet, view the Connecting articles in the VEXcode GO VEX Library, to see details on how to connect the Code Base to the device being used.
- If groups are having trouble starting their project in VEXcode GO, refer to the Starting a Project in VEXcode GO VEX Library article, to see the steps necessary to successfully start a project.
- Review the Using the VEX GO Sensors and the Coding with the VEX GO LED Bumper articles for additional information on the Eye Sensor and the LED Bumper.
-
- জিজ্ঞাসা করুনচ্যালেঞ্জ জুড়ে তাদের প্রকল্প কীভাবে পরিবর্তিত হয়েছে সে সম্পর্কে শিক্ষার্থীদের ভাবতে বলুন।
- ল্যাবের শুরু থেকে এখন পর্যন্ত আপনার প্রকল্পটি কীভাবে পরিবর্তিত হয়েছে?
- এটিকে আরও ভালভাবে কাজ করার জন্য আপনি আপনার প্রকল্পে কী পরিবর্তন করেছেন?
- আপনি কি পরিবর্তন করেছেন যা এটি কম সফল করেছে? আপনি কিভাবে এটা ঠিক করেছেন?