কম্পিউটার ব্যবহার না করে আমি কীভাবে কম্পিউটার বিজ্ঞান শিখাব?


21

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

আমি উদ্বিগ্ন যে পরীক্ষা-নিরীক্ষা করতে সক্ষম না হয়ে এবং তারা যা শিখেছে তা প্রয়োগ না করে, তারা অবিশ্বাস্যভাবে অনুপ্রাণিত হয়েও এবং তাদের বেশিরভাগ সময় এই শখের জন্য নিয়োজিত করেও তারা (ভাল) কিছু শিখবে না। কেবলমাত্র তাত্ত্বিকভাবে সিএস শেখানো সম্ভব?


13
মানুষ হাজার বছর ধরে গণিতে মুগ্ধ হয়েছে। এর আগে কারওরই ডিজিটাল কম্পিউটারে অ্যাক্সেস ছিল না। আসলে, সাধারণত তত্ত্বের কোর্সে আপনার মোটেই কম্পিউটারের প্রয়োজন হয় না।
জুহো

3
আমি উল্লেখ করতে চাই যে প্রথম কম্পিউটার প্রোগ্রামটি প্রথম কম্পিউটার নির্মিত হওয়ার প্রায় 100 বছর আগে লেখা হয়েছিল।
গ্যাবে

2
সিস্টিওরি একবার দেখুন । সম্ভবত এই ছেলেরা শুধুমাত্র পেন এবং কাগজ প্রয়োজন, এবং এটি কম্পিউটার বিজ্ঞানের সর্বোচ্চ হতে পারে (তারা বেশিরভাগ সময় তারা কী সম্পর্কে কথা বলে আমার কোন ধারণা নেই)।
ট্রিলিক্স

1
আপনি আবশ্যক এমন কমপ্সসিটির ক্ষেত্রগুলি হাইলাইট করলে এটি সম্ভবত সহায়তা করবে। বিচ্ছিন্ন গণিত এবং এমনকি ডেটা স্ট্রাকচার বা অ্যালগরিদমের মতো জিনিসগুলি কেবল পেন এবং কাগজে .াকা যায়। অন্যদিকে সফটওয়্যার ইঞ্জিনিয়ারিং সমস্যাযুক্ত হতে পারে।
নোটমি

1
@ অভিমান্যু গ্রেট, আমি আমার প্রতিক্রিয়া পোস্ট করার আগে প্রশ্নটি "সুরক্ষিত" হয়ে গেল; আমি এখনই এটি এখানে রেখেছি: পেস্টবিন.com / 6tbMtVM8 (এটি একটি দীর্ঘ উত্তর, সম্ভাবনাগুলি সুস্পষ্ট হওয়া উচিত বলে মনে হয় তবে তা হতে পারে না there সেখানে অনেকগুলি ধারণা রয়েছে এবং আমি আশা করি যে আপনি কোনও কার্যকর খুঁজে পেয়েছেন…)
কেউই

উত্তর:


24

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

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

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


11
সিএস এবং প্রোগ্রামিংয়ের মধ্যে এই পার্থক্যটি +1 কী! আমার স্নাতক সিএস কোর্সে কম্পিউটার ব্যবহারের ন্যূনতম প্রয়োজনীয়তা ছিল, অনলাইনে পাঠ্য উপাদানের অ্যাক্সেসের বাইরে আমি সহজেই কোনও লাইব্রেরিতে মৃত-গাছের আকারে সন্ধান করতে পারতাম।
কসমিক ওসিফরেজ

4
@ কসমিকঅ্যাসিফ্রেজ আমি সম্মত তবে সিএস প্রোগ্রামিং করছে না, কম্পিউটার বিজ্ঞানীদের জন্য প্রোগ্রামিং একটি কার্যকর সরঞ্জাম programming এবং সে কারণেই আমরা এটি শিখিয়েছি।
ডেভিড রিচারবি

2
@ অভিমন্যু এটি আপনার নিজের যোগ্যতার উপর নির্ভর করবে। যদি আপনি জ্ঞান এবং দক্ষতা অর্জন করেন তবে এগুলি কেবল আপনার শিক্ষার্থীদের মন থেকে দূরে একটি ব্ল্যাকবোর্ড।
রাফেল

2
@vzn না, প্রোগ্রামিংয়ের একটি বড় অংশ ডিবাগিংয়ের শিল্প শিখছে। এটা খুবই গুরুত্বপুর্ণ. তবে এটি কম্পিউটার বিজ্ঞান নয়
ডেভিড রিচারবি

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

10

কাগজ এবং পেন্সিলের সুস্পষ্ট ব্যবহার রয়েছে। যখন আমাকে সিগন্যাল প্রসেসিং শেখানো হয়েছিল তখন বিশেষ সিগন্যাল প্রসেসর সরাসরি আমাদের কাছে পাওয়া যায় না এবং আমরা কেবল কাগজের প্রতিবেদনগুলি হস্তান্তর করি।

নোট করুন যে দুর্দান্ত কম্পিউটার বিজ্ঞানী ডিজকস্ট্রা দৃশ্যত কম্পিউটার খুব বেশি ব্যবহার করেননি:

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

ডিসকস্ট্রার স্মৃতি থেকে উদ্ধৃত

এটি দেখায় যে আপনি কম্পিউটার ছাড়াই দুর্দান্ত কম্পিউটার বিজ্ঞান করতে পারেন!

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


কার্যকরভাবে এটি কীভাবে করা যায় সে সম্পর্কে কোনও পরামর্শ? বড় বড় বিশ্ববিদ্যালয়ের চক-ব্ল্যাকবোর্ড লেকচারের সুবিধাগুলি হয়ত এই শিক্ষকের না থাকতে পারে।
রাফেল

3
অনেক গণিতকে চক-ব্ল্যাকবোর্ড শেখানো হয়। আমি মনে করি আপনি কম্পিউটার বিজ্ঞানের সাথে একই কাজ করেন।
ফিন অরূপ

উদাহরণ হিসাবে এখানে স্প্লে গাছগুলিতে একটি সুন্দর ব্ল্যাকবোর্ড বক্তৃতা: youtube.com/watch?v=So8szqIvIFs
Finn Årup Nielsen

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

8

অনেক কম্পিউটার বিজ্ঞানের তত্ত্ব খাঁটি তাত্ত্বিক এবং কলম (সিল) এবং কাগজ ব্যবহার করে সমাধান করা যেতে পারে। সেগুলি সম্পর্কে তথ্য পাওয়া এবং তাদের বাইরের বিশ্বে যোগাযোগ করার জন্য একটি কম্পিউটার প্রয়োজন।


5
এটি আমাকে আরও মন্তব্য করতে আঘাত করে।
রাফেল

7

কিছু দুর্দান্ত ধারণার জন্য দেখুন http://csunplugged.org/ । গুগল স্পনসরগুলির মধ্যে একটি।

সাইট থেকে:

সিএস আনপ্লাগড হ'ল ফ্রি লার্নিং ক্রিয়াকলাপগুলির একটি সংকলন যা কার্ড, স্ট্রিং, ক্রাইওন এবং প্রচুর পরিমাণে দৌড়াদৌড়িপূর্ণ আকর্ষণীয় গেম এবং ধাঁধা ব্যবহার করে কম্পিউটার সায়েন্স শেখায়।

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

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


শর্তগুলি জটিল, তবে যখন সংস্থানগুলি অনুমতি দেয় তখন এটি চেষ্টা করার মতো।
অভিমন্যু

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

3

আপনি করতে পারেন, এটি কীভাবে করবেন তা খুব স্পষ্ট। এটি মানুষের পক্ষে কতটা উপকারী তা আমি নিশ্চিত নই, তবে আপনি পারেন।

তবে আমি জানি না যে কীভাবে একজন কম্পিউটার বিজ্ঞানের শিক্ষক হবেন, আপনি কম্পিউটার ছাড়াই কম্পিউটার বিজ্ঞান কীভাবে শেখাতে পারেন তা জানতে চাইতে পারেন।

কারণ আপনি যদি কম্পিউটার বিজ্ঞান শিখতে পারেন তবে কীভাবে তা আপনি জানতেন।

যদি আপনি তা জানেন-

-Algorithms can be written on pen and paper, and traced on pen and paper.
-Flow charts are written on paper.

নরমালাইজেশন অধ্যয়ন, ডাটাবেসের ডেটা টেবিলের কাঠামো, কলম এবং কাগজে করা যায়। (আমি কেবল পেন এবং কাগজে এটি করেছি যখন আমি সম্পর্কিত ডেটাবেসগুলি অধ্যয়ন করি)

কম্পিউটার বিজ্ঞানের পাঠ্যপুস্তকের জন্য কম্পিউটারের দরকার নেই।

আপনি যদি কখনও কম্পিউটার বিজ্ঞানের পাঠ্যপুস্তকটি তুলে নিয়ে থাকেন এবং এটি একটি লাইব্রেরিতে অধ্যয়ন করেন তবে আপনি জানতে পারবেন এটি বুঝতে আপনার কম্পিউটারের দরকার নেই।

তবে আপনার সচেতন হওয়া উচিত যে কম্পিউটার সায়েন্স ক্লাসে যে কেউ বসেছে সে দেখতে পাবে যে বেশিরভাগ লোক প্রোগ্রাম করতে পারে না, এটি তাদের বাইরেও। মানুষের জন্য খুব বিমূর্ত। এটি বিশ্ববিদ্যালয় পর্যায়েও সত্য।

http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf

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

আমি এটিকে সংখ্যালঘু হিসাবে সংখ্যালঘু হিসাবে যুক্ত করতে চাই unders এটি একটি ছোট সংখ্যালঘু - প্রোগ্রাম হতে পারে।

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


2
হেক "ওল্লি" কি?
নেট এল্ডারেজ

1
@ নাটএলডেরজ আরবান অভিধান : someone যে কেউ বলছেন বা কিছু নিরীহ করে তার পক্ষে জোভাল শব্দ / কেউ 2 এবং 2 যোগ করেছেন এবং 5 পেয়েছেন। "কী হ'ল"
Paul

@ নাটএলড্রেজ সাধারণত "ওয়ালি" বানান করে।
ডেভিড রিচারবি

2
ওপিকে মেরে ফেলা কোনও উত্তর নয়।
রাফেল

2

কম্পিউটার ছাড়াই কম্পিউটার বিজ্ঞানের ধারণাগুলি শেখানো সম্ভব হত। অবশ্যই কোনও কম্পিউটারে অ্যাক্সেস না করে কম্পিউটার সায়েন্স শেখা আসলে কী করে?

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

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

তিনি বোর্ডে চিত্রগুলি আঁকেন এবং কম্পিউটারের মেমরি এবং স্ট্যাক কীভাবে কাজ করে তার মূল বিষয়গুলি ব্যাখ্যা করে ining তিনি ভেরিয়েবল এবং পয়েন্টার (এটি একটি সি ++ বর্গ) প্রদর্শন করেছিলেন এবং সেখান থেকে লিঙ্কযুক্ত তালিকা এবং গাছগুলিতে ...

আমি সেই ক্লাস থেকে রাখা নোটগুলি দিয়ে গেলে আমি সম্ভবত এটিতে যুক্ত করতে পারি, তবে এটাই এখন আমার মনে আছে। যদি এই পরামর্শগুলি আকর্ষণীয় হয় তবে আমি এই উত্তরটি প্রসারিত করতে পারি।


1
আপনি কম্পিউটার বিজ্ঞানের সাথে প্রোগ্রামিংকে (নৈপুণ্য) বিভ্রান্ত বলে মনে করছেন ।
রাফেল

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

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

@ ব্ল্যাকহক অবশ্যই, কোনও উপমা নিখুঁত নয় (প্রায় সংজ্ঞা অনুসারে)। প্রোগ্রামিং ল্যাঙ্গুয়েজের ডিজাইনের সিএস থাকা সত্ত্বেও এগুলি ব্যবহার করা সহজ নয়।
ডেভিড রিচারবি

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

2

আমি একটি কম্পিউটার সায়েন্স ডিগ্রি করেছি এবং ভেবেছিলাম আমাদের অনেক প্রোগ্রামিং শেখানো হয়েছিল (বিভিন্ন ভাষায়) আমাদের অনেক গাণিতিক দিক (এবং কিছু হার্ডওয়্যারও) শেখানো হয়েছিল।

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

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

অবশ্যই আপনার যদি ইলেকট্রনিক্সে অ্যাক্সেস থাকে তবে আপনি অপ-এম্পএসের বাইরে একটি এনালগ কম্পিউটার তৈরি করতে পারেন। তাহারা ভালো.

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


1

আপনি কম্পিউটার ছাড়া কম্পিউটার বিজ্ঞান কীভাবে অধ্যয়ন করতে পারবেন তা জিজ্ঞাসা করা টেলিস্কোপ ছাড়াই কীভাবে আপনি মহাজাগতিক গবেষণা করতে পারেন তা জিজ্ঞাসার মতো।

আমি এই বক্তব্যের প্রতিক্রিয়া জানাতে বেশিরভাগ উত্তর দিচ্ছি এবং অন্য জবাবগুলির সাথে আমি দৃ strongly়ভাবে একমত নই। সঠিক তুলনা আমার মতে হবে

জিজ্ঞাসা কিভাবে আপনি কম্পিউটারের ছাড়া কম্পিউটার বিজ্ঞান অধ্যয়ন করতে পারেন কিভাবে আপনি সৃষ্টিতত্ব অধ্যয়ন করতে পারেন জিজ্ঞাসা মত একটি বিট হয় একটি নিসর্গ ছাড়া

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

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

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

বাজেটের উপর নির্ভর করে:

  • প্রায় কোনও বাজেট যদি আপনি আফ্রিকা ভ্রমণের জন্য অর্থ উপার্জন করেন তবে একগুচ্ছ আরডুইনো ক্লোন দখল করুন (13 ডলারে কার্যকরী আরডুইনো ক্লোন রয়েছে, উদাহরণস্বরূপ এই তালিকাটি দেখুন ), কিছু আউটপুট উপাদান (যেমন এলইডি) এবং একটি ল্যাপটপ। কিছু বেসিক প্রোগ্রামিং দিয়ে শুরু করুন, তাদের এটিকে কাগজে পড়ান এবং ল্যাপটপে এটি ইনপুট করতে হয়। এটি সর্বাধিক দক্ষ উপায় নয়, তবে কম্পিউটারগুলি ব্যবহারিকভাবে কী তা তাদের কমপক্ষে একটি প্রাথমিক বুনিয়াদী শিখিয়ে দেবে।
  • নিম্ন বাজেট কিনুন $ 750 মূল্য ডলার $ 50 অ্যান্ড্রয়েড স্মার্টফোনের এবং কীবোর্ড (microUSB কীবোর্ড বা ব্লুটুথ কীবোর্ড, চেক ebay.com বা aliexpress.com উভয় স্মার্টফোনের এবং কীবোর্ড জন্য)। হ্যাঁ তারা মিলিয়ন উপায়ে কৃপণ, এমনকি এ সম্পর্কে আমাকে বলবেন না। তবুও, আপনি সেগুলিতে ডেটা ইনপুট করতে পারেন (এমনকি অনস্ক্রিন কীবোর্ডগুলি ব্যবহার করার বিষয়টি বিবেচনা করবেন না) এবং অ্যান্ড্রয়েডের জন্য সহজ কোডিং অ্যাপস রয়েছে। প্রতি স্মার্টফোনে একাধিক শিক্ষার্থী রাখুন এবং এটি বেশ ভালভাবে কাজ করতে পারে।

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


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

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

আমি সম্পূর্ণরূপে দ্বিমত করছি যে কাউকে সত্যিকার অর্থে বিদ্যমান এমন কিছু সম্পর্কে কাউকে শেখানো মনগড়া যা তারা অনুভব করেনি।
ডেভিড রিচার্বি

2
@ ডেভিডরিচার্বি: আপনি এবং এখানকার অন্যরা কম্পিউটারের সাথে অভ্যস্ত হওয়ার সাথে এতটা সংযুক্ত হয়ে পড়েছেন যে কম্পিউটারের সাথে প্রথমে কোনও ভিত্তি ছাড়াই কাউকে কম্পিউটার বিজ্ঞানের চেষ্টা করা এবং শেখানোর সত্যিকার অর্থ কী তা বোঝা মুশকিল ... আমি এমন কাউকে জানি যিনি সত্যই কোর্স করেছেন যুবকদের কাছে যারা কখনও প্রকৃত কম্পিউটারের সাথে কম্পিউটার ব্যবহার করেনি ... তিনি এমনকি প্রোগ্রামিং বা কম্পিউটার বিজ্ঞান শেখানোর চেষ্টা করেননি এবং আপনি বড় না হয়ে থাকলে কম্পিউটার কী তা বোঝার মূল ভিত্তিতে পৌঁছাও তার নিজস্ব একটি কাজ কম্পিউটারের সাথে (অব্যাহত)
ডেভিড মুলদার

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

1

কম্পিউটার বিজ্ঞান অ্যালগরিদম সম্পর্কে এবং কম্পিউটার (এবং ইলেকট্রনিক্স) সম্পর্কে (কঠোরভাবে) নয়।

যেমন, অ্যালগরিদমগুলি (এমনকি প্রাথমিক গাণিতিকের) অধ্যয়ন কম্পিউটার বিজ্ঞান এবং প্রোগ্রামিংয়ের বোঝাপড়া আনতে পারে। মনে রাখবেন যে এমনকি "অ্যালগরিদম" শব্দটি একটি গাণিতিক বইয়ের লেখকের একটি প্যারাফ্রেজ ( আল-খুয়ারিজমি , প্রায় 9 মঞ্চ । সার্কিট)।

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

কম্পিউটার বিজ্ঞান এবং অ্যালগরিদম এবং প্রোগ্রামিং এর বিবর্তনের পিছনে ইতিহাসের কম মূল্যায়ন করা উচিত নয়। উদাহরণস্বরূপ, ব্যাবেজের / অ্যাডার ক্যালকুলেটর, এনিগমা মেশিন, কনরাদ জুসে প্ল্যানকলকুল , এএনআইএসি ইত্যাদি

তারপরে কেউ অ্যালগরিদমকে আনুষ্ঠানিক করার উপায় হিসাবে প্রোগ্রামিং (এবং প্রোগ্রামিং ভাষা) পরিচয় করিয়ে দিতে পারে। প্রাথমিক উপায় ব্যবহার করে এটিও করা যেতে পারে (বড় পরিমাণে))

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

  1. লুপ কন্সট্রাক্টসগুলি (উদাহরণস্বরূপ, যখন ইত্যাদি ..) কঠিন মনে হয়
  2. অ্যাসাইনমেন্ট বনাম সমতা পরীক্ষা করাও কঠিন বলে মনে হচ্ছে।

সুতরাং কেউ নিশ্চিত করতে পারেন যে এগুলি স্পষ্টভাবে লোকেদের দ্বারা উপলব্ধি করা এবং বুঝতে পেরেছে।

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

তারপরে কিছু (বিমূর্ত) কম্পিউটিং মডেল (উদাহরণস্বরূপ ট্যুরিং মেশিন ) প্রবর্তন করা যেতে পারে এবং পূর্ববর্তী উপাদানগুলির সাথে অ্যালগোরিদম এবং ফরমালিস্যাটিনকে একটি (প্রোগ্রামিং) ভাষায় যুক্ত করা যেতে পারে।

যদি কোনও প্রকৃত কম্পিউটারের ইলেকট্রনিক্স প্রবর্তন করতে চায় তবে এটি দুটি অংশেও করা যেতে পারে।

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

সুতরাং কম্পিউটার আর্কিটেকচার সম্পর্কিত ইলেকট্রনিক্স (এবং অন্তর্নিহিত পদার্থবিজ্ঞান) পরিচালনার কিছু নীতি চালু করা যেতে পারে ( অর্ধপরিবাহী , সলিড-স্টেট এনার্জি জোন, পি-এনপি গেটস ইত্যাদি)।

তারপরে কেউ প্রোগ্রামিং এবং অ্যালগরিদম সম্পর্কে পূর্ববর্তী উপাদানটি ব্যবহার করতে পারে এবং শিল্পে ( লজিক গেটস , ফ্লিপ-ফ্লপস , এফপিজিএ , ভিএইচডিএল , সিএমওএস সার্কিট ইত্যাদি) ব্যবহৃত সিপিইউ ডিজাইনের (আধুনিক) কৌশলগুলি প্রবর্তন করতে পারে ।

সমান্তরালতা, পাইপলাইনিং, ক্যাশে মেমরি, ভেক্টর অ্যাড্রেসিং, মাইক্রো-প্রোগ্রামিং, ডিএমএ ইত্যাদির মতো সিপিইউ ডিজাইনের আর্কিটেকচার ইস্যুগুলিতে এটি আরও নেওয়া যেতে পারে ..

ঠিক আছে, ঠিক আছে এটি খুব বেশি হতে পারে, তবে উত্তরটি স্বয়ংসম্পূর্ণ করার জন্য যুক্ত করা হয়েছে।


-1

আপনি প্রোগ্রামিং শেখাতে খুঁজছেন?

যখন আমি ছোট ছিলাম, আমরা একটি ক্যাম্পিং ছুটিতে গিয়েছিলাম এবং আমি কম্পিউটার ম্যানুয়ালটি আমার সাথে নিয়ে যাই। আমি কলম এবং কাগজ ব্যবহার করে একটি সহজ খেলা লিখতে সক্ষম হয়েছি।

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

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


আমি অবশ্যই ফ্লোচার্টের চেয়ে সিউডোকোড নিয়ে যাব।
ডেভিড রিচারবি

এই প্রশ্নটি প্রতিটি উত্তরে একাধিক অভিজ্ঞতার ডেটা দাবি করে।
রাফেল

-2

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


এটি বিদ্যমান উত্তরের উপর কিছু যোগ করে না।
রাফেল

1
@ রাফেল ট্রু, যদিও নোট করুন যে অন্যান্য উত্তরগুলিতে সস্তা কমপিউটিং ডিভাইসগুলির উল্লেখ রয়েছে সেগুলির পরে পোস্ট করা হয়েছিল।
ডেভিড রিচারবি

-3

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

  • প্রোগ্রামেবল ক্যালকুলেটর । কারও কারও কাছে পুরো প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে (এগুলি উচ্চ স্তরের নয়, তবে সমাবেশ ভাষাগুলির মতো) এর মধ্যে অন্তর্নির্মিত। কিছু উন্নত প্রোগ্রাম সমর্থন করবে।

  • রাস্পবেরি পাই মিনি কম্পিউটার / মাইক্রোকন্ট্রোলার এই উদ্দেশ্যে তৈরি করা হয়েছিল এবং লিনাক্স চালায়। অনেক ক্ষেত্রে কম $ 40।

  • প্যারাল্যাক্স স্ট্যাম্প কিট মাইক্রোকন্ট্রোলারের জন্য একটি ইউএসবি সংযোগ প্রয়োজন তবে সম্ভবত একটি রাস্পবেরি পাই যথেষ্ট হবে। আরো দেখুন আমাদের PIC মাইক্রোকন্ট্রোলার

  • রোবোটিক্স সিস্টেম। অনেকগুলি সাশ্রয়ী রয়েছে যার কিছু প্রোগ্রামযোগ্য যুক্তি রয়েছে। লেগো রোবোটিক্স মাইন্ডস্টর্মস / এনএসটি অন্যতম সেরা এবং এখানে কম ব্যয়বহুল মডেল রয়েছে।

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

  • স্মার্টফোনগুলি নতুন প্রোগ্রামিং জগত। তাদের ব্রাউজারগুলি রয়েছে যা জাভাস্ক্রিপ্ট চালায় এবং অনেকগুলি প্রোগ্রামিং সম্পর্কিত অ্যাপ্লিকেশন রয়েছে এবং একটি এমনকি ইন্টারনেট সংযোগের সাথে প্রোগ্রামিং সাইটগুলি সার্ফ করতে পারে (ইনক্লু ওয়াইফাই)।

মন্তব্যসমূহ যেমন টিএম প্রোগ্রামগুলি বিল্ডিংয়ের ক্ষেত্রে যেমন সংযোজন ইত্যাদির জন্য এবং হাত দ্বারা সেগুলি অনুসরণ করার চেষ্টা করার পরামর্শ দেয়।


2
আমার সন্দেহ হয় যে কম্পিউটারে অ্যাক্সেস নেই এমন লোকের লেগো মাইন্ডস্টর্ম, কনসোল গেমিং সিস্টেম, স্মার্টফোন বা ওয়াইফাই অ্যাক্সেস নেই।
ডেভিড রিচার্বি

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

(এফআইআই প্রশ্নের ক্ষেত্রটি মোড দ্বারা উল্লেখযোগ্যভাবে ছত্রভঙ্গ করা হয়েছিল যেহেতু এই উত্তরটি লেখা হয়েছে, আমার কাছে যে প্রশ্ন সম্পাদনাটি মূল অনুমানগুলি মূল লেখক দ্বারা উদ্দেশ্য করে না এবং মূল বৈশিষ্ট্যটি বাগ হিসাবে নয় মূল বৈশিষ্ট্য হিসাবে পছন্দ করে)
vzn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.