Monday, 3 December 2012
Alaska Vacation Destinations - E-Learning Using Semantic Web and End-User Programming Techniques
Introduction
And migration of simple models that are normally created in spreadsheets to a shared learning environment, this educational modelling research should focus on the creation of a web based knowledge management system. Research is needed into creation of Semantic Web models for educators to use in order to create learning objects and models. Although there are web modelling tools available it still needs considerable effort to adapt these tools for educational use.
Visualisation and interaction provide rapid feedback that gives a powerful representation of the environment to be modelled. 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. The constructionist approach to understanding problems is to learn about them by modelling them. 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.
And modellers, and it is important to develop free software and encourage a community of end-user developers, a further constraint is the cost of software. Instead they are limited to the use of certain features that are provided for them. 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.
The e-learning software can be customised without requiring programming expertise. This is an alternative to provision of software as a finished article that can't be changed. The aim should be to create a software development environment that enables people to customise their own software solution.
Methodology
End-User Programming and the Semantic Web, the aim of this research is to try to bring together the areas of E-Learning. And remote from the public [2], 'House of Lords Select Committee on Science and Technology report science and society' [1], the system we could be used to promote engineering to a skeptical public who see the profession as poorly paid and dirty. In order to achieve these aims it is important to examine applications that assist in model building and critically review them. A Semantic Web modelling infrastructure could be created to be the basis of future research in learning systems.
More information about the history of end-user programming is available [7], some examples are available [6]. It is important now to re-examine and apply this research using Semantic Web/Web 2.0 tools and techniques. These systems were defined prior to the Semantic Web. 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. Since Engelbart's Augment [3] there have been attempts to create systems to aid learning.
And so involve those who have not previously been capable of participating in software development, this is different from other open source communities in that the intention is to make the software easier to use and develop. Researchers would benefit the community by providing education tools online and for libraries. This means feedback would be sought from users of software even if they were not software experts. As well as actual involvement in software development, or ease of use of software, the expertise provided by anyone involved can be applied to feedback on usefulness. Has harnessed skills of this very diverse range of people to make new discoveries, for example, astronomy. Retired people and amateurs who have useful expertise, people employed outside the academic environment, this includes students. It also allows the untapped potential to be developed of those who do not have an official research position; the advantages of open source collaboration are that as well as allowing researchers to co-operate and work together where they share an interest. The use of Web 2.0 for public policy is examined in [10], and can provide modelling capability over the Web, these applications are increasing in popularity. Mechanisms of Web 2.0 [8] applications include Google web spreadsheets [9].
In computing and engineering in a project to link together work on information management and visualisation for modelling and decision support, this means there is a need to co-ordinate researchers. Such as web based systems, in any location there are likely to be several researchers examining a different part of a related overall subject. And Human Computer Interaction, web development, computing, systems modelling, engineering, an E-Learning and Modelling tool could bring together experts in science.
And web editors for knowledge management, this corresponds to the type of work normally undertaken using spreadsheets for modelling. This software could allow interactive visual modelling of information. People can then use this to create their own software. These aims are also explained in [12], semantic Web tools and techniques can be used to create a web based end-user programming environment. 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. Scaffidi et al [11] show that most people who develop software are end users not professional programmers. Many people who are experts in their domain want to create software models.
Semantic/Web 2.0 Web Tools
And semantic web editors [16][17][18] to allow discussion and explanation of the models, blogs, such a project can involve use of editing tools such as wikis [13][14][15]. The tool created must make it practical to interact with and change educational models and to share information with others. Which does not require the user to write code, the need is for an alternative way of representing these models.
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. But they are still difficult for people to make use of as they require a good deal of development expertise, explained by EASE and in the Jena User Conference [20] or being developed at present, some Semantic Web tools are available. 'EASE: The European Association Semantic Web Education' [19] explains this need, there is an urgent need for Semantic Web tools to illustrate the benefits this technology can provide for education.
And can be searched and accessed using XQuery [25] and XForms [26], oWL can be searched using SPARQL [24] because it is based on RDF (Resource Description Framework)/XML. To achieve this flexibility ontology languages such as the open standard OWL (Web Ontology Language) [23] can be used. Flexibility is essential when different people are not all using the same systems. Berners-Lee defined the Semantic Web as 'a web of data that can be processed directly or indirectly by machines' [22]. Semantic Web techniques should be used because they can facilitate computer based communication. As they provide a higher level declarative view of the problem, semantic languages such as XML can be applied to software development as well as information representation. And programming languages used for actual code, until recently XML has been used to represent information. Amaya [16][17][18]; [13], gé this is why tools should be used such as Proté. Provide an interface and manage the user interface, as the high level translation this infrastructure would depend on tools developed in order to assist the user. This environment can be created using an open standard language such as XML (eXtensible Markup Language). A modelling environment needs to be created in order to allow people to customise their own models, to achieve this. The key problem is enabling a Semantic Web infrastructure that will be the basis for future research in learning systems.
End-User Programming
And learning [30], as this is cheap to support and allows for distributed modelling, this research could be particularly focused on the web environment. This research is influenced by the theory of constructionism explained in [30] and the use of Logo for teaching [31] and [32]. Or for high level end-user programming that can then be translated to a language more easily understood by computer systems, this is particularly useful for language independent programming. And translating to another, program Transformation allows for writing in one representation or language. An end-user programming environment can make use of 'Program Transformation'. Other End-User Programming Consortiums are End-Users Shaping Effective Software (EUSES) [28] and Network of Excellence on End User Development (EUD.Net) [29]. An end-user programming project could involve co-operation with the Institute for End User Computing (IEUC) [27].
Human Computer Interaction
As opposed to a one way causal effect", the idea of a two-way effect is essential to the concept of interaction. This definition used by Simons and Parmee [33] explains the aim "a kind of action that occurs as two or more objects have an effect on each other. And between different software environments, a two way translation is needed between human and computer. The visualisation of the model created could be displayed on the web, translations could be performed into any programming or meta-programming language or open standard information representation language. To achieve this is necessary to create a translator that converts the diagrammatic representation of a problem into e-learning objects. And translation to educational objects, and for provision of a high level interface as a tool for model creation, transformation into different representations as required, use of the Semantic Web is to be a means for open standard representation of learning material.
This process converts an abstract representation of a problem to a concrete model created with the aid of two way communication between the user and the modelling tool. Transformations are performed between a taxonomy representation of information into many different visualisations and software representations. And how a tree based representation is converted into an interactive diagrammatic representation [36], examples show a tree based representation of engineering components [35]. SVG is an XML based syntax so can be searched and modelled as such. Two examples are: as a tree (that can be colour coded to represent different types of information) and as an interactive SVG (Scalable Vector Graphics) diagram of a component to be modelled. The visualisation can be depicted in various ways. In order to enable understanding of the models and e-learning objects it is essential to visualise them and allow interaction. And the software learning to do what the user requires, the education is then a two way process of the user learning from computer based software. Using an adaptive modelling tool, learners are thus able to instruct the software and so program solutions. The user has the role of an educator of the software which acts as an apprentice to learn what is required. The analogy of educating computer software to do what the user intends is called programming by demonstration in 'Watch What I Do: Programming by Demonstration' [34]. And education of both users and computer software, sharing of information, this communication strategy improves opportunities for end-user programming.
Ajax techniques for creation of interactive web models will assist computer literate end-users in programming tasks on the web [38]. Which is an overall name for techniques to create highly interactive web pages, interactive web programs can also be created using scripting languages and XML combinations such as AJAX (Asynchronous JavaScript And XML). These interactive web pages can be based on visual programming languages such as Alice [37]. Highly interactive web pages that act like programs to provide a user interface can be used to provide an interactive User Driven Programming environment.
Collaborative Modelling
Which are translated into software representations, this subject is explored in [42] and is the basis of our visualisation techniques that enable users to create and understand models. Models must be designed and visualised so that they convey to users a representation of a problem that assists with their vision of it. It is possible to describe algorithms through concrete examples rather than abstractly. The representation of rules and information can be illustrated diagrammatically. He explains that this problem often means systems are created that make the user cope with the problems of mis-translation. Johnson [41] explains that successful interaction requires mapping between levels of abstractions and that translation between these abstraction levels required by users and computers is difficult. The need is to translate from a model-based visual representation understood by users to software. [40] both explain that alternatives to current software development approach are required; huhns [39] and Paternò.
Conclusion
Advantages of this research are : -
- Creation of an open standard online e-learning environment that is usable by non-programmers.
- Enabling of creation of e-learning objects by non programmers.
- Enabling widespread dissemination and sharing of models over the web.
And business, arts, software developers, engineers, scientists, - Provision of an educational resource for students.
And enable greater creation and use of educational tools, - Increased user involvement in e-learning development to allow savings in cost and time taken for this development.
- Availability of e-learning models and interactive visualisation of educational objects much more widely using browser based software.
- Enabling many more people to program.
- Opening up opportunities to people currently outside formal education.
This can give a practical illustration of the benefits end-user programming and Semantic Web techniques could provide for e-learning. This research can bridge the gap between computer literate people and e-learning software creation.
References
[1] Select Committee on Science and Technology Third Report Chapter 2: Public Attitudes and Values - Attitudes to engineering 2.39 - http://www.publications.parliament.uk/pa/ld199900/ldselect/ldsctech/38/3804.htm.
U.K, manchester, 2002, august 18-21, international Conference on Engineering Education, engineering and Technology (SET) in Young People (2002), a Study of the Factors Affecting Perception of Science, love D, magill J, [2] Canavan B.
[3] Augment - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/EndUserHistory/Augment.htm.
[4] Seymour Papert - Logo -http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/EndUserHistory/Logo.htm.
Basel: Birkhauser. A Computer Program to Model and Stimulate Creative Thought. 1977, . C. D, [5] Smith.
[6] Examples Page - http://www.cems.uwe.ac.uk/amrc/seeds/models.htm.
[7] History of End User Programming - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/EndUserHistory.htm.
2007 http://www.cabinetoffice.gov.uk/publications/reports/power_information/power_information.pdf?id=3965 Cabinet Office - An independent review. the Power of Information, , T, steinberg, . E, [8] Mayo.
Create and share your work online https://www.google.com/accounts/ManageAccount. 2007, [9] Google.
Technologies and implications for education, ideas. What is Web 2.0? 2007. [10] JISC (Joint Information Systems Committee) Technology and Standards Watch.
Texas, (VL/HCC'05): 207-214 Dallas, iEEE Symposium on Visual Languages and Human-Centric Computing, estimating the Numbers of End Users and End User Programmers. (2005). B, myers, . M, shaw, . C, [11] Scaffidi.
ISSN:1365-893X - http://www-jime.open.ac.uk/2004/10. Special Issue on the Educational Semantic Web. 2004 (10), journal of Interactive Media in Education. Semantic Learning Webs. 2004, . E, motta, . A, [12] Stutt.
Community Wiki - User Driven Progamming - http://protege.cim3.net/cgi-bin/wiki.pl?UserDrivenProgramming. gé [13] Proté
[14] Vanguard Software Modelling Wiki - http://wiki.vanguardsw.com/bin/browse.dsb?dir/Engineering/Aerospace/.
[15] Visual Knowledge http://www.visualknowledge.com - Semantic Wiki.
DocEng 2004 - ACM Symposium on Document Engineering Milwaukee October 28-30 - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html. techniques for Authoring Complex XML Documents, 2004, . I, vatton, . V, [16] Quint.
DocEng 2005 - ACM Symposium on Document Engineering Bristol United Kingdom 2-4 November - http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.html. towards Active Web Clients, 2005, . I, vatton, . V, [17] Quint.
Welcome to Amaya - W3C's Editor/Browser http://www.w3.org/Amaya/. 2007, [18] Amaya.
China, sWET2006 Beijing, eASE: The European Association for SemanticWeb Education, 2006, tolksdorf R, w, nejdl, j, [19] Diederich.
UK [http://jena.hpl.hp.com/juc2006/proceedings.html] - Proceedings (2006), bristol, 2006, [20] Jena User Conference.
[21] REASE the repository of EASE for learning units http://ubp.l3s.uni-hannover.de/ubp.
ISBN 0062515861, harper San Francisco, weaving the Web, 1999, t, [22] Berners-Lee.
Pp 266-275, uSA, nY, proceedings of the 13th international conference on World Wide Web. . Parsing owl dl: trees or triples? 2004, . J, carrol, . S, [23] Bechhofer.
[24] SPARQL http://dret.net/glossary/sparql - Simple Protocol and RDF Query Language
XQuery 1.0: An XML Query Language http://www.w3.org/TR/xquery/. 2006, [25] World Wide Web Consortium (W3C).
The Netherlands, amsterdam, xTech 2006: Building Web 2.0 16-19 May 2006. . XForms: an Alternative to Ajax? 2006, e, [26] Bruchez.
[27] Institute for End User Computing http://www.ieuc.org/home.html.
[28] Network of Excellence on End User Development EUD.Net http://giove.cnuce.cnr.it/eud-net.htm.
[29] End-Users Shaping Effective Software (EUSES) http://eusesconsortium.org/.
Northwestern University - http://llk.media.mit.edu/papers/Distrib-Construc.html. in: Proceedings of the International Conference on the Learning Sciences Association for the Advancement of Computing in Education, Distributed Constructionism. 1996, . M, [30] Resnick.
http://www.microworlds.com/company/philosophy.pdf. Logo Philosophy and Implementation, lCSI's book. An essay. And Who Needs it? What is Logo? 1999, . S, [31] Papert.
http://el.media.mit.edu/Logo-foundation/logo/index.html. What is Logo? 2006, [32] MIT Logo Foundation.
Advanced Computation in Design and Decision Making group Technical Report TR091006 - http://www.cems.uwe.ac.uk/~clsimons/Publications/CooperativeInteraction.pdf, object-oriented conceptual software design, a manifesto for cooperative human / machine interaction, 2006, . C. I, parmee. L. C, [33] Simons.
ISBN:0262032139, mIT Press, watch What I Do Programming by Demonstration, 1993, a, [34] Cypher.
http://www.cems.uwe.ac.uk/~phale/Flash/FlashHCI.htm - Spar - Tree based representation, [35] Hale P.
http://www.cems.uwe.ac.uk/~phale/InteractiveSVGExamples.htm - Interactive Examples, [36] Hale P.
[37] Alice [http://www.alice.org/-] Alice v2.0 - Learn to Program Interactive 3D Graphics.
2006 - http://www.oreillynet.com/xml/blog/2006/10/ajax_on_the_enterprise.html. october 4, aJAXWorld conference, aJAX on the Enterprise, [38] Cagle K,
Journal of Software Engineering and Knowledge Engineering, interaction-Oriented Software Development, 2001, [39] Huhns M.
Pp 291-315; interacting with Computers Vol 17(3), model-based tools for pervasive usability, 2005, f, [40] Paternò.
Proceedings of the 3rd annual conference on Task models and diagrams aCM International Conference Proceeding Series; Collaborations and breakdowns, interactions. 2004, . P, [41] Johnson.
Vol I Implementation Techniques pp 53-85, intelligent Systems: Technology and Applications, visualization and Modelling for Intelligent Systems, 2002, willemain T R, wallace W A, waisel L B, [42] Crapo A W.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment