TRSoccerbots is a free educational program that uses teleo-reactive programming to expose the fundamental ideas involved in the creation of autonomous agents to high school and college students.
This software package consists of two modules: a code generating graphical user interface that guides the user through the creation of behaviors and a robot soccer simulation environment where these programs are executed and tested.
-Intuitive interface that was developed utilizing fundamental HCI principles and weeks of user testing
-Informative ToolTips that pop up information when the mouse hovers over any part of the screen
-Resizable panels that automatically attempt to give users the best view for any given resolution
-I0ntelligent text sensing
-Syntax highlighting clearly differentiates conditions, actions, comments, and errors
-Displays pertinent information to the user as soon as the name of a condition or action is typed (i.e. how an action is used with what arguments)
-Describes in detail any errors in a rule as each new line is entered
-Automated cursor placement - as the user clicks to add any conditions, actions, or objects, the cursor is automatically placed in the correct position, greatly simplifying the task of programming
-Error checking to ensure the user never gives any erroneous input or makes any mistakes (e.g. a message box warns the users if they try to close the program before saving or create a new behavior with the same name as another behavior)
-Cut, copy, paste – all the amenities a user expects from a modern text editor.
-Appropriate menus, including context menus for objects that pop up when the user clicks on them
-Created in Visual C# .NET