কম্পিউটার প্রোগ্রামিং মানুষের জন্য?

লেখক: Judy Howell
সৃষ্টির তারিখ: 4 জুলাই 2021
আপডেটের তারিখ: 21 জুন 2024
Anonim
প্রোগ্রামিং কী,কেন এবং কীভাবে? [নতুনদের জন্য] 🔥 What is programming in Bangla?
ভিডিও: প্রোগ্রামিং কী,কেন এবং কীভাবে? [নতুনদের জন্য] 🔥 What is programming in Bangla?

কন্টেন্ট


ছাড়াইয়া লত্তয়া:

এই আন্দোলনের সমালোচক রয়েছে তবে কম্পিউটার ব্যবহারকারীদের একটি নতুন প্রজন্মকে ক্ষমতায়িত করার চেষ্টা করছে।

এটি একটি সত্য: আমরা ক্রমবর্ধমান কম্পিউটার এবং অন্যান্য ডিভাইসে সংযুক্ত হয়েছি। বেশিরভাগ ক্ষেত্রে, আমরা আমাদের নিজের সম্প্রসারণ হিসাবে হার্ডওয়্যার এবং এটিতে চালিত সফ্টওয়্যারটি প্রায় দেখতে এসেছি। কী আকর্ষণীয় তা হ'ল কম লোকেরা কীভাবে নিজের ভাষায় কথা বলছেন - বা কমপক্ষে তাদের কম্পিউটারগুলি ভাষা ব্যবহার করে। হ্যাঁ, কম্পিউটার কোডিংয়ের বিষয়ে কথা বলছিলেন এবং এমন লোকদের একটি বৃহত্ আন্দোলন রয়েছে যারা আমাদের বেশি ভাবেন এটি কীভাবে করা উচিত know এখানে প্রযুক্তির উপর আমাদের নির্ভরতা এবং জনগণের কীভাবে এটি কাজ করে সে সম্পর্কে সামগ্রিকভাবে বোঝার অভাবের মধ্যে সংযোগ বিচ্ছিন্নভাবে একবার দেখুন। ভাল কম্পিউটার বিজ্ঞান শিক্ষার পক্ষে এবং বিপক্ষে যুক্তিগুলিও পরীক্ষা করে দেখুন। (কম্পিউটার প্রোগ্রামিংয়ের পাইওনিয়ার্স কম্পিউটার প্রোগ্রামিংয়ের প্রাথমিকতম কয়েকটি প্রচেষ্টা সম্পর্কে শিখুন))

নন-কোডারদের জন্য কোডিং: পয়েন্ট কী?

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

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

"সবার জন্য কোডিং" আন্দোলন

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

তাহলে বাচ্চারা কীভাবে এই দক্ষতা শিখতে পারে? গিকোসিস্টেমের জানুয়ারী ২০১৩-এর একটি নিবন্ধে কোডআডিয়াকে অন্তর্ভুক্ত করা হয়েছে, যা হাদী এবং আলী পার্তোভির নেতৃত্বে একটি স্টার্টআপ (আগে বড় প্রকল্পে জড়িত ব্যক্তিরা) শ্রেণিকক্ষ ব্যবহারের জন্য ভিডিও তৈরি করছে এবং অন্যথায় কম্পিউটার প্রোগ্রামিং এবং আইটিতে ব্যক্তিগত দক্ষতা তৈরির জন্য আরও অ্যাক্সেসযোগ্য সরঞ্জামগুলিকে প্রচার করছে । কোড.আরজি কম্পিউটার প্রোগ্রামিংয়ের উদ্ভাবক স্টিভ জবসের প্রচারকে "কীভাবে ভাবতে হয় তা শেখানোর জন্য" সর্বজনীন উপায় হিসাবে স্পটলাইট করে। প্রোগ্রামিং, যা পরিমাণগত দক্ষতা এবং ভাষার দক্ষতার মিশ্রণ করে, গড়পড়তা ব্যক্তিকে নির্দিষ্ট জ্ঞানীয় ফাংশন তৈরি করতে সহায়তা করতে পারে আরও বেশি তরুণদের কম্পিউটার বিজ্ঞানে জড়িত করার পেছনের অন্য যুক্তি।

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

সমালোচকরা কেন বলেন, "কেন বিরক্ত?"

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

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

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

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

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

কোড বা কোড না?

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