প্রোগ্রামিং শেখার আগে কোনও সন্তানের কোন মাইলফলক পৌঁছানো উচিত?


27

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

প্রোগ্রামিং শেখার জন্য কোনও বাচ্চাটির বয়স কত হওয়া উচিত তা আমি জিজ্ঞাসা করছি না। আমি ভাবছি প্রোগ্রামিং দক্ষতার সাথে শেখার জন্য তাঁর কী করা উচিত? একটি প্রোগ্রামিং শিখতে বাচ্চাটির সঠিক স্তরের বিকাশ কী?


তার বয়স কত?
নিউক

@ নুক - তিন সপ্তাহের মধ্যে তিনি 7 বছর বয়সী।
নিকিতা বার্সুকভ

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

এটি কি স্ট্যাকওভারফ্লো প্রকারের প্রশ্ন বেশি? সম্ভবত এটির
জাস্টিন স্ট্যান্ডার্ড

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

উত্তর:


15

প্রোগ্রামার হিসাবে আমি আপনাকে নিম্নলিখিতটি প্রস্তাব করব:

বিমূর্ত চিন্তাভাবনা, ব্যবহারিক চিন্তাভাবনা, উচ্চতর সমস্যা সমাধান। ডিজাইন প্যাটার্নস (সাধারণভাবে প্রোগ্রামিং নয় তবে বিল্ডিং building বিল্ডিং, নির্মাণের অর্থে বিল্ডিং you আপনি কি জানেন যে ডিজাইনের প্যাটার্নগুলি বিল্ডিং ডিজাইনিং থেকে আসে এবং ইঞ্জিনিয়ারিংয়ে সমস্যা সমাধান হয়?)

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

তবে আপনি গুগল করতে পারেন যাতে আমি সেই ফলাফলগুলিতে অনুলিপি করা বিরক্ত করব না। আপনার মূল লক্ষ্যটি তার দৃষ্টি আকর্ষণ করা এবং তাকে একজন প্রোগ্রামারের মতো ভাবতে বাধ্য করা বা কমপক্ষে একটির মতো ভাবতে শুরু করা।

এর পরে আপনি জ্ঞানটি অ্যালগরিদম এবং নিম্ন সমস্যা সমাধান এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ে প্রয়োগ করে শুরু করতে পারেন।

এছাড়াও আমি মানচিত্রের মানচিত্রগুলি ব্যবহার করার পরামর্শ দেব কারণ বাচ্চারা ঝকঝকে রঙিন জিনিসগুলি আরও ভালভাবে মনে রাখে। :) http://en.wikedia.org/wiki/Mind_map

ওহও ... আমি ভুলে গিয়েছিলাম তবে এটি হয়ত সাহায্য করবে।

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

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

দেখুন: লেগো মাইন্ড স্টর্ম: http://mindstorms.lego.com/en-us/Default.aspx


1
আমি প্রথম গ্রেডারে লোগো (আজকাল ফ্রি ডাউনলোড) শেখাতাম। তাদের বর্ণমালা জানতে হবে, তাদের কীবোর্ডে বর্ণগুলি সন্ধানের অনুশীলন করা উচিত এবং তাদের সংখ্যার প্রাথমিক ধারণা থাকতে হবে understanding বেশিরভাগ লোগো "শব্দ" কেবল দুটি অক্ষর দীর্ঘ এবং লোগো নিয়ে কাজ করা কোণ এবং আকারের মতো সংখ্যার ধারণাটি শেখায়। 9 বা 10 বছর বয়সে বাচ্চারা এটির সাথে কিছু চমত্কার কিছু করতে পারে।
এমজে 6

সংগীত শিটগুলি কীভাবে পড়তে হয় তা শেখা কোড কীভাবে পড়তে হয় তা শেখার সাথে সাদৃশ্য।
আলেকজান্ডারসন

বিল্ডিং ব্লকগুলির জন্য গাইড হিসাবে আমি tedfelix.com/qbasic কে প্রস্তাব দিই । আপনি যদি নথিকে আধুনিকীকরণ করতে চান তবে আপনাকে কিবাসিক বা ফ্রিবাসিক ব্যবহার করতে হবে না। তবে আপনি যদি ফ্লপি ডিস্কের জিনিসগুলি এড়িয়ে যান তবে এখানে সমস্ত কিছু আচ্ছাদিত রয়েছে যেখানে সমস্ত কিছু উপরে রয়েছে। আমার সমস্ত কোড কিছু জটিল পদ্ধতিতে বা অন্য কোনও, সেই সাধারণ আদেশগুলি। (সম্মানিত ল্যাঙ্গুজে আমি কোডিং করছি)। লেগোস আরও মজাদার শোনায় যদিও আমার দিনটিতে আমি কখনই প্রোগ্রামিং লেগোটি সামর্থ করতে পারতাম না।
ম্যাল্লো

17

আমি যখন 6 বা তার বেশি ছিল তখন থেকেই শুরু করেছিলাম — আমার কোনও নির্দিষ্ট পূর্ব-প্রয়োজনীয়তা ছিল না, আমি সন্ধান করতে পছন্দ করেছি (বিশেষত কম্পিউটারে!)। আমি আসলে কম্পিউটারে কিউবিএসআইসি নিজেই পেয়েছি, এটি কী করেছে বা কীভাবে এটি কাজ করবে তা সম্পর্কে আমার কোনও ধারণা ছিল না, এবং আমার বাবাকে জিজ্ঞাসা করেছিলেন - "প্রোগ্রামিং" বা এটি কী ছিল তা আমার কী ধারণা ছিল না - তবে তিনি কেবল আমাকে দেখিয়েছিলেন আপনি কীভাবে কম্পিউটারকে "করণীয়" জিনিসগুলি বলতে (প্রথমে সংখ্যার যোগ করার পরে, বার্তা প্রদর্শন করা, তারপরে ইনপুট জিজ্ঞাসা করা এবং এটি দিয়ে কিছু করাতে পারে ..), এবং এটি আপনার জন্য এটি করবে! অন্য কিছু শেখাতে সক্ষম হবার স্বভাবটিই ছিল (আমাকে! ছয় বছর বয়সী!) হুক ছিল।

পরে, তিনি আমাকে দেখিয়েছিলেন যে কীভাবে আমি নিজে সহায়তা ফাইলগুলিতে অ্যাক্সেস করব - যা অমূল্য ছিল। এখন আমি একজন সফটওয়্যার ইঞ্জিনিয়ার, আমার নিজের ছাড়া অন্য কোনও অভিজ্ঞতা নেই।

আপনার বাচ্চাকে প্রোগ্রাম করতে নয়, শিখতে শিখিয়ে দিন ।


9

কিছু প্রোগ্রামিং / শিক্ষামূলক গেমসের মাধ্যমে সম্ভবত তার জন্য প্রাথমিক ধারণাগুলি উপলব্ধি করা সহজ হবে।

এর মধ্যে কয়েকটি হ'ল:

Kodu

গেমস তৈরির জন্য বিশেষভাবে তৈরি একটি ভিজ্যুয়াল প্রোগ্রামিং ভাষা। শিশুদের জন্য অ্যাক্সেসযোগ্য এবং যে কারও জন্য উপভোগযোগ্য ""

Kinderlogo

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

লেগো ওয়েডো রোবোটিক্স

শিক্ষার্থীরা কাজের মোটর এবং সেন্সরগুলির বৈশিষ্ট্যযুক্ত লেগো মডেলগুলি তৈরি করতে সক্ষম হবে; তাদের মডেল প্রোগ্রাম; বিজ্ঞান, প্রযুক্তি, প্রকৌশল, এবং গণিতে পাশাপাশি ভাষা এবং শিক্ষার দক্ষতা বিকাশের সময় ক্রস-কারিকুলার, থিম-ভিত্তিক ক্রিয়াকলাপগুলির একটি সিরিজ অন্বেষণ করুন।

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


1
হ্যাঁ সত্যই। :) আমি আমার মন্তব্যে স্রেফ লেগো রোবোটিকস যুক্ত করেছি। আমি তাদের সম্পর্কে ভুলে গেছি, তবে সাধারণত তারা সবচেয়ে মজাদার জিনিস। : ডি আমার বয়স 30 বছর পেরিয়ে গেছে এবং এখনও লেগো রোবোটিকের সাথে প্রেম করতে পছন্দ করি।
হ্যানিবাল

@ অ্যানিবাল দুর্ভাগ্যক্রমে আমি যখন ছোট ছিলাম তখন আমার কোনও লেগো ছিল না! আমার ছেলের কিছুটা বড় হওয়ার জন্য এবং তার সাথে খেলতে শুরু করার জন্য আমি অপেক্ষা করতে পারি না! বিশেষত এই রোবোটিক জিনিসগুলি এত দুর্দান্ত লাগে! :)
নিউক

আহ্ হ্যাঁ সত্যই। :) আপনি তাদের খুব উপভোগ করবেন। তবে আপনার বাচ্চাটি আরও বেশি উপভোগ না করার বিষয়ে সাবধান হন। : ডি বা নিজের জন্য কিছু পান ... :)
হ্যানিবাল

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

7

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

বেসিক শেল কোডিংটি 4 বা 5 বছর বয়সী থেকে সহজ মনে হয়েছিল, এবং তার মধ্যে রেলকে সবচেয়ে বড় দেখা হচ্ছে - সে বয়স 10।

তাদের মধ্যে তিনজনের মধ্যে আমার বয়স্ক একমাত্র তিনিই গেমগুলি বিকাশে আগ্রহী বলে মনে করেন তবে ছোটরা যে অভিজ্ঞতা পায় তা যাইহোক কার্যকর হতে পারে।

আমি সর্বদা এক নিয়ম ছিলাম যে তারা আমার বা আমার স্ত্রীর মতো একই ঘরে ল্যাপটপটি ব্যবহার করে - আমি কোনও সেন্সরশিপ সফ্টওয়্যার ব্যবহার করি না, তবে তারা সেখানে অনুপযুক্ত কিছুটির বিরুদ্ধে আসলে আমি সেখানে আছি - এবং এটি তৈরি করে একটি সুন্দর কাজের পরিবেশের জন্য।


"4 বা 5 বছর বয়সী থেকে বেসিক শেল কোডিং সহজ মনে হয়েছিল" - আপনার বাচ্চারা কি 4 বছর বয়সে ইতিমধ্যে পড়তে এবং লিখতে পারে? আপনি কীভাবে পড়া এবং লেখার দক্ষতা ছাড়াই কম্পিউটার প্রোগ্রাম করতে পারবেন তা আমি ভাবতে পারি না।
বিবিএম

হ্যাঁ - এগুলি সহজেই 4 এ সাধারণ শব্দগুলি পড়তে পারে কম্পিউটারগুলি শব্দের খুব সাধারণ উপসেট ব্যবহার করে।
ররি আলসপ

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

আপনার বাচ্চাদের আপনাকে 'সহায়তা' করার জন্য +1 করুন। আপনার বাচ্চাদের সাথে সময় কাটাতে এবং তাদেরকে দায়িত্ব দেওয়া সঠিক কারণগুলির জন্য তাদের আগ্রহী হওয়ার দিকে এক বড় পদক্ষেপ।
'40 এ 12

5

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


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

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

2

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

এইভাবে আমি 7 বছর বয়সে প্রোগ্রামিংয়ে প্রবেশ করি - একটি দ্রুত বেসিক বইটি থেকে আমার বাবা আমাকে কোথাও থেকে কিনেছিলেন গেম কোডটি টাইপ করে। কোডের 10-100 লাইন টাইপ করার একটি তীব্র 30 মিনিট, তারপরে "রান" এবং ঘন্টাগুলি (ঠিক আছে, মিনিট) মারার পরে।

এটি একটি দুর্দান্ত সমাধান কারণ এটি ফলাফলকে চেষ্টা করে তোলে। এবং কোন বাচ্চা গেম পছন্দ করে না?


1

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


এটি আসলে প্রশ্নের উত্তর নয়, সম্ভবত এটি মন্তব্য হিসাবে ভাল হবে।
ডেভিড লেবাউয়ার

তুমি একদম ঠিক. আমি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.