JeLSIM Builder is a useful toolset that was designed in order to help you create interactive simulations easily. These can be rapidly produced and easily deployed to the web, intranet or online learning course through a standard browser as a Java applet.
Previously, simulations were expensive to produce, bespoke programmes whose code could not be re-used. The unique JeLSIM software separates the behavioural model from the visualisation so that the model can be re-used and adapted according to the purpose or standard of user experience.
On the left side of the screen is the control panel with buttons which allow you to:
Access the model definition code
Change the level of fidelity and resolution
Change the output type and location
Save or delete the model
On the right hand side of the screen is the simulated view and a number of tools which allows you to
Change the visualisation parameters and the position of visualisation information
Change the type of data which is displayed in the visualisation
Change the size of the visualisation and set a default scale for any data values which will be used in the simulation
On the bottom is a number of links which link you to other areas of the software. These are:
A list of all saved models
A list of all users for whom a model is available
A list of the models available to you
During the test version of the software you can experiment with a number of models that are currently available. These are:
Tic Tac Toe
Double Entry Bookkeeping
The application can be downloaded for use at:
What’s New in Version 3.0:
“Open” button now opens the definition file
Single and multiple tickers now work when viewing and saving models
Users are now able to save or delete saved models
Subtitles are no longer saved with model definitions but are saved as a separate document
Email address and telephone number are now available as a default choice in the user registration form
What’s New in Version 2.9:
The ability to re-order lists has been enhanced
An auto-regenerate feature is now available for lists which have been re-ordered
An “Undo” button has been added
When deleting rows the table cells can now be selected to be deleted together
A check box has been added to the top
The Keymacro module is used to actuate (generate) the user’s inputs (mouse clicks, keyboard presses, etc.). For this tutorial we will be using the MouseClicked event.
The three main types of events are generated by users at the command line. These are:
The event generated when the user types one or more command line arguments into the command line in the application window.
The event generated when the user types a macro into the command line.
The event generated when the user types in a task.
Once an event is generated, the corresponding macro, task or command line will execute, and an event containing the results will be passed back to the JeLSIM module, where it will be generated as another event.
Using the command line
The first thing to do is to read the program from the command line. If you don’t do this, the user can enter incorrect arguments which will result in a failed simulation. The way the program is written is as follows:
java Keymacro ApplicationTest Hello world!
The above is the only line of code to need to be edited. Once you have edited this line you can enter valid user input into the command line and it will perform the actions specified.
Using the Macros
The macros are the more sophisticated part of the application. They are available in the Macros and Behaviour tabs of the application window.
When the user enters a macro into the command line, the system will attempt to find the macro with the highest priority. The macros are stored in this order:
The user specified macro (saved in the register macro)
The user has selected a default macro from the application window (user selected default macros)
The macro that you have called the most often (user selected macros)
When the system is looking for a macro, it will firstly look for a call to it in the program. If the macro is not found then it will look in the user specified macros for a match. If the user has not specified any macros then the system will search the user selected macros.
If no macros are found then the system will look for a user specified command line argument.
Once a macro has been found, it will be activated and a new macro event will be generated. The new macro event will contain the resulting behaviour and other information which can be output through the system event function.
More information on the
The JeLSIM software takes a Java programming language approach, although the underlying model is easily adapted to use any scripting language, such as perl, Python or PHP.
A Java application, or Java applet, provides the environment through which simulation modules are dynamically loaded. The Java programming language interface also allows the simulation modules to be easily linked with the other modules within a simple and reliable programming interface.
The primary components of a JeLSIM simulation are:
A model of the simulation that is re-usable and easily modified.
A visualisation of the simulation that is adaptable to a wide range of presentation systems.
A rich text editor (RTE) which allows users to create their own visualisations.
Built-in HTML templates, allowing you to create your own visualisations easily and quickly.
Command line interface scripts to automate and control the simulation and visualisation.
A build and deployment tool that will automate the creation of the Java applet.
The syntax of the underlying model is to allow the ease of reuse, modification and extension to different areas of simulation, with a modular approach. Simulation modules can be automatically created as java.class files using a Java programming language interface.
The visualisation follows a plugin concept where the simulation model can be adapted to suit the visualisation. A plugin can be a small piece of code which is dynamically loaded into the simulation at run-time. For example, the plugin can be an animation of an object in the simulation. This animation would be dynamic and could be loaded as and when required.
Scripts are provided to automate the creation of the Java applet. The scripts will also automatically create Java class files and the build and deployment tool will create an executable Java applet.
Several templates allow users to create their own visualisations very easily. The templates are explained in a tutorial on the JeLSIM Builder website.
JeLSIM Builder has been used to create simulations for a range of learning contexts including:
Bank tellers – the simulation can be run in a computer classroom, with the visualisation providing a fast and reliable way to demonstrate the effects of actions taken by the user.
The learners can run the simulation to understand the impact of certain actions on the customer experience, as well as explaining how their own performance might be improved.
Interactive teaching tools, such as myspace or an interactive game – the simulation can be run in a learning management system, with the visualisation
JeLSIM Builder is a simple toolset to design JeLSIM simulations. It enables the user to create simulations interactively by drawing graphical representations of a model and then simply clicking the ‘run’ button to execute.
The following are available at the moment:
• Multi-scene support
• Orientation support (any angle)
• Vectors, Grids and Rectangles.
• Snap to grid
• Basic editing functions for all elements
• Dynamic arrows, text, shapes and animations
• Ability to save the entire simulation as a single ‘Run’ script, which can be quickly executed via the ‘run’ button
JeLSIM Builder is freeware and can be downloaded and used in the same way as any other Java programme. It is NOT covered by the GNU GPL license and does not contain any strings or copyright information that would imply this.
get to the point of using pick-up lines. Which is strange because you don’t need to use them to get the attention of a woman. You can do it by just being you. To go to the point of using lines, you will be standing in line as well.
Just like going to the point of carrying your own bags. Which has nothing to do with getting to a destination, but everything to do with what you are willing to put out to get what you want.
Thursday, December 20, 2010
It’s really hard for someone to understand what it is like to be in love. It’s something that can happen to anyone, but what makes love different is the way it affects a person.
Imagine you are falling in love. It could be with a person you just met or the person you have known for a while. Either way, falling in love is pretty much the same. You start to think about that person constantly. You start to keep their picture in your wallet, carry their business card with you, etc. The good thing about being in love is that the person you are in love with understands what you are going through and is kind enough to indulge your crazy ways. The bad thing about being in love is that you want to share your secret with the person you love, but at the same time, you don’t want that person to share your secret with anyone else. You want your secret to be shared only with the person who loves you.
It’s so hard to hold onto that feeling of being in love, but you try to. In order for you to be in love, it takes a lot to lose your love. You have to lose yourself in the process.
Wednesday, December 19, 2010
How many times have you read an article about a child bride? Those who are the first in their family to get married have fallen victim to the idea of marriage. This happens because a parent usually pushes their child into the idea of marriage. To fall in love,
Included with this pack:
As an update, you may find some VMs in the following formats,
these are not included in this pack but they are a benefit to me in helping people who do not have a suitable environment. These VMs are identical to the installation of Spore game, they can also be used on any other platform with the game of course.
The Reimage technology uses a data recovery software to scan the drive in question and locate lost files and folders.
Only a computer professional should use Reimage. It holds certain potential