বাংলা কোড রানার বাংলাদেশের প্রযুক্তি অঙ্গনে এক অনন্য সংযোজন। এটি বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজ প্ল্যাটফর্মের বাংলা কোড ইডিটর, যেখানে বাংলা ভাষায় কোড লেখা, কোড রান করা, কথা বলানো এবং ছবি আঁকার মতো কাজ করা যায়। এটি মূলত বাংলাভাষী শিক্ষার্থী, প্রোগ্রামার এবং আগ্রহীদের জন্য তৈরি করা হয়েছে, যাতে তারা মাতৃভাষায় প্রযুক্তি ও প্রোগ্রামিং শেখার সুযোগ পায়। এটি সর্বপ্রথম ২০২০ সালে প্রকাশিত হয়। বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজ প্লাটফর্মের বাংলা কোড রানারটি তৈরি করেছেন মোঃ আনিছুর রহমান, তিনি সে সময়ে জাহাঙ্গীরনগর বিশ্ববিদ্যালয়ের পিজিডি ইন আইটি প্রোগ্রামের শেষ ট্রাইমিস্টারে অধ্যয়নরত ছিলেন।

বাংলা কোড রানারের মূল লক্ষ্য ছিল প্রোগ্রামিং শেখাকে আরও সহজ ও মাতৃভাষাভিত্তিক করা। এর মাধ্যমে ব্যবহারকারীরা বাংলা ভাষায় প্রোগ্রাম লিখতে, চালাতে এবং ফলাফল দেখতে পারে। এটি নতুন প্রোগ্রামারদের জন্য বিশেষভাবে সহায়ক, যারা মাতৃভাষায় প্রোগ্রামিংয়ের ধারণা গড়ে তুলতে চান।

প্রকাশের পর থেকেই বাংলা কোড রানার দেশীয় প্রোগ্রামার ও শিক্ষার্থীদের মধ্যে ব্যাপক সাড়া ফেলে। এটি বাংলা ভাষায় প্রযুক্তি চর্চার নতুন এক দিগন্ত উন্মোচন করেছে। মাতৃভাষার ব্যবহার প্রোগ্রামিং শেখাকে অনেক বেশি আনন্দদায়ক করে তোলে।

// Input
ধরি নাম = ইনপুট("তোমার নাম কি?")

// Condition
যদি (নাম == "আনিছুর") {
দেখাও("হ্যালো আনিছুর");
} নাহলে যদি (নাম == "লিখন") {
দেখাও("হ্যালো লিখন");
} নাহলে {
দেখাও("ঘোড়ার ডিম! তোমার নাম কি?");
}

🎯 মূল উদ্দেশ্য

বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজের মূল লক্ষ্য হলো প্রযুক্তির ভাষার বাধা দূর করা। এখনো অনেক শিক্ষার্থী ও সাধারণ মানুষ ইংরেজি বুঝতে না পারার কারণে প্রোগ্রামিং শেখা থেকে পিছিয়ে যায়। এই প্ল্যাটফর্ম তাদের জন্য এক নতুন দিগন্ত উন্মোচন করে দিয়েছে।

এর মাধ্যমে যে কেউ নিজের ভাষায় প্রোগ্রাম লিখতে পারবে, কোডের ফলাফল দেখতে পারবে, এমনকি নিজের কোডের মাধ্যমে রোবট বা চরিত্রকে কথা বলাতে বা ছবি আঁকতে পারবে।

⚙️ বৈশিষ্ট্যসমূহ

বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজের কিছু বিশেষ বৈশিষ্ট্য হলো:

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


🧠 উদাহরণস্বরূপ প্রোগ্রামসূহ

// Speak in Bangla
// বাংলায় কথা বলতে পারবে 
ফাংশন বলো(){
ধরি নাম = ইনপুট ("তোমার নাম বাংলায় লেখো: ")
কথা_বলো ("তুমি কেমন আছো? " + নাম )
দেখাও(নাম);
}
বলো();

আঁকো("বৃত্ত", "লাল",);
আঁকো("তারা", "লাল", "ঘোরাও");
আঁকো("কচ্ছপ", "নীল");
আঁকো("আয়তক্ষেত্র", "হলুদ", "ঘোরাও");
আঁকো("ত্রিভুজ", "সাদা")
আঁকো("বর্গক্ষেত্র", "লাল", "ঘোরাও");
আঁকো("সাপ", "সবুজ", "লাফাও");
// কন্ডিশন ও লুপ দিয়ে কাজ করা যায়।
// উদাহরণে দেখে নাও।

🌍 শিক্ষা ও প্রযুক্তির ভবিষ্যৎ

বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজ শুধু একটি টুল নয়, এটি একটি আন্দোলন, মাতৃভাষায় প্রযুক্তি শিক্ষাকে সবার জন্য সহজ ও উন্মুক্ত করার আন্দোলন। বাংলাদেশের ভবিষ্যৎ প্রজন্ম যেন প্রযুক্তি-দক্ষ হয় এবং নিজেদের ভাষায় চিন্তা করে উদ্ভাবন করতে পারে, সেটিই এর লক্ষ্য।

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.