پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

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

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

2009-2010۔ روس نے Arduino اور Scratch en masse سے واقف ہونا شروع کر دیا ہے۔ سستی الیکٹرانکس اور پروگرامنگ نے شائقین اور اساتذہ دونوں کے ذہنوں کو فتح کرنا شروع کر دیا ہے، اور ان سب کو جوڑنے کا خیال عالمی معلومات کے میدان میں پہلے ہی زوروں پر ہے (اور جزوی طور پر نافذ بھی ہو چکا ہے)۔

درحقیقت، اس وقت جاری کردہ ورژن 1.4 میں سکریچ کو پہلے سے ہی بیرونی آلات کے لیے سپورٹ حاصل تھی۔ اس میں لیگو ویڈو (موٹر بلاکس) اور کے لیے سپورٹ شامل ہے۔ پیکو بورڈ بورڈز.

لیکن میں چاہتا ہوں کہ Arduino اور اس پر مبنی روبوٹ، ترجیحا بنیادی ورژن پر کام کریں۔ اسی وقت، ایک جاپانی Arduino انجینئر نے پلیٹ فارمز کو یکجا کرنے کا طریقہ معلوم کیا اور اسکیمیٹکس (حالانکہ ان سب کو "سوچنا ضروری نہیں تھا") اور عوامی رسائی کے لیے فرم ویئر پوسٹ کیا (لیکن افسوس، انگریزی میں بھی نہیں۔ )۔ اس پروجیکٹ کو ایک بنیاد کے طور پر لیتے ہوئے، ScratchDuino 2010 میں پیدا ہوا تھا (اس وقت، میری بیوی اور میں لینکس سینٹر کمپنی میں کام کرتے تھے)۔

ایک "تبدیلی کارٹریج" کا تصور (مائیکرو: بٹ؟ کی یاد دلانے والا)، روبوٹ کے اجزاء کے لیے مقناطیسی ماؤنٹس، اور سکریچ کے بلٹ ان سینسر پروسیسنگ اور موٹر کنٹرول کی صلاحیتوں کا استعمال۔

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

روبوٹ کا اصل مقصد لیگو کے موافق ہونا تھا:

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

2011 میں، پلیٹ فارم جاری کیا گیا تھا اور (میری بیوی اور میں نے 2013 میں اس پروجیکٹ کو چھوڑنے کے بعد) یہ فی الحال ROBBO کے نام سے زندہ اور ترقی کرتا ہے۔

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

کوئی دلیل دے سکتا ہے کہ اسی طرح کے منصوبے تھے۔ ہاں، S4A پروجیکٹ اسی وقت تیار ہونا شروع ہوا، لیکن ان کا مقصد بالکل ترمیم شدہ سکریچ سے Arduino انداز (اس کے ڈیجیٹل اور اینالاگ آؤٹ پٹس کے ساتھ) پروگرامنگ کرنا تھا، جبکہ میری ترقی "ونیلا" ورژن کے ساتھ کام کر سکتی ہے (حالانکہ ہم نے خاص طور پر سینسر 1 سے 4 کے بلاکس کو ظاہر کرنے کے لیے بھی ترمیم کی ہے)۔

پھر سکریچ 2.0 نمودار ہوا اور اس کے ساتھ Arduino اور مقبول روبوٹس دونوں کے لیے پلگ ان ظاہر ہونے لگے، اور اسکریچ 3.0 آؤٹ آف دی باکس روبوٹک پلیٹ فارمز کی ایک بڑی تعداد کو سپورٹ کرتا ہے۔

بلاکی طور پر۔ اگر آپ MBot جیسے مقبول روبوٹس کو دیکھیں (جس نے ابتدا میں ایک ترمیم شدہ سکریچ بھی استعمال کیا تھا)، تو وہ بلاک کی زبان میں پروگرام کیے گئے ہیں، لیکن یہ سکریچ نہیں ہے، بلکہ گوگل کی طرف سے ایک ترمیم شدہ بلاکلی ہے۔ مجھے نہیں معلوم کہ اس کی ترقی مجھ سے متاثر ہوئی ہے یا نہیں، لیکن میں یقین سے کہہ سکتا ہوں کہ جب ہم نے 2013 میں لندن میں بلاکلی ڈویلپرز کو اسکریچڈوینو پلیٹ فارم دکھایا، تب تک وہاں روبوٹ کی کوئی بو نہیں تھی۔

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

اب بلاکی تبدیلیاں بہت سے روبوٹک کنسٹرکٹرز اور تعلیمی روبوٹس کی بنیاد بنتی ہیں، اور یہ ایک اور کہانی ہے، کیونکہ حال ہی میں روس اور دنیا دونوں میں بہت سارے پروجیکٹس نمودار ہوئے ہیں (اور فراموشی میں بھی ڈوب گئے ہیں)۔ لیکن روسی فیڈریشن میں ہم سکریچ کے نفاذ اور لیگو کے ساتھ "تصادم" میں پہلے تھے :)

2013 کے بعد کیا ہوا؟ 2014 میں، میں اور میری اہلیہ نے اپنے پروجیکٹ پروسٹوروبوٹ (عرف سمپلروبوٹ) کی بنیاد رکھی اور بورڈ گیمز کی ترقی میں لگے۔ لیکن سکریچ ہمیں جانے نہیں دے گی۔

ہمارے پاس اسکریچ اور اس کی نسل کے سنیپ میں روبوٹ ماڈلنگ میں دلچسپ پیشرفت ہے!
تفصیل کے ساتھ پی ڈی ایف فائل کو آزادانہ طور پر ڈاؤن لوڈ اور استعمال کیا جا سکتا ہے۔ ссылке по، اور تکمیل شدہ منصوبے یہاں تلاش کریں. سکریچ کے ورژن 3 میں سب کچھ کام کرتا ہے۔

ہم اپنے نئے بورڈ ایجوکیشنل گیم “Battle of the Golems” میں سکریچ میں پروگرامنگ روبوٹس پر بھی واپس آئے۔ کارڈ لیگ آف پاربوٹس" اور ہمیں خوشی ہوگی اگر آپ Crowdrepublic پر اس کی اشاعت کی حمایت کریں گے۔.

پہلے والوں کا وقت۔ اس کی کہانی کہ ہم نے اسکریچ کو روبوٹ پروگرامنگ زبان کے طور پر کیسے لاگو کیا۔

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

ماخذ: www.habr.com

نیا تبصرہ شامل کریں