আমরা অনেকেই বেশিরভাগ সময় কম্পিউটার ও মোবাইলের মধ্যে অ্যাপ্লিকেশন এবং ওয়েবসাইট ব্যবহার করে থাকে। কিন্তু কীভাবে এ অ্যাপ্লিকেশন এবং ওয়েবসাইটগুলো তৈরি হয় তা অনেকেরই অজানা। তাই আপনাদের জানিয়ে রাখি, এসব কিছু কোডিংয়ের সাহায্যে তৈরি করা হয়ে থাকে। কিন্তু কোডিং সম্পর্কে অনেকের ধারণা খুবই কম।
কোডিং কী
কম্পিউটার কোডিং হলো এমন একটি প্রক্রিয়া, যার সাহায্যে কম্পিউটারের প্রোগ্রামগুলো ডিজাইন করা হয়। কম্পিউটারে যেসব অপারেশন করা হয়, সেগুলো কম্পিউটার কোডিংয়ের মাধ্যমে বুঝতে পারে। এর কারণ কম্পিউটার শুধু কোডিং ভাষা বোঝে। আমরা যদি কম্পিউটারকে দিয়ে কোনো কাজ করাতে চাই, তাহলে কোডিংয়ের মাধ্যমে কম্পিউটারকে সেটি জানাতে হবে। আজকের দিনে আধুনিক কম্পিউটার, ইন্টারনেট, স্মার্টফোন, সফটওয়্যার, গেমস, অটোমেশন, কৃত্রিম বুদ্ধিমত্তা, রোবোটিক্স, মেশিন লার্নিং, ওয়েবসাইট, অ্যাপস- সবকিছুর মধ্যেই কোডিং ব্যবহার করা হয়। কোডিংয়ের সাহায্যে নির্দিষ্ট একটি প্রোগ্রাম তৈরি করা হয় এবং এ প্রোগ্রামগুলোর সাহায্যে কম্পিউটার নির্দিষ্ট কাজগুলো সম্পন্ন করে থাকে।
কেন শিখতে হবে
কোডিং কেন শিখতে হবে, তার অনেক কারণ আছে, যার কয়েকটি উল্লেখ করা হলোÑ ১. কোডিং সমস্যা-সমাধানে দক্ষ করে তোলে; ২. চিন্তা করতে শেখায়; ৩. একাডেমিক কর্মক্ষমতা উন্নত করে; ৪. সৃজনশীলতা বাড়ায়; ৫. ভালো কম্পিউটার প্রোগ্রামার হওয়ার সম্ভাবনা বৃদ্ধি পায়; ৬. সফটওয়্যার শিল্পে চাকরির সুযোগ সৃষ্টি হয়; ৭. শিশুদের গণিত শেখা আনন্দদায়ক করে তুলে; ৮. শিক্ষার্থীদের মধ্যে আত্মবিশ্বাস তৈরি করে; ৯. এটি শিখলে পরবর্তী সময়ে কর্মজীবনে দক্ষতার নতুন মাত্রা যোগ করা যায়; ১০. এটি শিখলে পেশাদারদের কাজগুলোও করা যায়, ফলে কাজের দক্ষতা উন্নত হয়। বিশ্বে ৭০০টিরও বেশি প্রোগ্রামিং ভাষা রয়েছে, যেগুলো বিভিন্ন প্রযুক্তির জন্য তৈরি করা হয়েছে। তবে কোডিং শেখার জন্য, প্রথমে সহজ ও বহুমুখী ভাষা দিয়ে শুরু করা ভালো।
কৃত্রিম বুদ্ধিমত্তা (এআই)
অন্যদিকে, কৃত্রিম বুদ্ধিমত্তা (এআই) হলো, মানুষের বুদ্ধিমত্তা ও চিন্তাশক্তিকে কম্পিউটারের মাধ্যমে বাস্তবায়ন করা। এটি বিজ্ঞানের জগতে এক অনন্য আবিষ্কার। কৃত্রিম বুদ্ধিমত্তা ব্যবহার করে, যন্ত্র বা অ্যাপ্লিকেশনকে মানুষের বুদ্ধি ও চিন্তাশক্তির আদলে কাজের উপযোগী করা যায়। কৃত্রিম বুদ্ধিমত্তা শব্দটি সর্বপ্রথম ব্যবহার করেন আমেরিকান কম্পিউটার বিজ্ঞানী জন ম্যাকার্থি। এজন্য তাকে কৃত্রিম বুদ্ধিমত্তার জনক বলা হয়। তারও আগে ১৯৫০ সালে বিশিষ্ট বিজ্ঞানী ও গণিতবিদ অ্যালান টুরিং কোনো যন্ত্রের কৃত্রিম বুদ্ধিমত্তা যাচাই করার জন্য একটি পদ্ধতি আবিষ্কার করেন, যা ‘টুরিং টেস্ট’ নামে পরিচিত। বলা যায়, বর্তমান পৃথিবীতে এমন কোনো ক্ষেত্র নেই, যেখানে কৃত্রিম বুদ্ধিমত্তার প্রয়োগ নেই। তবে উল্লেখযোগ্য কিছু ক্ষেত্রগুলো হচ্ছে শিক্ষা, চিকিৎসাবিজ্ঞান, শিল্প-কলকারখানা, রেস্টুরেন্ট ব্যবসা, যুদ্ধক্ষেত্র, কৃষিকাজ, পণ্য পরিবহণ, দৈহিক শ্রম, চালকবিহীন বিমান বা গাড়ি চালানো, কোডিং লেখা ইত্যাদি।
এ প্রসঙ্গে মাইক্রোসফটের সিইও মোস্তফা সুলেমান জানিয়েছেন, এবার শুধু কাজই নয়, এআই মানুষের মতোই কথা বলবে এবং আচরণ করবে। সম্প্রতি জাপানে স্যাটেলাইট টিভিতে সংবাদ উপস্থাপনের জন্য কৃত্রিম বুদ্ধিমত্তাসম্পন্ন রোবট ব্যবহার করা হয়েছে, যা বেশ জনপ্রিয়তাও পেয়েছে। এদিকে টেক জায়ান্ট গুগলের প্রধান নির্বাহী কর্মকর্তা (সিইও) সুন্দর পিচাই জানিয়েছেন, গুগলের নতুন সব সফটওয়্যার ডেভেলপ ২৫ শতাংশেরও বেশি কোড তৈরি করছে কৃত্রিম বুদ্ধিমত্তা (এআই)।
বাংলাদেশে এআই
বাংলাদেশে কিছু কিছু খাতে কৃত্রিম বুদ্ধিমত্তার (এআই) ব্যবহার শুরু করলেও বিশ্ব প্রেক্ষাপটে অনেক পিছিয়ে রয়েছে। বিশ্লেষকরা বলছেন, এর জন্য দরকার রাষ্ট্রীয় পৃষ্ঠপোষকতা ও দক্ষ জনশক্তি। বর্তমান কৃত্রিম বুদ্ধিমত্তার যুগে ডিজিটাল প্রযুক্তির অন্যতম নিয়ামক হচ্ছে ইন্টারনেট স্পিড। মোবাইল ইন্টারনেটের গতিতে বিশ্বে বাংলাদেশের অবস্থান ১১২তম। ওয়েব সার্ভিস প্রতিষ্ঠান স্পিডটেস্টের মার্চ ২০২৪-এর সূচকে এমন চিত্র উঠে এসেছে। মোবাইল ইন্টারনেটের পাশাপাশি ব্রডব্যান্ড ইন্টারনেট সূচকেও বাংলাদেশের অবস্থান বিশ্বে ১০৮তম, যেটি এআই টুলস ব্যবহারের অন্তরায়।
দক্ষিণ কোরিয়া, জাপান, নিউজিল্যান্ডসহ পৃথিবীর অনেক উন্নত দেশ, এমনকি পার্শ্ববর্তী দেশ ভারতও তাদের মাধ্যমিক স্তরের শিক্ষা কারিকুলামে কোডিং ও এআই প্রযুক্তি অন্তর্ভুক্ত করেছে। যুগের সঙ্গে তাল মিলিয়ে দ্রুত সময়ের মধ্যে আমাদের দেশের শিক্ষা কারিকুলামেও নিম্নমাধ্যমিক ও মাধ্যমিক স্তরের ডিজিটাল প্রযুক্তি বিষয়ে কোডিং, শিক্ষাসংশ্লিষ্ট এআই টুলস ও ওয়েব ডেভেলপিং ভাষা অন্তর্ভুক্ত করা প্রয়োজন।
কারিকুলামে কোডিং-এআই
আমাদের দেশের শিক্ষা কারিকুলামে নিম্নমাধ্যমিক ও মাধ্যমিক স্তরের ডিজিটাল প্রযুক্তি বিষয়ে কোডিং, শিক্ষাসংশ্লিষ্ট এআই টুলস ও ওয়েব ডেভেলপিং ভাষা অন্তর্ভুক্ত করে আমাদের নতুন প্রজন্মকে বিশ্ব নাগরিক হিসাবে গড়ে তুলতে সাহায্য করা দরকার।
এ লক্ষ্যে প্রতিবছর সরকারিভাবে উপজেলা পর্যায় থেকে জাতীয় পর্যায় পর্যন্ত স্কুল প্রোগ্রামিং প্রতিযোগিতার আয়োজন করা প্রয়োজন। এছাড়াও দেশের সব মাধ্যমিক পর্যায়ের স্কুলগুলোতে হাইস্পিড ইন্টারনেট সংযোগসহ আধুনিক কম্পিউটার ল্যাব স্থাপন করে শিক্ষকদের প্রযুক্তিবিষয়ক বিশেষ করে কোডিং ও এআই টুলস সংক্রান্ত প্রশিক্ষণ প্রদান করা দরকার। একইসঙ্গে স্কুলগুলোর লাইব্রেরিতে অন্যান্য বিষয়ের পাশাপাশি আধুনিক প্রযুক্তিবিষয়ক বইয়ের পর্যাপ্ত সরবরাহ করা দরকার।