E-Learning Using Semantic Web and End-User Programming Techniques



Introduction

Although there are web modelling tools available it still needs considerable effort to adapt these tools for educational use. Research is needed into creation of Semantic Web models for educators to use in order to create learning objects and models. This educational modelling research should focus on the creation of a web based knowledge management system, and migration of simple models that are normally created in spreadsheets to a shared learning environment.

With the development of technologies under the broad terms of Semantic Web and Web 2.0 there are opportunities to establish a highly interactive web based learning environment. The constructionist approach to understanding problems is to learn about them by modelling them. This approach can be used in combination with research into enabling end-user programming techniques in order to provide an environment for non programmers to model their problems. Visualisation and interaction provide rapid feedback that gives a powerful representation of the environment to be modelled.

Many people would like to make greater use of computer technology but are hampered by the need to learn programming languages if they are to fully interact with software. Instead they are limited to the use of certain features that are provided for them. A further constraint is the cost of software, and it is important to develop free software and encourage a community of end-user developers, and modellers.

The aim should be to create a software development environment that enables people to customise their own software solution. This is an alternative to provision of software as a finished article that can’t be changed. The e-learning software can be customised without requiring programming expertise.

Methodology

A Semantic Web modelling infrastructure could be created to be the basis of future research in learning systems. In order to achieve these aims it is important to examine applications that assist in model building and critically review them. The system we could be used to promote engineering to a skeptical public who see the profession as poorly paid and dirty, ‘House of Lords Select Committee on Science and Technology report science and society’ [1], and remote from the public [2]. The aim of this research is to try to bring together the areas of E-Learning, End-User Programming and the Semantic Web.

Since Engelbart’s Augment [3] there have been attempts to create systems to aid learning. Papert [4] and Smith [5] built on the Augment research to develop a method of Human Computer Interaction (HCI) that can be applied to e-learning. These systems were defined prior to the Semantic Web. It is important now to re-examine and apply this research using Semantic Web/Web 2.0 tools and techniques. Some examples are available [6], more information about the history of end-user programming is available [7].

Mechanisms of Web 2.0 [8] applications include Google web spreadsheets [9]. These applications are increasing in popularity, and can provide modelling capability over the Web, the use of Web 2.0 for public policy is examined in [10]. The advantages of open source collaboration are that as well as allowing researchers to co-operate and work together where they share an interest; it also allows the untapped potential to be developed of those who do not have an official research position. This includes students, people employed outside the academic environment, retired people and amateurs who have useful expertise. Astronomy, for example, has harnessed skills of this very diverse range of people to make new discoveries. The expertise provided by anyone involved can be applied to feedback on usefulness, or ease of use of software, as well as actual involvement in software development. This means feedback would be sought from users of software even if they were not software experts. Researchers would benefit the community by providing education tools online and for libraries. This is different from other open source communities in that the intention is to make the software easier to use and develop, and so involve those who have not previously been capable of participating in software development.

An E-Learning and Modelling tool could bring together experts in science, engineering, systems modelling, computing, web development, and Human Computer Interaction. In any location there are likely to be several researchers examining a different part of a related overall subject, such as web based systems. This means there is a need to co-ordinate researchers, in computing and engineering in a project to link together work on information management and visualisation for modelling and decision support.

Many people who are experts in their domain want to create software models. Scaffidi et al [11] show that most people who develop software are end users not professional programmers. End-user programming is particularly important in this research to make it possible for people who do not have a programming background to create their own educational tools. Semantic Web tools and techniques can be used to create a web based end-user programming environment, these aims are also explained in [12]. People can then use this to create their own software. This software could allow interactive visual modelling of information. This corresponds to the type of work normally undertaken using spreadsheets for modelling, and web editors for knowledge management.

Semantic/Web 2.0 Web Tools

The need is for an alternative way of representing these models, which does not require the user to write code. The tool created must make it practical to interact with and change educational models and to share information with others. Such a project can involve use of editing tools such as wikis [13][14][15], blogs, and semantic web editors [16][17][18] to allow discussion and explanation of the models.

There is an urgent need for Semantic Web tools to illustrate the benefits this technology can provide for education, ‘EASE: The European Association Semantic Web Education’ [19] explains this need. Some Semantic Web tools are available, explained by EASE and in the Jena User Conference [20] or being developed at present, but they are still difficult for people to make use of as they require a good deal of development expertise. REASE (the repository of EASE for learning units) [21] provides a way to find and create learning materials for industrial applications of Semantic Web technologies.

The key problem is enabling a Semantic Web infrastructure that will be the basis for future research in learning systems. To achieve this, a modelling environment needs to be created in order to allow people to customise their own models. This environment can be created using an open standard language such as XML (eXtensible Markup Language). As the high level translation this infrastructure would depend on tools developed in order to assist the user, provide an interface and manage the user interface. This is why tools should be used such as Prot

Tags: , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Android Games Development: Top 5 Car Race Games For Android Users



Car racing games appeal to the adrenaline junkie in all of us. While many classic car race enthusiasts insist that car racing is fun only when you are playing on a big TV screen, countless gamers use their smartphones for gaming purposes. Consequently, the best games have smartphone versions. If you are an Android user who loves car games, you won’t regret installing the following games on your mobile:

GT Racing: Motor Academy

This game simulates an entire racing world for you. You enter the game as a novice racer and eventually graduate to the level of a champion racer. The game is very addictive, and there are two things you can do to progress: either play all the games, cross all the levels, understand the gaming world; or you can simply pay some real money and buy your way to the top. People actually spend real money to level up in GT Racing; this says a lot about the popularity of the game.

Fast Five: The Movie

Based on a Hollywood movie, this game offers the best racing action you can imagine. If you like the movies, you will love this game. And in case you don’t like your racing interrupted by scenes from the movies, you can skip them and get straight into the heart of the action. You get access to the latest cars, and as you progress through the game, you will face exploding tracks and changing environments! Thankfully, you can rewind the game to avoid nasty corners and aggressive competitors.

Asphalt 6

This game proves that Android games programming has come of age. By fusing together the best elements of different racing games, Asphalt 6 is a car race enthusiast’s paradise. It’s vibrant graphics simulate a real life experience, and the availability of licensed cars (which can be won only by defeating tough competitors) adds greater value to the game.

Need for Speed Shift

NFS, the classic car racing game, is arguably the best racing game for any platform. NFS has been a part of the gaming world for decades, and its Android version does a tolerably good job of recreating the trademark NFS experience on Android OS. Using all the tricks of Android games development, this car race classic brings the excitement car racing to Android OS.

Drift Mania Championship

Android games development programmers worked with professionals from a drifting association to make this game come alive. No other game simulates drifting as well as Drift Mania Championship. While drifting is a little different from conventional car racing, this game makes it to the list of best car race games for Android OS on the strength of its addicting game play and striking graphics.

Tags: , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Accounting Software Tally



In business today, it is very important to have an accounting method that is both accurate and convenient to use. This is where accounting software Tally comes in.

This software is a software program that maintains all books of accounts starting from records of vouchers, ledgers, etc. it is perfect for those businesses who deal in multiple products and prices.

It is a wonderful software program that handles different types of vouchers like Payment, receipt. It also makes adjustment entries like Journals, Debit notes, Credit notes, Sales, Purchases, Receipt notes, and Delivery notes.

This incredible software follows the double entry system of accounting and this will eliminate any possible errors. Accounting software Tally also allows the user to have a multiple tree like structure groupings. This may seem a little complicated especially if you are just starting your business, however the program is very easy to use and very easy to understand.

Tally software usage has come a long way, since the primitive usage of account methods involving the abacuses and hand written ledgers. The methods of the past were very time consuming and mistakes were often made that led to the numbers being off.

This software has been developed to cater to the needs of businesses representing the growth and needs of the customers. There is no chance of errors being made when you use this software.

It encompasses multiple products with several innovative products and service offerings for various businesses including small business, chartered accountants and software entrepreneurs. It is a fast, efficient, accurate way to maintain your business records.

Accounting software Tally’s flexibility and features can be used for Gold accounting or any other bullion metals or commodities accounting. This is excellent for those who do not have the time to sit down and figure out prices that often change without notice.

Tags: , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS