بچوں کو کس طرح کوڈ سکھانے کے لئے 7 مفت پروگرامنگ زبانیں

بچے کو کوڈ سے محبت کرتے ہیں جب وہ مزہ طریقے سے سیکھیں گے

کمپیوٹر پروگرامنگ ایک مطالبہ اور ممکنہ طور پر منافع بخش کیریئر کا راستہ ہے، لہذا ان دنوں والدین امید کر سکتے ہیں کہ ان کے بچوں کو نرم ای پروگرامر بننے کی امید ہے. اگر آپ اپنے بچوں کو پروگرام کیسے سکھانا چاہتے ہیں، تو آپ کہاں سے شروع کرتے ہیں؟ اس فہرست پر بچے کے دوستانہ پروگرامنگ کی زبانیں اور آلات استعمال کریں.

01 کے 07

سکریچ

سکریچ. سکرین کی تصویر لو

سکریچ ایک مفت بچوں کے پروگرامنگ زبان ہے جو ایم ایم ای کی لائفیلونگ کنڈرگارٹن لیب کی طرف سے تیار ہے. شروع کردہ زبانیں، والدین کے نصاب کی ہدایات، اور مضبوط صارف کمیونٹی کی طرف سے مفت زبان کو مکمل کیا جاتا ہے. کمپیوٹرز سے سکریچ پروگرامنگ تصورات کو سیکھنے کے لئے بھی آپ کارڈ استعمال کرسکتے ہیں.

سکریچ ایک عمارت کے بلاک بصری انٹرفیس کا استعمال کرتا ہے جو بچوں (اور والدین) کے لئے زیادہ پیچیدہ تجربہ بناتی ہے. آپ پروگرامنگ اجزاء کے ساتھ اسٹیک کریں، جیسے اعمال، واقعات، اور آپریٹرز.

ہر بلاک میں ایک شکل ہے جو صرف اسے مطابقت مند اعتراض کے ساتھ ملنے کی اجازت دیتا ہے. مثال کے طور پر، "لوپ دوپہرائیں"، آپ کو بتانے کے لئے "یو" ایک فٹ کی طرح شکل بنائے جاتے ہیں کہ آپ کو ایک لوپ کے آغاز اور سٹاپ کے درمیان بلاکس ڈالنے کی ضرورت ہے.

سکریچ استعمال کیا جا سکتا اصلی متحرک تصاویر اور کھیلوں سے پہلے یا پہلے سے آبادی کی تصاویر اور حروف کا استعمال کرتے ہوئے یا نئے اپ لوڈ کرنے کے ذریعے. سکریچ ہمارے انٹرنیٹ کنکشن کے بغیر ہمارے ساتھ استعمال کیا جا سکتا ہے. بچوں کو سکریچ کے آن لائن کمیونٹی پر اختیاری طور پر اپنی مخلوقات کا اشتراک کر سکتے ہیں.

کیونکہ سکریچ مفت اور اتنی اچھی طرح سے حمایت کی وجہ سے، یہ بچوں کے دوستانہ پروگرامنگ کے لئے پہلا تجاویز میں سے ایک ہے، اور اس طرح بلاکس کے طور پر بہت سے دوسرے بچے کے دوستانہ پروگرامنگ زبانوں میں درج ذیل سکرپٹ کے اثرات کو دیکھنے کے لئے آسان ہے.

تجویز کردہ عمر: 8-16

تقاضے: ایک کمپیوٹر چل رہا ہے میک، ونڈوز، یا لینکس مزید »

02 کے 07

بلاشبہ

بلاشبہ سکرین کی گرفتاری (مارزیہ کرچ)

بلاشبہ گوگل کے اسکرین کا ایک ہی انٹروکنگ بلڈنگ کا استعمال کرتے ہوئے سکریچ ہے، لیکن یہ مختلف پروگرامنگ زبانوں میں آؤٹ پٹ کوڈ کرسکتے ہیں. فی الحال، اس میں جاوا اسکرپٹ، پجنا، پی ایچ پی، لوا، اور ڈارٹ شامل ہیں. اس سے بلاول کو صرف ایک بچے کے دوستانہ پروگرامنگ زبان کے مقابلے میں بصری ایڈیٹر بناتا ہے.

اصل میں، آپ کو اسکرین کی طرف سے کوڈ دیکھ سکتے ہیں کیونکہ آپ بلاکس کو ایک دوسرے کے ساتھ جوڑتے ہیں، اور آپ اسی طرح کے بنیادی پروگرام کے لئے زبان نحو میں فرق کو دیکھنے کے لئے پرواز پر پروگرامنگ زبانوں کو سوئچ کرسکتے ہیں. اس سے بڑے پیمانے پر عمر کے درس و تدریس کوڈ کے لئے مثالی طور پر مثالی ہے، بشمول بڑے بچوں اور بالغوں جو سکریچ کے چھوٹے کھوٹے بلی اور کارٹون کی تعریف نہیں کرسکتے ہیں.

اگر ایسا لگتا ہے تو یہ سکریچ سے ایک حیرت انگیز منتقلی ہو گی، Google حقیقت میں، بلاکی پلیٹ فارم پر مبنی سکریچ کی اگلی نسل کی ترقی کے لئے ایم آئی ای کے ساتھ کام کر رہا ہے.

بلاشبہ لوڈ، اتارنا Android اپلی کیشن انوینیکٹر کے لئے ریبون کے طور پر بھی استعمال کیا جاتا ہے، جس میں کام کرنے والے لوڈ، اتارنا Android اطلاقات کی ترقی کے لئے استعمال کیا جا سکتا ہے. MIT نے Google منصوبے کی کیا استعمال پر کنٹرول لیا ہے.

بدقسمتی سے، بلاشبہ اسکینڈچ کے طور پر مکمل طور پر تیار نہیں ہے - ابھی تک، اور بہت سے دستیاب سبق نہیں ہیں. اس وجہ سے، ہم سفارش کی عمر میں اضافہ کر رہے ہیں یا بڑھتے ہوئے والدین کی حمایت کرتے ہیں. تاہم، ہر عمر کے پروگرامروں کے لئے ایک مضبوط پروگرامنگ کے ماحول کے طور پر بلاشبہ ایک اچھا مستقبل حاصل ہوتا ہے.

تجویز کردہ عمر: 10+

ضروریات: ونڈوز، میک OS، یا لینکس چلانے والے ایک کمپیوٹر مزید »

03 کے 07

ایلس

سکرین کی تصویر لو

یلس ایک مفت 3 ڈی پروگرامنگ کا آلہ ہے جس کے تحت سی ای + جیسے اعتراض پر مبنی پروگرامنگ زبانوں کے تصورات کو سکھانے کے لئے تیار ہے. یہ بچوں کو بلاکس کی تعمیر کے واقف نقطہ نظر کا استعمال کرتا ہے تاکہ بچوں کو کھیلوں یا حرکتوں کو پروگرامنگ کیمرے حرکتوں، 3 ڈی ماڈلوں، اور مناظر کی طرف سے تخلیق کرنے میں مدد ملے.

ڈریگ اور ڈراپ انٹرفیس اور آسان "کھیل" کے بٹن سکریچ کے معتبر انٹرفیس کے مقابلے میں کچھ طالب علموں کے لئے تھوڑا کم الجھن ہوسکتا ہے. یلس میں پروگرام، یا "طریقوں"، جاوا IDE جیسے نیب بیان میں تبدیل کیا جاسکتا ہے تاکہ پروگرامنگ طالب علموں کو ایک بصری عمارت کے بلاک انٹرفیس سے معیاری پروگرامنگ زبان میں منتقل ہوسکتا ہے.

الیسس کارنیجی - میلون یونیورسٹی کی طرف سے تیار کیا گیا ہے. یہ ویب سائٹ ہوشیار نہیں لگتی ہے، لیکن یہ پروگرام اب بھی تیار اور تحقیق کی جا رہی ہے.

نوٹ: اگر آپ میک پر ایلس انسٹال کرتے ہیں تو، آپ کو سسٹم کی ترجیحات پر جانے سے تنصیب کو فعال کرنا ہوگا : سیکورٹی اور رازداری: ایپس کو ڈاؤن لوڈ کرنے سے اجازت دیں: کہیں بھی. (انسٹال ہونے کے بعد آپ اپنی سیکورٹی کی ترتیبات کو تبدیل کر سکتے ہیں.)

تجویز کردہ عمر: 10+

تقاضے: کمپیوٹر چل رہا ہے میک، ونڈوز، یا لینکس مزید »

04 کے 07

سوئفٹ پلے گراؤنڈ

سکرین کی تصویر لو

سوئفٹ iOS ایپس کی تعمیر کے لئے استعمال ہونے والے ایک پروگرامنگ زبان ہے. سوفٹ پلے گراؤنڈ ایک رکن رکن کھیل ہے جو بچوں کو سوفٹ میں کس طرح پروگرام سکھانے کے لئے ڈیزائن کیا گیا ہے. یہ ایپل سے ایک مفت ڈاؤن لوڈ ہے اور کسی بھی سابقہ ​​کوڈنگ کے علم کی ضرورت نہیں ہے.

اے پی پی 3-D دنیا کے ساتھ بیت کا نام ایک کردار منتقل کرنے کے لئے، اس معاملے میں ڈیزائن کیا گیا مختلف سوئفٹ حکموں پر بہت سارے سبق شامل ہیں. اگرچہ کوئی پروگرامنگ کے علم کی ضرورت نہیں ہے، بچوں کو یہ جاننے کی ضرورت ہے کہ سبق پڑھنے کے لۓ اور دشواری حل کرنے کے لئے کچھ جاری رہتی ہے. ڈریگ اور ڈراپ کوڈ ٹائپوس کو ختم کرتا ہے، لیکن سوئفٹ پلے گراؤنڈ انٹرکولنگ بلاک انٹرفیس کا استعمال نہیں کرتا.

ایک بار جب آپ کا بچہ سوفٹ پلے گراؤنڈ میں بھرا ہوا ہے، تو وہ سوئفٹ میں ترقی شروع کرسکتے ہیں.

تجویز کردہ عمر: 10+

تقاضا : رکن اور مزید »

05 کے 07

ٹوئن

سکرین کی تصویر لو

بچوں کے لئے جو کھیل بنانے اور کہانیاں بتانے میں دلچسپی رکھتے ہیں اور پروگرامنگ کی تکنیکی تفصیلات سے مایوس ہو جاتے ہیں، ٹوئن کی کوشش کریں.

بائن ایک مفت غیر لکیری کہانیاں ایپل ہے جو ہر عمر کے صارفین کے ذریعہ استعمال ہوتا ہے، بشمول بڑی تعداد میں بالغوں اور اساتذہ. ٹوئن کے ساتھ آپ کو کسی بھی کوڈ سیکھنے کی ضرورت نہیں ہے. اس کوڈ سے ہم غلط استعمال کو روک سکتے ہیں. حفاظت کی بابت مزید جانیں یہ آئٹم ضابطہ اخلاق کے مطابق ہے. ضابطہ اخلاق پڑھیں آپ پہلے ہی اس ویڈیو پر غلط استعمال کی رپورٹ دے چکے / چکی ہیں.

بائن کی کہانیاں صفحات اور متن کی تصاویر پر مشتمل ہیں، جیسے ویب سائٹس. ڈیزائن انٹرفیس سے منسلک صفحات دکھاتا ہے، جن میں سے ہر ایک متن، لنکس اور تصاویر کے ساتھ نظر ثانی کی جا سکتی ہے. یہ خاص طور پر اچھی طرح سے "اپنے اپنے ایڈونچر کا انتخاب کریں" قسم کے کھیلوں کے لئے کام کرتا ہے جہاں ہر کھلاڑی کی پسند کہانی کی نئی شاخ میں جا سکتی ہے.

اس اپلی کیشن کو بچوں کو کوڈنگ نہیں سکھائے گا، اس میں بہت سے منصوبہ بندی اور ڈیزائن کی مہارتیں پڑھاتی ہیں جو گیم ڈیزائنرز اور کہانیوں کے لئے اہم ہیں. اے پی پی سپورٹ ویکی، سبق، اور ایک فعال صارف کمیونٹی کے ساتھ ایپ بہت اچھی طرح سے حمایت کرتا ہے.

آپ میزبان ایپ کے ذریعہ آن لائن Twine کہانیوں کو آن لائن بنا سکتے ہیں یا آف لائن ترمیم کیلئے ایک اپلی کیشن ڈاؤن لوڈ کرسکتے ہیں.

تجویز کردہ عمر : 12+ (مضبوط قارئین کی سفارش کی جاتی ہے)

تقاضے: ونڈوز، میک OS، یا لینکس مزید »

06 کا 07

LEGO Mindstorm روبوٹکس

ویسٹرن 61 / گیٹی امیجز

پروگرام میں سیکھنے کا ایک اور طریقہ روبوٹکس کو دیکھنے کے لئے ہے. بہت سے بچوں کو حقیقی دنیا میں کام کرنے والے پروگرامنگ چیزوں کے خیال کا جواب ہے. روبوٹکس کٹ اور مختلف زبانوں میں موجود ہیں جن میں آپ ان کو پروگرام کرنے کے لئے استعمال کرسکتے ہیں، لیکن لیگو میڈسٹسٹم سسٹم سب سے بڑا صارف کمیونٹی اور بچے کے دوستانہ بصری پروگرامنگ ایپ میں سے ایک ہے.

آپ پروگرامنگ ماحول کو مفت کے لئے ڈاؤن لوڈ کرسکتے ہیں، لیکن پروگرام چلانے کے لۓ آپ کو لگو میڈسٹسٹ کٹ تک رسائی حاصل ہوگی. اس کا مطلب یہ نہیں کہ آپ کو ایک خریدنا ہوگا. کچھ اسکولوں اور پبلک لائبریریوں کے پاس طالب علم کے استعمال کے لئے کیٹس موجود ہیں، یا آپ کے قریب آپ سب سے پہلے لیگو لیگ کو تلاش کرنا چاہتے ہیں.

لیگو ایو 3 پروگرامنگ سافٹ ویئر گولیاں اور کمپیوٹرز چلائے جا سکتے ہیں اور یہ تعمیراتی بلاک (ایک لیگو بلاک) کا استعمال کرتا ہے، جیسا کہ سکریچ اور بلاکی کرتے ہیں، اگرچہ LEGO کا ورژن زیادہ افقی طور پر پروگرام کو تیار کرتا ہے اور ایک بہاؤ چارٹ کی طرح لگ رہا ہے. . طالب علموں کو مختلف اعمال، متغیرات، اور واقعات کے مجموعی طور پر ان کے لیگو Mindstorms مخلوقات کو جوڑنے کے لئے بنایا گیا ہے. پروگرامنگ زبان چھوٹے بچوں کے لئے کافی آسان ہے جبکہ اب بھی بڑی عمر کے بچوں اور یہاں تک کہ بالغوں کے لئے بھی مشکلات ہوسکتے ہیں (ہم نے ایک بار پروگرامروں کی جانب سے تیار ہونے والی ٹیک کانفرنس میں Google-Sponsored LEGO پروگرامنگ ایونٹ پایا.)

LEGO Mindstorms پروگرامنگ کے ماحول کے علاوہ، LEGO ایک کھلے ذریعہ لینکس کنی کا استعمال کرتا ہے جس میں ترمیم اور پروگرام میں مزید پادری یا C ++ جیسے روایتی پروگراموں کی طرف سے پروگرام کیا جا سکتا ہے.

تکنیکی ضروریات: EV3 پروگرامنگ زبان میک، ونڈوز، لوڈ، اتارنا Android، اور iOS پر چلتا ہے.

پروگراموں کو چلانے کے لئے (ان کی بجائے صرف ڈیبگنا) ایک یا زیادہ لیگو EV3 روبوٹ. (زیادہ سے زیادہ پیچیدہ پروگراموں کے لئے چھ روبوٹ تک ڈیسر زنجیر ہوسکتی ہے.)

تجویز کردہ عمر: 10+ (چھوٹے بچے اس سے زیادہ نگرانی کے ساتھ استعمال کرسکتے ہیں)

تقاضے: ایک کمپیوٹر چل رہا ہے جو میک OS یا ونڈوز یا لوڈ، اتارنا Android یا iOS چل رہا ہے . مزید »

07 کے 07

کوڈو

تصویری کورٹ مائیکروسافٹ

کوڈو مائیکروسافٹ سے مائیکروسافٹ کے کھیل پروگرامنگ ایپ ہے جو ونڈوز ورژن مفت ہے، لیکن Xbox 360 ورژن $ 4.99 ہے. بچوں کو 3-D دنیا میں کھیلوں کی تلاش اور ڈیزائن کرنے کے لئے اے پی پی کا استعمال کر سکتا ہے.

کوڈو کے گرافک انٹرفیس میں مصروف ہے، اور ایکس باکس ورژن سے پروگرامنگ مکمل طور پر کھیل کنٹرولر سے مکمل کیا جا سکتا ہے. اگر آپ کے پاس ہارڈ ویئر ہے تو اس کی حمایت کرتے ہیں، کوڈو ایک پرانے لیکن اب بھی ٹھوس انتخاب ہے.

بدقسمتی سے، کوڈو کے کوئی ایکس باکس ورژن نہیں ہے، اور مستقبل کی ترقی ممکن نہیں ہے. تاہم، ایکس بکس اور ونڈوز ورژن مکمل طور پر ترقی پذیر ہیں، لہذا اس فہرست پر یہ صرف "چھوڑ دیا" بچوں کی پروگرامنگ زبان ہے.

تجویز کردہ عمر : 8-14

تقاضے: ونڈوز 7 اور نیچے یا ایکس بکس 360

دیگر آن لائن کوڈنگ وسائل

اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. اس ویڈیو پر غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے. براہ مہربانی دوبارہ کوشش کریں. اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے .

بڑی عمر کے بچوں کے لئے، آپ صرف پادون، جاوا یا روبی جیسے معیاری پروگرامنگ کی زبانوں میں صرف چھلانگ کرنا چاہتے ہیں. کوئی بچوں کی پروگرامنگ زبان کی ضرورت نہیں ہے. خان اکیڈمی اور کوڈڈمیڈمی دونوں پروگرامنگ کے ساتھ شروع کرنے کے لئے مفت آن لائن سبق پیش کرتے ہیں. مزید »

مزید مشورہ

متنازع درمیانی اور ہائی اسکولوں کو مینی جہاز موڈ بنانے میں اپنے ہاتھ کی کوشش کرنا چاہتی ہے. ایکٹیئن 3D کھیل انٹرفیس 3D آن لائن وسائل دستیاب ہونے کے ساتھ 3D کھیلوں کو پروگرامنگ میں چھلانگ کرنے کا ایک اور بڑا طریقہ ہے. بس یاد رکھیں کہ پروگرامنگ موروثی طور پر مایوسی ہے. اس میں بہت مشکلات اور مقدمے کی سماعت اور غلطی شامل ہے. والدین اپنے والدین کو فراہم کر سکتے ہیں سب سے بہترین آلے کو مسلسل اور عزم کا احساس ہے.