7 কীওয়ার্ড কোড কিভাবে শিখতে ফ্রি প্রোগ্রামিং ল্যাঙ্গুয়েজ

তারা মজা উপায়ে শিখতে যখন কিডস কোড ভালবাসা

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

01 এর 07

আঁচড়ের দাগ

ভূত। স্ক্রিন ক্যাপচার

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

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

প্রতিটি ব্লকের একটি আকৃতি রয়েছে যা শুধুমাত্র একটি সামঞ্জস্যপূর্ণ বস্তুর সাথে মিলিত হতে দেয়। "লুপ পুনরাবৃত্তি করুন," উদাহরণস্বরূপ, একটি বিদায "U" এর মত আকৃতির হয় যাতে আপনাকে জানাতে হয় যে আপনাকে একটি লুপের শুরু এবং স্টপের মধ্যে ব্লকগুলি স্থাপন করতে হবে।

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

স্ক্র্যাচ মুক্ত এবং তাই ভাল সমর্থিত কারণ, এটি ছাগলছানা-বন্ধুত্বপূর্ণ প্রোগ্রামিং জন্য প্রথম পরামর্শ এক, এবং এখানে তালিকাভুক্ত অন্যান্য অনেক বাচ্চাদের-বন্ধুত্বপূর্ণ প্রোগ্রামিং ভাষা স্ক্র্যাচ প্রভাব দেখতে সহজ, যেমন Blockly

প্রস্তাবিত বয়স: 8-16

প্রয়োজনীয়তা: একটি কম্পিউটার চলমান ম্যাক, উইন্ডোজ, বা লিনাক্স আরও »

02 এর 07

Blockly

Blockly। স্ক্রিন ক্যাপচার (মারজিয়া কর্ক)

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

আসলে, আপনি আপনার পর্দার পাশে কোডটি দেখতে পাবেন যেমন আপনি একসাথে ব্লকগুলিকে লিঙ্ক করেন, এবং একই মৌলিক প্রোগ্রামের জন্য ভাষা সিনট্যাক্সের পার্থক্য দেখতে আপনি ফ্লাইতে প্রোগ্রামিং ভাষা পরিবর্তন করতে পারেন। এটি পুরোনো বাচ্চাদের এবং প্রাপ্তবয়স্কদের একটি বিস্তৃত বয়স সহ কোড শিক্ষার জন্য ব্লকলি আদর্শ করে, যারা স্ক্র্যাচের ছোটো-কুচুটে বিড়াল এবং কার্টুনগুলির প্রশংসা করতে পারে না।

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

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

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

প্রস্তাবিত বয়স: 10+

প্রয়োজনীয়তা: উইন্ডোজ, ম্যাক অপারেটিং সিস্টেম বা লিনাক্স চালানোর একটি কম্পিউটার আরও »

07 এর 03

এলিস

স্ক্রিন ক্যাপচার

এলিস একটি ফ্রি 3-ডি প্রোগ্রামিং টুল যা সি-++ এর মত অবজেক্ট-ভিত্তিক প্রোগ্রামিং ল্যাঙ্গারের ধারণাগুলি শেখার জন্য ডিজাইন করা হয়েছে। এটি প্রোগ্রামিং ক্যামেরা গতি, 3-ডি মডেল এবং দৃশ্যের মাধ্যমে বাচ্চাদের গেম বা অ্যানিমেশন তৈরি করার অনুমতি দেয় ব্লক তৈরির পরিচিত পদ্ধতি ব্যবহার করে।

ড্র্যাগ এবং ড্রপ ইন্টারফেস এবং সহজ "খেলা" বাটন স্ক্র্যাচ এর cluttered ইন্টারফেসের চেয়ে কিছু ছাত্র জন্য একটু কম বিভ্রান্তিকর হতে পারে। প্রোগ্রাম, বা এলিসে "পদ্ধতি", একটি নেট আইফোন যেমন জাভা IDE রূপান্তরিত করা যেতে পারে তাই প্রোগ্রামিং ছাত্র একটি ভিজ্যুয়াল বিল্ডিং ব্লক ইন্টারফেস থেকে একটি প্রমিত প্রোগ্রামিং ভাষা রূপান্তর করতে পারেন।

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

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

প্রস্তাবিত বয়স: 10+

প্রয়োজনীয়তা: কম্পিউটার চলমান ম্যাক, উইন্ডোজ, অথবা লিনাক্স আরও »

04 এর 07

সুইফট খেলার মাঠ

স্ক্রিন ক্যাপচার

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

অ্যাপটি বিভিন্ন সুইফ্ট কমান্ডের উপর অনেক টিউটোরিয়াল রয়েছে যা এইভাবে ডিজাইন করা হয়েছে, যাতে 3-D বিশ্বের পাশাপাশি বাইট নামে একটি চরিত্রটি স্থানান্তর করতে পারে। যদিও কোন প্রোগ্রামিং জ্ঞান প্রয়োজন হয় না, তবুও ছেলেমেয়েরা কিভাবে টিউটোরিয়ালগুলি পড়তে হয় এবং সমস্যা সমাধানের জন্য কিছু দৃঢ়তার সাথে জানা দরকার। ড্র্যাগ এবং ড্রপ কোড টাইপগুলি বাদ দেয়, কিন্তু সুইফট খেলার মাঠগুলি ইন্টার্লাক্কিং ব্লক ইন্টারফেস ব্যবহার করে না।

একবার আপনার ছাগলছানা সুইফট খেলার মাঠগুলির মধ্যে দক্ষ, তারা সুইফ্টে উন্নয়ন শুরু করতে পারে।

প্রস্তাবিত বয়স: 10+

প্রয়োজনীয়তা : আইপ্যাড আরও »

05 থেকে 07

কুণ্ডলী

স্ক্রিন ক্যাপচার

বাচ্চাদের যে গেম তৈরি এবং গল্প বলার জন্য এবং প্রোগ্রামিং এর প্রযুক্তিগত বিবরণ দিয়ে হতাশার জন্য আরো আগ্রহী, গুবরে চেষ্টা করুন।

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

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

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

আপনি হোস্ট করা অ্যাপ্লিকেশনের মাধ্যমে অনলাইন গুবলেটের গল্পগুলি তৈরি করতে অথবা অফলাইন সম্পাদনা জন্য একটি অ্যাপ্লিকেশন ডাউনলোড করতে পারেন।

প্রস্তাবিত বয়স : 12+ (শক্তিশালী পাঠকদের সুপারিশ)

প্রয়োজনীয়তা: উইন্ডোজ, ম্যাক ওএস, বা লিনাক্স আরও »

06 থেকে 07

লেগো মাইন্ডস্ট্রম রোবোটিকস

ওয়েস্টেন্ড 61 / গেটি ছবি

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

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

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

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

প্রযুক্তিগত প্রয়োজনীয়তা: ইভি 3 প্রোগ্রামিং ভাষা ম্যাক, উইন্ডোজ, অ্যান্ড্রয়েড এবং আইওএস-এ চালায়।

প্রোগ্রাম চালানোর জন্য (তাদের ডিবাগ করার পরিবর্তে) এক বা একাধিক LEGO EV3 রোবট। (ছয়টি রোবটগুলি আরও জটিল প্রোগ্রামগুলির জন্য ডেজি-চেইনযুক্ত হতে পারে।)

প্রস্তাবিত বয়স: 10+ (ছোট বাচ্চারা আরও তত্ত্বাবধানে এটি ব্যবহার করতে পারেন)

প্রয়োজনীয়তা: একটি কম্পিউটার চলমান ম্যাক ওএস বা উইন্ডোজ বা একটি ট্যাবলেট অ্যানড্রইড বা iOS চলমান আরো »

07 07 07

Kodu

চিত্র সৌজন্যে মাইক্রোসফট

Kodu একটি গেম প্রোগ্রামিং অ্যাপ্লিকেশন থেকে মাইক্রোসফট Xbox 360 জন্য ডিজাইন। উইন্ডোজ সংস্করণ বিনামূল্যে, কিন্তু Xbox 360 সংস্করণ $ 4.99 হয়। শিশুদের 3-D বিশ্বের গেম অন্বেষণ এবং ডিজাইন করার জন্য অ্যাপ্লিকেশন ব্যবহার করতে পারেন

Kodu গ্রাফিক ইন্টারফেস আকর্ষক, এবং এক্সবক্স সংস্করণ থেকে প্রোগ্রামিং খেলা নিয়ন্ত্রক থেকে সম্পূর্ণরূপে করা যাবে। আপনি এটি সমর্থন করে যে হার্ডওয়্যার আছে, Kodu একটি পুরানো কিন্তু এখনও কঠিন পছন্দ।

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

প্রস্তাবিত বয়স : 8-14

প্রয়োজনীয়তা: উইন্ডোজ 7 এবং নীচের বা এক্সবক্স 360

অন্যান্য অনলাইন কোডিং সম্পদ

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

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

আরও পরামর্শ

অনুপ্রাণিত মধ্যম এবং উচ্চ schoolers Minecraft mods তৈরীর সময়ে তাদের হাত চেষ্টা করতে পারেন। ইউনিটি 3D গেম ইন্টারফেস উপলব্ধ অনলাইন সম্পদ প্রচুর সঙ্গে প্রোগ্রামিং 3D গেম তিড়িং এর অন্য দুর্দান্ত উপায়। শুধু মনে রাখবেন যে প্রোগ্রামিং স্বতঃ হতাশাজনক। এটি অনেক সমস্যাসমাধান এবং ট্রায়াল এবং ত্রুটি জড়িত। সেরা টুল বাবা তাদের উদ্দীপক প্রোগ্রামারদের প্রদান করতে পারেন অধ্যবসায় এবং সংকল্প একটি ধারনা।