Today’s guest blogger is Pradeep Duraisamy. Pradeep completed his B.Tech (Bachelor in Technology) in 2006 and currently works as a Project Associate in a service-based organization. He has 4+ years of work experience in Java, Java EE, and open-source frameworks like struts, springs, and hibernate. In this post, Pradeep talks about development work he performed with Amphisoft Technologies. Thanks Pradeep!
“I have been associated with Amphisoft Technologies, a firm dedicated to providing educational and training services, from its earlier stage work where efforts were focused on achieving a vision of bringing high quality education to students and pioneering new pathways in education, training and other related areas. My personal interests are in enterprise application development, identifying performance bottlenecks and solutions, SOA, enterprise application integration, ESB and Apache Hadoop.”
Moodle in Open Wonderland
By Pradeep Duraisamy
Amphisoft Technologies is a private organization founded by a group of “learning” science researchers who developed a thorough understanding of academics, corporate training and technocrat pioneers in enterprise application development, open-source frameworks and tools. Amphisoft’s products are intelligent systems built on five important aspects of learning – Knowledge Creation, Knowledge Management, Knowledge Measurement, Knowledge Harvesting and Knowledge Patterns.
Clients use Amphisoft products and services to help streamline training and education, deliver quality education, yet also offer compatibility with existing tools and frameworks for a seamless, integrated user experience. We are using Open Wonderland as a platform upon which we will offer training, hold scheduled meetings and more. We are still in a preliminary state and continue to explore different types of services which we would like to offer through Wonderland. Below are some of the developments we’ve worked on so far.
Integrating Moodle with Open Wonderland
We integrated Moodle with Open Wonderland to revolutionize learning and training. Moodle is a Learning Management System that is a free web application used by many of our clients and institutions worldwide. Currently, there are over a million users registered on Moodle.org. At first we wanted to enable Moodle users to login to Wonderland using their existing username and password. For that, we created a new authentication module which communicates with the RESTful webservice to authenticate users. The web service, in turn, authenticates the user against the username and password stored in the Moodle database. It also sends all the groups associated with the user. By using this group information, we are able to provide a new security mechanism in Wonderland.
User course selection and collaboration
Our Wonderland server contains many islands which are separated by a long distance. Each island is used for a given course. When a user walks onto an island, a nice capability delivered by another module is that they are able to view all the resources available in that course which displays in a separate HUD (heads up display) window. Users can select a particular resource from that list to load in-world to enable a collaborative learning experience. Users can also be easily transported from one island to another using the portal capabilities and move on to their next course.
Below is a screen shot from the course island with the resource module on the right hand side.
We are exploring many other opportunities for using virtual learning in education and training.
Improvements we would like to see in future releases of Wonderland include:
- Reducing the initial client startup time.
- A light-weight client with very minimal modules and functions. It would be nice if all the required modules or functionality in the client are configurable.
- Accommodation of many more live users in Wonderland.
- Load balancing or creation of a Wonderland server cluster for improved response times.
- Easy creation of a custom client (Just like subclassing a class and implementing some methods :) )
The Open Wonderland community is doing great work and the forum is very active. We received a lot of support from the community when we faced difficulties while developing our modules. We are very thankful to all the people involved in the community who keep moving the project along even after the company withdrew sponsorship.