RoboMind
روبو مائنڈ ایک سادہ تعلیمی پروگرامنگ ماحول ہے جس کی اپنی اسکرپٹنگ زبان ہے جو ابتدائی افراد کو مصنوعی روبوٹ پروگرامنگ کے ذریعے کمپیوٹر سائنس کی بنیادی باتیں سیکھنے کی اجازت دیتی ہے۔ عام پروگرامنگ تکنیکوں کو متعارف کرانے کے علاوہ، اس کا مقصد روبوٹکس اور مصنوعی ذہانت میں بصیرت پیش کرنا بھی ہے۔ روبو مائنڈ ونڈوز، لینکس اور میک او ایس ایکس کے لیے اسٹینڈ ایلون ایپلی کیشن کے طور پر دستیاب ہے۔ یہ سب سے پہلے 2005 میں جاری کیا گیا تھا اور اسے اصل میں اس وقت ایمسٹرڈیم یونیورسٹی کے طالب علم اروند ہلما نے تیار کیا تھا۔ 2011 سے روبو مائنڈ کو ریسرچ کچن نے شائع کیا ہے۔ تخروپن ماحول ایپلی کیشن ایک دو جہتی گرڈ دنیا کے ارد گرد بنائی گئی ہے جس میں ایک روبوٹ ادھر ادھر حرکت کر سکتا ہے، پڑوسی خلیوں کا مشاہدہ کر سکتا ہے، یا پینٹ ٹریل چھوڑ کر انہیں نشان زد کر سکتا ہے۔ دنیا میں نام نہاد بیکن بھی ہو سکتے ہیں جنہیں روبوٹ اپنا راستہ صاف کرنے کے لیے ادھر ادھر لے جا سکتا ہے۔ ورژن 4 کے بعد سے، روبو مائنڈ اسکرپٹ کو حقیقی دنیا میں روبوٹس کو براہ راست برآمد کرنا ممکن ہے۔ فی الحال، لیگو مائنڈ اسٹورمز NXT 2 کی حمایت کی جاتی ہے۔ اسکرپٹنگ زبان روبو مائنڈ ایک بنیادی اسکرپٹنگ زبان پیش کرتی ہے جو اصولوں کے ایک مختصر سیٹ پر مشتمل ہوتی ہے۔ روبوٹ کو نقل و حرکت کی بنیادی ہدایات انجام دینے کے لیے کمانڈوں کے علاوہ، کنٹرول فلو کو مشروط برانچنگ (اگر پھر)، لوپس (جبکہ) اور کسٹم طریقہ کار پر کال کے ذریعے تبدیل کیا جا سکتا ہے۔ مربع کھینچنے کے لیے مثال اسکرپٹ: پینٹ وائٹ ریپیٹ (4) {فارورڈ (2) رائٹ) ریکرسو لائن فالوور مثال: عمل کے طریقہ کار کی پیروی کریں {اگر (فرنٹ آئی وائٹ) {فارورڈ (1)} بصورت دیگر اگر (رائٹ آئی وائٹ) {رائٹ} بصورت دیگر اگر (لیفٹ آئی وائٹ) {لیفٹ} بصورت دیگر {اینڈ} فالو} پروگرامنگ ماحول ان اسکرپٹ کو لکھنے کے لیے ایک مربوط ٹیکسٹ ایڈیٹر پیش کرتا ہے، جس میں نحو کو نمایاں کرنا، خود تکمیل اور لائن نمبرنگ شامل ہیں۔ ماحول میں تبدیلیاں، جیسے گرڈ خلیوں کی پینٹنگ، رن ٹائم حالت کو ذخیرہ کرنے کے لیے استعمال ہوتی ہیں۔ اس سے پتہ چلتا ہے کہ اس کے ماحول میں روبوٹ کا براہ راست تعلق 2 ڈی ٹورنگ مشینوں سے ہے۔ ورژن 5 کے بعد سے، زبان متغیرات اور افعال کے اعلان کی اجازت دیتی ہے (وہ طریقہ کار جو اقدار کو واپس کرتے ہیں)۔ اسکرپٹنگ زبان خود اس وقت 22 زبانوں میں دستیاب ہے: عربی، کاتالان، چینی، چیک، ڈچ، انگریزی، فرانسیسی، جرمن، یونانی، ہنگری، انڈونیشیائی، کوریائی، پولینڈ، برازیلین پرتگالی، روسی، سلوواک، سلووینیا، ہسپانوی، سویڈش، تھائی، ترکی اور یوکرینی۔ تمام ہدایات اور کلیدی الفاظ کا ترجمہ کیا جا سکتا ہے۔ اس سے غیر انگریزی بولنے والوں کے لیے انگریزی نحو اور لاطینی حروف تہجی تک محدود دیگر پروگرامنگ زبانوں کے مقابلے میں سیکھنا آسان ہو جاتا ہے۔ دیگر تعلیمی سافٹ ویئر روبو مائنڈ سے تعلق کچھ حد تک کیرل روبوٹ سے ملتا جلتا ہے لیکن اس کا نحو C/C + + کے قریب ہے جبکہ کیرل پاسکل کے قریب ہے۔ روبو مائنڈ کا تعلق لوگو سے ہو سکتا ہے، جس پر کچھوے کو جیومیٹرک شکلیں بنانے کے لیے ادھر ادھر منتقل کیا جا سکتا ہے۔ تاہم روبو مائنڈ کا نحو مختلف ہے اور جاوا اسکرپٹ جیسی مرکزی دھارے کی اسکرپٹنگ زبانوں سے زیادہ براہ راست مطابقت رکھتا ہے۔ روبو مائنڈ میں ماحول کو سمجھنا اور تبدیل کرنا یکساں اہمیت کا حامل ہے، جہاں لوگو زیادہ تر مؤخر الذکر پر مرکوز ہے۔ یہ روبو مائنڈ کو حقیقی زندگی کی ایپلی کیشنز کا مظاہرہ کرنے کے لیے زیادہ موزوں بناتا ہے۔ دوسری طرف لوگو میں صارفین کو بصری اثرات پیدا کرنے کی زیادہ آزادی ہوتی ہے۔ دیگر مفت تعلیمی پروگرامنگ زبانیں، جیسے ایلس اور سکریچ انٹرایکٹو کہانی سنانے کے وسیع تر ڈومین پر توجہ مرکوز کرتی ہیں۔ تعلیمی پروگرامنگ زبان کیرل دی روبوٹ (پروگرامنگ زبان) آر یو آر-پی ایل ای مائیکروسافٹ سمال بیسک منی بلاک لوگو (پروگرامنگ زبان) ایلس (سافٹ ویئر) سکریچ (پروگرامنگ زبان) کوڈو گیم لیب ٹچ ڈیولپمنٹ حوالہ جات بیرونی لنکس آن لائن روبو مائنڈ مکمل کمپیوٹیشنل سوچ کے نصاب کمپیوٹر سائنس کی تعلیم کے ساتھ