I’ve been talking with John Blankenship on LinkedIn about RobotBASIC, which allows students to control robots as well as create simulations and video games. Below is a write-up about the language and site, as well as links for more information.
RobotBASIC was developed by two retired college professors to motivate students to learn science, engineering, math, etc. It is the language we wish we had when we were teaching.
RobotBASIC is FREE for schools, teachers, AND students, and it is one of the most powerful educational programming languages available – it has nearly 900 commands and functions and it can control REAL robots in addition to the integrated robot simulator so it can easily be used by HS or college students.
This is NOT a demo or crippled version. RobotBASIC is TRULY free. There are no purchasing costs, no site licenses, no upgrade fees – EVER! We wrote RobotBASIC because we care about education and we give it away because we believe students NEED more exposure to engineering and programming BEFORE they go to college. And, they need exposure that is exciting and motivational so they will WANT to learn – they need RobotBASIC.
In addition to standard BASIC syntax, RobotBASIC also includes legacy-style commands that make it possible to teach some fundamental programming principles to even 5th graders (I have done this personally). You cannot believe how excited young students get when they do something where they feel THEY are in control (program the simulated robot). If simple programming concepts like this are introduced early, students will view programming as a natural tool by the time they get to HS.
RobotBASIC is also a great stepping-stone to college level courses because it also allows a variety of C-style syntax which makes it easier for students to transition to more cryptic languages like C and Java.
RobotBASIC is not built around other systems – rather it is its own COMPLETE system. One of the major advantages of RobotBASIC is its integrates robot simulator that allows ALL students to have their own PERSONAL robot to program, even at home to do homework. The 2D simulation, seems simple at first, but it has far more sensors that even the most expensive educational robots.
When a school is ready to move past simulation, RobotBASIC offers a fully-assembled REAL robot that has nearly all of the sensors as the simulation (perimeter sensors, compass, beacon detector, line sensors, and battery monitoring). This means that AFTER a student gets their program working with the simulation they can IMMEDIATELY control the real robot with the same program, making the real robot perform the same tasks. This system means that schools only have to buy one robot because students get to develop and debug their programs on the simulator. Remember, a real robot is NOT required. Many schools will be happy teaching robotics using ONLY the simulation, which is totally FREE.
We have eight introductory project-based lessons available as PDF downloads available on our EDUCATIONAL MATERIAL page at RobotBASIC.org. Many science and math teachers have never had a programming class, so the lessons are designed to allow students to progress with minimal supervision. RobotBASIC has an extensive built-in HELP system and there are many low-cost books available for those that need a more personal approach.
If you visit www.robotbasic.org, near the top of the home page you will see some links to YouTube videos that show you how easy RobotBASIC is to use. There is also a link to an interview with me recently published by Circuit Cellar Magazine. Below all that, is a summary of the language’s major features.
If I can be of any help or provide you with more information, please let me know.
Vero Beach, FL
A book is also in the works to provide classroom topics and assignments for science and math courses based on the programming language. This is an exciting gamification effort desperately needed in STEM fields. Outstanding effort by all.