پہلا پروگرام: Scratch برائے عمر 5–9 سال
Scratch کیا ہے، یہ چھوٹے بچوں کے لیے کیوں کام کرتا ہے، اور کیسے 5–9 سال کے بچے کو ان کے پہلے اصل پروگرام میں رہنمائی دیں۔
Scratch ایک مفت، بلاک پر مبنی پروگرامنگ لینگویج ہے جو MIT Media Lab نے خاص طور پر بچوں کے لیے بنائی ہے۔ سنٹیکس ٹائپ کرنے کی بجائے، بچے رنگین بلاکس کو پزل کے ٹکڑوں کی طرح جوڑتے ہیں تاکہ ایک بلی کی sprite کو حرکت دے سکیں، آوازیں چلا سکیں، یا ماؤس کلک پر رد عمل دے سکیں۔ 5–9 سال کے بچے کے لیے، یہی پورا نکتہ ہے: ایک خیال اور کام کرنے والے پروگرام کے درمیان رکاوٹ تقریباً صفر ہے، اور غلطیوں کو ٹھیک کرنا سستا ہے۔
Scratch اصل میں کیا ہے
Scratch scratch.mit.edu پر براؤزر میں چلتا ہے، یا Scratch ڈیسک ٹاپ ایپ کے ذریعے آفلائن چلتا ہے ان گھروں کے لیے جن کے پاس قابل اعتماد انٹرنیٹ نہیں ہے۔ انٹرفیس میں تین پینلز ہیں: بائیں جانب بلاک پیلیٹ (زمرہ کے لحاظ سے گروپ بندی — Motion، Looks، Sound، Events، Control)، درمیان میں کوڈ ایریا جہاں بلاکس کو ڈریگ اور جوڑا جاتا ہے، اور دائیں جانب ایک اسٹیج جو نتیجہ براہ راست دکھاتا ہے۔ کوئی کمپائلنگ نہیں، کوئی غلط پیغامات سے بھری ہوئی اصطلاحات نہیں۔ اگر دو بلاکس فٹ نہ ہوں تو وہ آپس میں جڑتے ہی نہیں۔
اس عمر کے بچے عام طور پر اچھی طرح سے ٹائپ نہیں کر سکتے اور پیچیدہ متن نہیں پڑھ سکتے، اس لیے Scratch الفاظ کی بجائے رنگ اور شکل پر بھروسہ کرتا ہے۔ ایک "when green flag clicked" بلاک پیلا ہے اور ٹوپی کی شکل میں ہے۔ ایک "move 10 steps" بلاک نیلا ہے۔ کچھ سیشنوں کے بعد، زیادہ تر 6 سال کے بچے بلاک کے زمرہ کو صرف رنگ سے پہچانتے ہیں، اس سے پہلے کہ وہ لیبل پڑھ سکیں۔
پہلا پروجیکٹ جو اصل میں کام کرے
ان ٹیوٹوریلز کو چھوڑ دیں جو مینو اور سیٹنگز کے ساتھ شروع ہوں۔ Scratch کھولیں، بلی کی sprite پر کلک کریں، اور یہ پانچ منٹ سے کم میں بنائیں:
when green flag clicked
forever
move 10 steps
if on edge, bounce
یہ تین بلاکس ہیں۔ سبز پرچم پر کلک کریں اور بلی اسٹیج کے پار چلتی ہے اور دیوار سے ہمیشہ کے لیے اچھلتی ہے۔ یہ چھوٹا ہے، لیکن یہ ایک مکمل، کام کرنے والا پروگرام ہے، اور بچے نے اسے خود بنایا ہے۔ "move 10 steps" کے فوری بعد ایک "play sound Meow" بلاک شامل کریں اور اب ہر قدم ایک آواز بناتا ہے — سبب اور اثر، فوری طور پر نظر آتا ہے۔
وہاں سے، اگلا قدرتی مرحلہ ایک دوسری sprite (مثلاً ایک کتا) شامل کرنا ہے اور اسے اپنی اپنی script دینا ہے۔ 5–9 سال کے بچے "ہر sprite کا اپنا کوڈ ہے" کو اکثر بڑوں سے تیز سمجھتے ہیں، کیونکہ یہ اس طریقے کو ظاہر کرتا ہے جو وہ پہلے سے کہانی میں کردار کے بارے میں سوچتے ہیں۔
اس عمر میں بلاک پر مبنی متن پر مبنی سے کیوں بہتر ہے
متن کی زبانیں ٹائپ کی غلطیوں کو سزا دیتی ہیں۔ Python میں ایک غائب کولون یا JavaScript میں ایک گمراہ semicolon سب کچھ روک دیتا ہے، اور 7 سال کے بچے کے پاس stack trace پڑھنے کا کوئی ڈھانچہ نہیں ہے۔ Scratch تقریباً مکمل طور پر اس ناکامی کو ختم کرتا ہے — بلاکس صرف وہاں جڑتے ہیں جہاں وہ نحوی طور پر درست ہوں، اس لیے
AI کی مدد سے لکھا گیا، Michal Pilch (CISSP)، Korra Studio کے ذریعے جائزہ لیا گیا اور شائع کیا گیا۔
یہ Korra Studio کے علم کے ذخیرے کا ایک نوٹ ہے — یہ پلیٹ فارم ہر موضوع کو ایک سے ایک رہنمائی کے ساتھ جوڑتا ہے۔
مفت شروع کریںarrow_forward