Bangla Code Runner – Version 4.1 Released

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

Bangla Programming Language – Bangla Coding Platform

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

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

মূল উদ্ভাবন এবং বৈশিষ্ট্যসমূহ

ক. বাংলা কোড রানার (Bangla Code Runner):

শিক্ষার্থীরা এখানে বাংলা কি-ওয়ার্ড এবং বাক্য গঠন ব্যবহার করে কোড লিখতে পারে (যেমন: যদি, নাহলে, ধরি, দেখাও) এবং তাৎক্ষণিকভাবে এর ফলাফল দেখতে পারে। এই ইন্টারেক্টিভ সিস্টেমটি কোডিংয়ের ধারণাকে মূর্ত করে তোলে এবং তত্ত্ব ও প্রয়োগের মধ্যে ব্যবধান কমিয়ে আনে। ফলে শিক্ষার্থীরা দ্রুত ভুল সংশোধন করতে এবং প্রোগ্রামিং লজিক বুঝতে সক্ষম হয়।

খ. বাংলা ➝ সি কোড (Bangla ➝ C Code):

এই প্ল্যাটফর্মের সবচেয়ে শক্তিশালী বৈশিষ্ট্যগুলোর মধ্যে অন্যতম হলো বাংলা কোডকে স্বয়ংক্রিয়ভাবে সি (C) প্রোগ্রামে রূপান্তর করার ক্ষমতা। এটি শিক্ষার্থীদেরকে কেবল বাংলাতে কোড লিখতে শেখায় না, বরং এর আড়ালে থাকা বৈশ্বিক প্রোগ্রামিং কাঠামো এবং ফাংশনগুলোর সাথেও পরিচয় করিয়ে দেয়। এটি প্রাথমিক স্তরে সহজবোধ্যতার সুবিধা দিয়ে উচ্চতর স্তরের কম্পিউটার বিজ্ঞান শিক্ষার ভিত্তি স্থাপন করে।

গ. কোড, কথা এবং ছবি

“কোড রান করো, কথা বলো এবং ছবি আঁকো” – এই স্লোগানটি প্ল্যাটফর্মের ব্যাপক শিক্ষণ পদ্ধতির ইঙ্গিত দেয়। এটি কেবল টেক্সট-ভিত্তিক প্রোগ্রামিংয়ে সীমাবদ্ধ নয়, বরং কথা বলার (Speech) এবং ছবি আঁকার (Graphics/Drawing) মতো ফিচার ব্যবহার করে শিক্ষার্থীদের সৃজনশীলতাকে উৎসাহিত করে। কোডিংয়ের মাধ্যমে চিত্রাঙ্কন বা শব্দভিত্তিক কমান্ড ব্যবহারের সুযোগ দেওয়ায় প্রোগ্রামিং লজিককে বাস্তব জীবনে প্রয়োগের সুযোগ তৈরি হয়।

বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজ একটি নতুন প্রজন্মের জন্য দরজা খুলে দিচ্ছে, যারা দ্বিধাহীনভাবে প্রযুক্তিকে গ্রহণ করবে এবং নিজেদের মাতৃভাষায় উদ্ভাবন করে জ্ঞানভিত্তিক সমাজে নেতৃত্ব দেবে। আমরা আশা করি, এই প্ল্যাটফর্মের প্রতিটি শিক্ষার্থী একজন আত্মবিশ্বাসী উদ্ভাবক হয়ে উঠবে। প্রোগ্রামিং২৪ স্কুল-এর পৃষ্ঠপোষকতায় পরিচালিত এই উদ্যোগটি শিক্ষার্থীদের মাঝে আত্মবিশ্বাস তৈরি করবে, যাতে তারা বিশ্বাস করতে পারে যে তাদের মাতৃভাষা প্রযুক্তি এবং উদ্ভাবনের জন্য কোনো বাধা নয়, বরং একটি শক্তি। এটি ভবিষ্যতের প্রকৌশলী, গবেষক এবং উদ্ভাবকদের একটি প্রজন্ম তৈরি করবে, যারা বিশ্বমানের প্রোগ্রামিং দক্ষতা নিয়ে বাংলা ভাষা ও সংস্কৃতির প্রতিনিধিত্ব করবে।

শিশুদের জন্য মজার বর্ণনা: এসো, বাংলায় কোডিং-এর জাদু শিখি! ✨

বন্ধুরা, তোমরা কি কখনো এমন একটি স্কুলের কথা শুনেছ, যেখানে তোমার কম্পিউটার বন্ধু তোমার কথা বাংলাতে বোঝে? 😄 সেই স্কুলের নাম হলো বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজ ওয়েবসাইট!

এখানে তুমি কী কী মজা করতে পারবে?

প্রোগ্রামিং শেখাটা এখানে কোনো কঠিন অঙ্ক কষা নয়, বরং মজার জাদুর মন্ত্র লেখা।

কম্পিউটার সঙ্গে সঙ্গে তোমার নাম জিজ্ঞেস করবে এবং যদি তুমি সঠিক নাম বলো, তবে সে তোমাকে মজার বার্তা দেবে! তোমার লেখা বাংলা কোডগুলো সে সঙ্গে সঙ্গে বুঝে রান করে দেখিয়ে দেবে—যেন তোমার হাতে একটা আলাদিনের চেরাগ!

কম্পিউটারকে কথা বলাও! 🗣️

শুধু লেখালিখি নয়! এখানে তুমি তোমার কোড ব্যবহার করে কম্পিউটারকে কথা বলতে শেখাতে পারো। তোমার মনের কথাগুলো কোডের মাধ্যমে লিখে দাও, আর তোমার কম্পিউটার বন্ধু সেই কথাগুলো জোরে জোরে বলবে!

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

রংবেরঙের ছবি আঁকো 🎨

তোমার কোডগুলো এখানে পেন্সিল আর তুলির মতো কাজ করবে! তুমি কম্পিউটারকে বাংলায় কমান্ড দেবে, আর সে তোমার নির্দেশমতো স্ক্রিনে সুন্দর সুন্দর ছবি আঁকবে, রেখা টানবে বা রং করবে। ভেবে দেখো, তুমি কেবল অক্ষর লিখে একটি পুরো কার্টুন চরিত্র তৈরি করে ফেললে!

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

তোমার বন্ধু অনুবাদক 🤝

এখানে একটা সুপার স্মার্ট বন্ধু আছে, যে তোমার লেখা সহজ বাংলা কোডকে কম্পিউটারের জন্য একটি সুপার-সিক্রেট ভাষায় (যার নাম ‘সি কোড’) অনুবাদ করে দেয়! তাই তুমি বাংলা শিখেই কিন্তু শিখে যাচ্ছ বিশ্বের সবচেয়ে গুরুত্বপূর্ণ কম্পিউটার ভাষাগুলোর একটি!

# অন্তর্ভুক্ত < স্ট্যান্ডার্ড_ইন_আউট.হেডার >

পূর্ণ মৌলিক() {
  পূর্ণ নাম্বার;
  দেখাও ("একটি সংখ্যা নিই:");
  নাও("%প", &নাম্বার);
  দেখাও("%প\n", নাম্বার);
  ফেরত ০;
}

তাই দেরি না করে, চলে এসো বাংলা প্রোগ্রামিং ল্যাঙ্গুয়েজ-এর খেলার মাঠে! এখানে কোডিং মানে ভয় পাওয়া নয়, কোডিং মানে হলো মজা করা, নতুন কিছু তৈরি করা এবং বাংলায় একজন ছোট্ট উদ্ভাবক হওয়া!