এই নিবন্ধটি ব্যবহারকারীদের জন্য উপলব্ধ VEX কোডিং রিসোর্স এবং কন্টেন্ট তুলে ধরে।
কোডিং একটি ভূমিকা
কোড লিখতে ব্যবহৃত হয়: সিনট্যাক্স, স্ট্রাকচার, কমান্ড, প্যারামিটার।
লজিক তৈরিতে ব্যবহৃত হয়: সেন্সর ডেটা, কন্ডিশনাল, লুপ, অপারেটর
বিশ্বের সাথে সংযোগ স্থাপনে ব্যবহৃত হয়: মোটর, মেকানিজম, ম্যানিপুলেটর, মোশন
কম্পিউটেশনাল থিঙ্কিং-এর ব্যবহারসমূহ: অ্যালগরিদম, বিমূর্ততা, সমালোচনামূলক চিন্তাভাবনা, সমস্যা সমাধান, সৃজনশীলতা
কোডের প্রতি ভালোবাসার উৎস হলো: ব্যর্থতা, অধ্যবসায় এবং অবশেষে আপনার কোড কাজ করলে যে অপরিসীম আনন্দ হয়, তা।
এই সব উপাদানই একটি রোবটকে রোবট করে তোলে। কোডিং হল আঠা যা সমস্ত অংশকে একত্রিত করে এবং শিক্ষার্থীদের একটি আশ্চর্যজনক সমাধান তৈরি করে তাদের বুদ্ধিমত্তা প্রকাশ করতে দেয়। রোবোটিক্স কোডিং শিক্ষার্থীদের তাদের সক্ষমতা দেখিয়ে তাদের জীবন বদলে দিতে পারে।
— টিম ফ্রাইজ — VEX-এর সেই ইন্টার্ন যিনি কখনো চলে যাননি। বর্তমানে VEX-এর শিক্ষা প্রযুক্তি বিভাগের ভাইস প্রেসিডেন্ট
কোডিং সম্পর্কে শিক্ষার্থীদের সাথে সাক্ষাৎকার
সাক্ষাত্কারগুলি দেখুন এবং শিখুন কারণ দল এবং শিক্ষার্থীরা বর্ণনা করে যে তারা কীভাবে কোডিংয়ের সাথে যোগাযোগ করে।
ফার্মারসভিল রোবোটিক্স টিম কীভাবে তাদের V5RC কোড লিখেছিল
টিম প্যারাডাইম, 315Y, ইঞ্জিনিয়ারিং এবং সেন্সর
VEXcode অ্যাক্সেস করা হচ্ছে
VEXcode হল VEX রোবটের জন্য VEX দ্বারা তৈরি কোডিং টুল। VEX 123, GO, AIM, IQ, EXP, V5, এবং AIR-এর জন্য সংস্করণ রয়েছে। এছাড়াও VEXcode VR যা দিয়ে ভার্চুয়াল রোবট প্রোগ্রাম করা যায়।
- কোড.vex.comএ VEXcode পান
VEXcode সহায়তা ব্যবহার করুন
VEXcode-এর প্রতিটি সংস্করণে, কোডাররা স্ক্রিনের ডানদিকে সাহায্যকারী ডকুমেন্টগুলো দেখতে পারেন। যখন কোনো কোডার টুলবক্সে থাকা কোনো ব্লক বা টেক্সট কমান্ডে ক্লিক করেন, তখন হেল্প ভিউয়ারটি সেটির কার্যপ্রণালী ব্যাখ্যা করে এবং উদাহরণ কোড প্রদান করে। এটি কোডারদের ঠিক যখন প্রয়োজন, তখনই সহায়তা দেয়, যা তাদের কমান্ড শিখতে এবং নিজেদের কোডের ত্রুটি সংশোধন করতে সাহায্য করে।
নিম্নলিখিত ক্ষেত্রে সাহায্য পাওয়া যায়:
- ব্লক
- পাইথন
- সি++
ভার্চুয়াল দক্ষতা দিয়ে শুরু করুন
VEX প্রতিযোগিতার জন্য কোডিং শুরু করার ক্ষেত্রে ভার্চুয়াল স্কিলস (vrskills.vex.com) একটি ভালো জায়গা। এটি শিক্ষার্থীদেরকে বাস্তব রোবট হাতের কাছে না থাকলেও কোডিং অনুশীলন করার সুযোগ করে দেয়। এর ফলে বারবার ফিল্ড রিসেট করার বা ব্যাটারি চার্জ করার প্রয়োজনীয়তাও দূর হয়। এটি তাৎক্ষণিক প্রতিক্রিয়া প্রদান করে যা কোডিং দক্ষতা উন্নত করতে ব্যবহার করা যেতে পারে।
সুবিধা:
- কোডিং জ্ঞান অর্জন করুন
- খেলার কৌশল পরীক্ষা করুন
- ব্লকস বা পাইথনে কোডিং অনুশীলন করুন।
- ডিবাগিং দক্ষতা উন্নত করুন
- কোডিং-এর আত্মবিশ্বাস বাড়ান
ভার্চুয়াল স্কিলস-এ লেখা কোড দলের নিজস্ব রোবটে স্থানান্তরিত হবে না, কারণ এটি ভার্চুয়াল স্কিলস-এ ব্যবহৃত হিরো বট থেকে নিঃসন্দেহে ভিন্ন। তবে, ভার্চুয়াল স্কিলস-এ কোডিং করার মাধ্যমে অর্জিত কোডিং জ্ঞান, গেম সম্পর্কিত জ্ঞান এবং ডিবাগিং দক্ষতা, শিক্ষার্থীরা যখন বাস্তব রোবট কোডিং করা শুরু করবে তখন অমূল্য প্রমাণিত হবে।
শিক্ষার্থীরা ভার্চুয়াল স্কিলস লিডারবোর্ড দেখে অন্যদের সাথে নিজেদের দক্ষতার তুলনা করতে পারে।
আমার কি ব্লক, পাইথন বা সি++ ব্যবহার করা উচিত?
ব্লক দিয়ে শুরু করুন
নতুনদের জন্য আমরা Blocks দিয়ে শুরু করার পরামর্শ দিই। ব্লক-ভিত্তিক কোডিং নতুনদের জন্য উপকারী, কারণ এটি তাদের সিনট্যাক্স ব্যবস্থাপনার পরিমাণ কমিয়ে দেয়, ফলে তারা কম্পিউটার বিজ্ঞানের মূল ধারণাগুলোর উপর মনোযোগ দিতে পারে। বিরামচিহ্ন, বানান, ইন্ডেন্টেশন বা নির্দেশের ক্রমের মতো খুঁটিনাটি বিষয় নিয়ে চিন্তা করার পরিবর্তে, শিক্ষার্থীরা একটি টুলবক্স থেকে পাঠযোগ্য ব্লক বেছে নিয়ে সেগুলোকে একটি সুস্পষ্ট অনুক্রমে সাজাতে পারে। এটি কোডিংকে আরও সহজবোধ্য করে তোলে এবং নতুনদের টেক্সট-ভিত্তিক প্রোগ্রামিংয়ে যাওয়ার আগে ধারণা তৈরি করতে সাহায্য করে।
কেন প্রথমে ব্লক শেখার পরামর্শ দেওয়া হয় সে সম্পর্কে আরও পড়ুন ।
সুইচ ব্লক
VEX ব্যবহারকারীদের পাইথন ব্যবহার করে ব্লক থেকে টেক্সটে রূপান্তরের ক্ষেত্রে সহায়তা করার জন্য একটি সমাধান প্রদান করে। Switch ব্লক-ভিত্তিক কোডিংয়ের পরিচিত উপাদানগুলোকে অন্তর্ভুক্ত করে এবং এতে টেক্সট-বক্স যুক্ত করা হয়েছে, যেখানে টেক্সট কমান্ড টাইপ করা যায়। এর ফলে শিক্ষার্থীরা অযথা হতাশা থেকে রক্ষা পায়, কারণ তারা পাইথনে পুরোপুরি কোড লেখা শুরু করার আগে ধীরে ধীরে তাদের প্রোজেক্টে আরও টেক্সট-ভিত্তিক কমান্ড অন্তর্ভুক্ত করতে পারে।
শিক্ষার্থীদের ব্লকস থেকে টেক্সট-ভিত্তিক কোডিং-এ স্থানান্তরিত করতে সুইচ ব্লক ব্যবহার করবেন সে সম্পর্কে আরও পড়ুন
পাইথনে রূপান্তর
যেসব ছাত্রছাত্রী টেক্সট-ভিত্তিক পড়াশোনার জন্য প্রস্তুত, তাদের জন্য আমরা পরামর্শ দিই, যদি না আপনার দল বা প্রশিক্ষক C++-এ বেশি পারদর্শী হন।
পাইথন কেন C++ এর উপরে সুপারিশ করা হয়?
- পঠনযোগ্যতা: C++ এর তুলনায় পাইথনে কম পারিভাষিক শব্দ এবং সিনট্যাক্স রয়েছে।
- ভবিষ্যৎ কর্মসংস্থান: পাইথন সি++ এর চেয়ে বেশি ব্যাপকভাবে ব্যবহৃত হয়।
- শিক্ষা: স্কুলে পাইথন শেখানোর সম্ভাবনা বেশি।
- পারফরম্যান্স: পাইথনের পারফরম্যান্স সি++ এর সমতুল্য।
VEX লাইব্রেরি
VEX লাইব্রেরিতে এমন সব আর্টিকেল রয়েছে যা শিক্ষার্থীদের VEXcode ব্যবহার শুরু করতে সাহায্য করে। প্রবন্ধের বিষয়বস্তুগুলোর মধ্যে রয়েছে:
- শুরু হচ্ছে
- VEXcode ইনস্টল করা হচ্ছে
- প্রকল্প খোলা এবং সংরক্ষণ
- রোবট কনফিগারেশন
- ব্লক, সুইচ, পাইথন এবং সি++ এর উপর টিউটোরিয়াল
প্রতিটি VEX প্ল্যাটফর্মের VEXcode বিভাগের লিঙ্কগুলি নিচে দেওয়া হলো:
VEXcode API রেফারেন্স
VEXcode API রেফারেন্স আপনাকে VEXcode কার্যকরভাবে ব্যবহার করার জন্য প্রয়োজনীয় সবকিছু সরবরাহ করে, মধ্যে রয়েছে:
- ব্লক দিয়ে কোডিং
- পাইথন দিয়ে কোডিং
- C++ দিয়ে কোডিং
- VEXcode VR খেলার মাঠ
ভার্চুয়াল রোবট দিয়ে কোডিং শিখুন
VEXcode VR (ভার্চুয়াল রোবট) কোডিং শেখার একটি দুর্দান্ত উপায় যখন আপনি আপনার কোড পরীক্ষা করতে চান প্রতিবার ব্যাটারি চার্জ করার বা আপনার ফিল্ড রিসেট করার প্রয়োজন এড়াতে।
- vr.vex.comএ শুরু করুন
- টিউটোরিয়াল এবং উদাহরণ পাওয়া যায়
কোডিং সাপোর্ট
নবীন শিক্ষার্থীদের সাহায্য করার জন্য একাধিক সহায়তার উৎস রয়েছে।
- VEX ফোরাম: শিক্ষার্থী এবং প্রশিক্ষকরা প্রোগ্রামিং সাপোর্ট চ্যানেলে প্রশ্ন পোস্ট করতে পারেন। বৃহত্তর VEX কমিউনিটির কাছ থেকে সাহায্য পাওয়ার জন্য এটি একটি চমৎকার জায়গা, যেখানে এমন অন্যান্য ব্যবহারকারীরাও রয়েছেন যারা হয়তো একই ধরনের কোডিং সমস্যার সম্মুখীন হয়েছেন।
- পিডি+ কমিউনিটি: + কমিউনিটি, VEX PD+-এ শিক্ষকদের জন্য উপলব্ধ অনেকগুলো সুবিধার মধ্যে একটি, যা শিক্ষাবিদদের জন্য তাদের ধারণা বিনিময় করতে, সহায়তা চাইতে এবং VEX ব্যবহারকারী অন্যান্য শিক্ষক ও প্রশিক্ষকদের কাছ থেকে শেখার জন্য তৈরি করা হয়েছে। শিক্ষক ও প্রশিক্ষকরা VEX ইন্ট্রো কোর্স সম্পন্ন করে সনদপত্র অর্জন করার পর অথবা PD+ অল-অ্যাক্সেস সদস্য হিসেবে যোগদান করার পর কমিউনিটিতে প্রশ্ন পোস্ট করতে পারেন।
- VEXcode টিমের সাথে যোগাযোগ করুন:আপনি যদি এমন কোনো সফটওয়্যার সমস্যার সম্মুখীন হন যা সমাধান করতে পারছেন না, অথবা VEXcode-কে আরও উন্নত করার কোনো ধারণা থাকে, তাহলে সরাসরি VEXcode টিমকে মন্তব্য, প্রশ্ন এবং ডায়াগনস্টিক তথ্য জানাতে VEXcode-এর উপরের ডানদিকে থাকা ফিডব্যাক বাটনটি ব্যবহার করুন।
সিএস কারিকুলাম ব্যবহার করুন
VEX-এর বিনামূল্যের কম্পিউটার সায়েন্স কোর্স ও অ্যাক্টিভিটিগুলোর মাধ্যমে ব্লকস এবং পাইথনে কোড করতে শিখুন।
পাঠ অন্তর্ভুক্ত:
- ভূমিকা এবং মৌলিক
- আপনার রোবট সরানো
- পুনরাবৃত্তি আচরণ
- একটি গোলকধাঁধা নেভিগেট
- দূর থেকে দেয়াল সনাক্ত করা
- রং সঙ্গে সিদ্ধান্ত
- loops সঙ্গে ডিস্ক চলন্ত
- অ্যালগরিদম উন্নয়নশীল
cs.vex.comএ যান, এবং সেখানে থাকাকালীন কার্যকলাপ এবং সংস্থান দেখুন!
VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন
VEXcode হল VEX ব্যবহারকারীদের জন্য প্রস্তাবিত কোডিং পরিবেশ যখন তারা তাদের কোড শেখার যাত্রা শুরু করে। যে শিক্ষার্থীরা কোডিংয়ে ক্যারিয়ার বিবেচনা করছে এবং যারা টেক্সচুয়াল কোডিংয়ে দক্ষ হয়ে উঠেছে, তারা পেশাদার কোডারদের দ্বারা ব্যবহৃত সরঞ্জামগুলি শেখার মাধ্যমে উপকৃত হবে। মাইক্রোসফটের ভিজ্যুয়াল স্টুডিও কোড হল বিশ্বব্যাপী 70% পেশাদার কোডারের পছন্দের টুল। VEX এই উদ্দেশ্যে মাইক্রোসফ্টের ভিজ্যুয়াল স্টুডিও কোড (ভিএস কোড) এর জন্য একটি এক্সটেনশন তৈরি করেছে।
ভিএস কোড হলো একটি বৈশিষ্ট্য-সমৃদ্ধ ও সম্প্রসারণযোগ্য সমন্বিত উন্নয়ন পরিবেশ, যা বিশ্বজুড়ে পেশাদাররা প্রোডাকশন-মানের সফটওয়্যার তৈরি করতে ব্যবহার করেন। VEX VS Code এক্সটেনশনটি ব্যবহারকারীদের VEX হার্ডওয়্যারের সাথে নির্বিঘ্নে প্রোডাকশন-মানের টুল ব্যবহার করার সুযোগ দেবে। এই এক্সটেনশনটির সোর্স কোড সর্বজনীন, যা অন্যান্য ব্যবহারকারীদের আমাদের কাজের উপর ভিত্তি করে নতুন টুল তৈরি করার সুযোগ দেবে, যা তাদের জন্য উপযোগী হতে পারে।
এক্সটেনশন বৈশিষ্ট্য
- VS কোড সামঞ্জস্যপূর্ণ (সংস্করণ 1.66+)
- উইন্ডোজ এবং ম্যাকওএস সামঞ্জস্যপূর্ণ
- AIM, IQ (২য় প্রজন্ম), EXP, V5, CTE, এবং AIR সামঞ্জস্যপূর্ণ
- C++ এবং Python সমর্থিত
- VEX ফার্মওয়্যার আপডেট করে
- VEX API এর জন্য IntelliSense
- সমন্বিত সাহায্য/ডকুমেন্টেশন
- VEXcode থেকে প্রকল্প আমদানি করে
- টেমপ্লেট থেকে নতুন প্রকল্প তৈরি করে
- হার্ডওয়্যার সমস্যা সমাধানের টুল বিল্ট ইন
VEXcode এর সাথে তুলনা করলে সুবিধা
- C++ এর জন্য মাল্টি-ফাইল সমর্থন
- সংস্করণ নিয়ন্ত্রণ একীকরণ (যেমন, গিট)
- ভিজ্যুয়াল স্টুডিও লাইভ শেয়ার এক্সটেনশন এর মাধ্যমে রিয়েল-টাইম কোড কোলাবোরেশন
- কাস্টমাইজযোগ্য ইন্টারফেস
- অন্যান্য ভিএস কোড এক্সটেনশনের সাথে ব্যবহারকারী এক্সটেনসিবল
vscode.vex.comএ আরও জানুন