بسیاری از افراد برای کار با ربات ها مجبور هستند تا یک ربات خریداری کرده و با استفاده از نرم افزارهای مخصوص برای ربات کد نویسی کنند. معمولا برای تهیه یکی از این ربات ها، بسته به نوع و امکانات ربات باید هزینه ی زیادی پرداخت شود. مدتی است که سازندگان ربات های آموزشی درصدد هستند تا امکانی را برای علاقه مندان فراهم کنند تا در یک محیط شبیه سازی شده و بدون نیاز به خرید ربات بتوانند کد های خود را نوشته و روی رباتی که در محیط نرم افزاری شبیه سازی شده وجود دارد تست کنند و نتیجه ی آن را مشابه اتفاقی که در دنیای واقعی میفتد ببینند. یکی از این ربات ها ربات EV3 محصول شرکت Lego است که دارای امکانات زیادی بوده و از بهترین ربات های موجود در بازار می باشد.
شرکت Lego یک محیط شبیه سازی شده تحت وب ایجاد کرده است که در آن کاربر می تواند با استفاده از ابزارهای Block Programming شبیه اسکرچ برای برنامه بسازد و روی ربات در محیط مجازی اجراء کند. علاوه بر این ترجمه ی این بلاک ها به زبان جاوا اسکریپت نیز به طور همزمان ساخته می شود.