91,291 research outputs found

    Developing front-end Web 2.0 technologies to access services, content and things in the future Internet

    Get PDF
    The future Internet is expected to be composed of a mesh of interoperable web services accessible from all over the web. This approach has not yet caught on since global user?service interaction is still an open issue. This paper states one vision with regard to next-generation front-end Web 2.0 technology that will enable integrated access to services, contents and things in the future Internet. In this paper, we illustrate how front-ends that wrap traditional services and resources can be tailored to the needs of end users, converting end users into prosumers (creators and consumers of service-based applications). To do this, we propose an architecture that end users without programming skills can use to create front-ends, consult catalogues of resources tailored to their needs, easily integrate and coordinate front-ends and create composite applications to orchestrate services in their back-end. The paper includes a case study illustrating that current user-centred web development tools are at a very early stage of evolution. We provide statistical data on how the proposed architecture improves these tools. This paper is based on research conducted by the Service Front End (SFE) Open Alliance initiative

    Teaching programming using computer games: a program language agnostic approach

    Get PDF

    Personalization of learning process in Tutoring System Supported with the Semantic Web Technologies

    Get PDF
    Predmet istraživanja disertacije obuhvata  realizaciju  opšteg  modela tutorskog sistema za elektronsko učenje iz različitih domena  primenom  tehnologija semantičkog veba i primena tog modela za  izgradnju tutorskog sistema za učenje programskog jezika Java sa elementima personalizacije. Cilj disertacije je implementacija  i predstavljanje  svih  elemenata  tutorskog sistema za učenje programskog jezika Java  pomodu tehnologija semantičkog veba. Ovaj proces obuhvata kreiranje  osnovnih  gradivnih  ontologija  kao i  pravila za izvođenje konkretnih akcija kojim se postiže personalizacija nastavnog materijala.The subject of the dissertation includes the implementation of a conceptual model of tutoring system for e-learning in different domains using semantic web technologies and application of that model in a design of a tutoring system for personalised learning of Java programming language. The goal of the dissertation is the implementation and presentation of all elements of the tutoring system for learning the Java programming language using semantic web technologies. This process includes the creation of the fundamental building blocks of ontologies and rules for carrying out the actions for adaptation of teaching materials

    SPARQL Playground: A block programming tool to experiment with SPARQL

    Get PDF
    SPARQL is a powerful query language for SemanticWeb data sources but one which is quite complex to master. As the block programming paradigm has been succesfully used to teach programming skills, we propose a tool that allows users to build and run SPARQL queries on an endpoint without previous knowledge of the syntax of SPARQL and the model of the data in the endpoint (vocabularies and semantics). This user interface attempts to close the gap between tools for the lay user that do not allow to express complex queries and overtly complex technical tools

    Application Software, Domain-Specific Languages, and Language Design Assistants

    Get PDF
    While application software does the real work, domain-specific languages (DSLs) are tools to help produce it efficiently, and language design assistants in turn are meta-tools to help produce DSLs quickly. DSLs are already in wide use (HTML for web pages, Excel macros for spreadsheet applications, VHDL for hardware design, ...), but many more will be needed for both new as well as existing application domains. Language design assistants to help develop them currently exist only in the basic form of language development systems. After a quick look at domain-specific languages, and especially their relationship to application libraries, we survey existing language development systems and give an outline of future language design assistants.Comment: To be presented at SSGRR 2000, L'Aquila, Ital

    Introducing novice programmers to functions and recursion using computer games

    Get PDF
    corecore