首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 0 毫秒
1.
HM-Card is a novel hypermedia authoring and presentation system for the development and use of a diverse range of hypermedia applications on PCs/MS-Windows. It is the first tool to implement the HM data model, a recent approach to provide a sound theoretical basis for the sophisticated structuring and navigating of hypermedia databases. However, in this paper we only cover the HM data model as the underlying theoretical foundation for the actual authoring system HM-Card. HM-Card offers an extensive set of functional and structural authoring elements, such as animations, question/answer dialogs, transparent import of external documents, and execution of other MS-Windows applications. The user-interface of HM-Card is intended to support rapid prototyping and authoring of complex hypermedia applications. Finished HM-Card applications can be run as stand-alone systems, used in MS-Windows' OLE (Object Linking and Embedding concept) clients, as well as be integrated as modules into large-scale distributed hypermedia systems.  相似文献   

2.
The process of authoring ontologies appears to be fragmented across several tools and workarounds, and there exists no well accepted framework for common authoring tasks such as exploring ontologies, comparing versions, debugging, and testing. This lack of an adequate and seamless tool chain potentially hinders the broad uptake of ontologies, especially OWL, as a knowledge representation formalism. We start to address this situation by presenting insights from an interview-based study with 15 ontology experts. We uncover the tensions that may emerge between ontology authors including antagonistic ontology building styles (definition-driven vs. manually crafted hierarchies). We identify the problems reported by the ontology authors and the strategies they employ to solve them. These data are mapped to a set of key design recommendations, which should inform and guide future efforts for improving ontology authoring tool support, thus opening up ontology authoring to a new generation of users. We discuss future research avenues in light of these results.  相似文献   

3.
Several augmented reality systems have been proposed for different target fields such as medical, cultural heritage and military. However, most of the current AR authoring tools are actually programming interfaces that are exclusively suitable for programmers. In this paper, we propose an AR authoring tool which provides advanced visual effect, such as occlusion or media contents. This tool allows non-programming users to develop low-cost AR applications, specially oriented to on-site assembly and maintenance/repair tasks. A new 3D edition interface is proposed, using photos and Kinect depth information to improve 3D scenes composition. In order to validate our AR authoring tool, two evaluations have been performed, to test the authoring process and the task execution using AR. The evaluation results show that overlaying 3D instructions on the actual work pieces reduces the error rate for an assembly task by more than a 75%, particularly diminishing cumulative errors common in sequential procedures. Also, the results show how the new edition interface proposed, improves the 3D authoring process making possible create more accurate AR scenarios and 70% faster.  相似文献   

4.
This work describes a framework that combines techniques from Adaptive Hypermedia and Natural Language processing in order to create, in a fully automated way, on-line information systems from linear texts in electronic format, such as textbooks. The process is divided into two steps: an off-line processing step, which analyses the source text, and an on-line step, which executes when a user connects to the system with a web browser, moment at which the contents and hyperlinks are generated. The framework has been implemented as the Welkin system, which has been used to build three adaptive on-line information sites in a quick and easy way. Some controlled experiments have been performed with real users aimed to provide positive feedback on the implementation of the system.  相似文献   

5.
The development process of hypermedia and web systems poses very specific problems that do not appear in other software applications, such as the need for mechanisms to model sophisticated navigational structures, interactive behaviors, interfaces with external applications, security constraints and multimedia compositions. Even though experience, modelling skills and abstractions can be borrowed from existing software design methods, such as object-oriented modelling, hypermedia developers need specific mechanisms to analyze and design using entities that belong to the hypermedia domain (such as nodes, links, anchors and space and time-based relationships). Moreover, hypermedia methods should provide mechanisms to deal with all the aforementioned features in a progressive and integrated way. In this paper, we present the Ariadne Development Method (ADM), a software engineering method that proposes a systematic, flexible, integrative and platform-independent process to specify and evaluate hypermedia and web applications. ADM has been shown particularly useful in complex systems involving a huge number of users with different abilities to access information, with a complex structure where a huge number of nodes have to be organized in a clear way to produce specifications that are discussed by people with an heterogeneous background. This is the case of ARCE, a Latin American project where 21 countries are cooperating to produce a web platform to improve assistance in disaster mitigation situations.  相似文献   

6.
This paper presents a framework for the design of User Interfaces (UIs). By applying model transformations, the framework allows different UIs to be generated for different computing platforms. The tool presented in this work helps designers to build an abstract user interface which is later transformed into a concrete user interface by means of transformation techniques based on graph grammars. These techniques can be used to generate implementation code for several UI platforms including desktop applications, dynamic websites and mobile applications. The generated user interfaces are integrated with a multi-tier application by referencing external services and communicating with the application core over Web Service protocols. Our tool also allows the concrete interfaces to be enhanced before generating the final UI. The approach uses an adaptation of UIML (User Interface Markup Language). The adaptation focuses on defining a data model and a services model, and it also introduces a navigation model that allows data communication from one UI to another. The obtained UIs together with Web Services can conform complete applications instead of just being prototypes.  相似文献   

7.
This study investigates the interaction of a group of freshmen enrolled in a Pre Service Physics Teacher Training Course with a mechanics hypermedia program. Data were obtained to discuss hypertextual navigation guided by the following questions: (i) How can the students’ navigation in this hypermedia program be characterized? (ii) How does this relate to their prior knowledge in mechanics? The sequence analysis of the events collected from the log files was used to characterize students’ navigation and a mechanics test assessed students’ prior knowledge. The inspection of students’ navigation graphs made it possible to associate the structure of navigation to prior knowledge in mechanics. Three patterns of navigation are proposed associated to different levels of students’ prior knowledge and to different roles performed by the program. In the organized navigation, the student who best performed in the pre test seemed to be reviewing content he already knew, using the system as a database. In the conceptual navigation the students who presented difficulties in the pre test spent different times in the pages as they were addressing conceptual difficulties, using the system as a support for learning. The students who scored the lowest in the test performed a disoriented navigation, spending much less than the adequate time to interact meaningfully with the content. The role that previous knowledge in mechanics plays in these patterns of navigation was related to the function that Ausubel’s subsumers perform in learning. The results indicate that hypertextual navigation can provide information about students’ conditions to engage in meaningful learning, which could be used to help the teacher personalize instruction.  相似文献   

8.
Casey Reas  Ben Fry 《AI & Society》2006,20(4):526-538
Processing is a programming language and environment built for the media arts communities. It is created to teach fundamentals of computer programming within the media arts context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production. This essay discusses the ideas underlying the software and presents its relationship to open source software and the idea of software literacy. Additionally, Processing is discussed in relation to education and online communities.  相似文献   

9.
Few teachers include information and communication technology in the classroom, despite their potential for increasing attention and motivation for students. Educational authoring tools are intended to turn teachers into designers and deliverers of technology-enhanced educational content, and increasing the adoption of these tools is a key element for speeding up this transformation. This paper emphasizes the importance of learnability for preventing rejection or abandonment by of such an authoring tool, and how acceptance is deeply affected by the interaction paradigm and the creation metaphor used in the tool. We present an analysis comparing two design paradigms: the widespread menu-based and choice-guided interaction paradigm versus a consistent metaphor with direct manipulation. The latter was implemented in DEDOS-Editor, a novel authoring tool that allows the creation of diverse educational activities that can be performed on different devices, such as PCs, digital blackboards, tablets, and multitouch surfaces. An experimental study shows the tremendous impact that interface choices have on the tool's learning curve. The results provide the first mapping of the choice of a direct-manipulation interface and its effect on the learning curve's entry point, as well as a consistent interaction metaphor with smoother and fast-growing learning curves. This allows users to complete more tasks and gain more knowledge through experience, in contrast to menu-based interfaces. The initial use of the tool is thus made easier for users with no experience or information about the tool, and the advantages of experience and expertize in facing new challenges are facilitating. This work also highlights the appropriateness of learning curves as a tool for measuring learnability.  相似文献   

10.
Abstract Multimedia authoring software has a number of features that, given teacher support, should provide conditions that help pupils create material that genuinely reflects their understanding. This paper reviews the ways in which use of this technology may also support improvements in assessment. Drawing on research findings it describes how pupil-produced multimedia documents can reveal aspects of performance that traditional tests may not recognise. If such assessment is to be accepted at the policy level, a shared set of criteria for achievement must be developed in terms of technical manipulation and content exposition. Lines of enquiry for further investigation of multimedia authoring, pupil learning and assessment are proposed.  相似文献   

11.
SKY:一个面向方案设计的超媒体智能开发环境   总被引:2,自引:0,他引:2  
为了有效地支持方案设计,一个智能开发工具应具有哪些特征呢?作者认为将设计过程支持与设计信息管理集成在同一环境下可创造一个人机一体化的方案设计环境,本文介绍了一个作者开放的用于支持方案设计的智能设计开发环境SKY《SKY同时具有智能开发工具和超媒体系统的特点。文中给出了SKY的总体结构,并且对SKY的关键技术;面向对象知识表示,支持设计过程、问题求解策略和超媒体设计信息管理作出详细的讨论。最后介绍了  相似文献   

12.
A meta-cognitive tool for courseware development, maintenance, and reuse   总被引:1,自引:1,他引:0  
  相似文献   

13.
为克服阅读理解源代码的困难,根据现有的软件开发辅助工具的特点,对源代码导读和管理工具进行了深入的分析和研究.针对业界大量使用的Java语言,设计并实现了一个旨在以Java源代码导读为主、并具代码抽取等分析管理功能的交互式软件开发辅助工具Javigator.作为Eclipse的插件,能帮助开发人员快速地阅读理解Java源程序,并支撑对关注代码的快速测试及代码重用.Javigator使用灵活方便,可明显降低开发中理解及管理源代码的难度,提高开发的效率.  相似文献   

14.
Real-world environments such as houses and offices change over time, meaning that a mobile robot’s map will become out of date. In this work, we introduce a method to update the reference views in a hybrid metric-topological map so that a mobile robot can continue to localize itself in a changing environment. The updating mechanism, based on the multi-store model of human memory, incorporates a spherical metric representation of the observed visual features for each node in the map, which enables the robot to estimate its heading and navigate using multi-view geometry, as well as representing the local 3D geometry of the environment. A series of experiments demonstrate the persistence performance of the proposed system in real changing environments, including analysis of the long-term stability.  相似文献   

15.
JDiff: A differencing technique and tool for object-oriented programs   总被引:2,自引:0,他引:2  
During software evolution, information about changes between different versions of a program is useful for a number of software engineering tasks. For example, configuration-management systems can use change information to assess possible conflicts among updates from different users. For another example, in regression testing, knowledge about which parts of a program are unchanged can help in identifying test cases that need not be rerun. For many of these tasks, a purely syntactic differencing may not provide enough information for the task to be performed effectively. This problem is especially relevant in the case of object-oriented software, for which a syntactic change can have subtle and unforeseen effects. In this paper, we present a technique for comparing object-oriented programs that identifies both differences and correspondences between two versions of a program. The technique is based on a representation that handles object-oriented features and, thus, can capture the behavior of object-oriented programs. We also present JDiff, a tool that implements the technique for Java programs. Finally, we present the results of four empirical studies, performed on many versions of two medium-sized subjects, that show the efficiency and effectiveness of the technique when used on real programs.
Mary Jean HarroldEmail:
  相似文献   

16.
17.
This paper describes the motivation, proposal, and early prototype testing of a computer tool for story visualisation. An analysis of current software for making various types of visual story is made; this identifies a gap between software which emphasises preset banks of artwork, and software which emphasises low-level construction and/or drawing. A proposal is made to fill this gap, and a prototype implementation of the proposal is described in the context of a school-based study with England and Wales’s Year 5, covering ages 9–10 years. Results from this prototype study both validate the novel proposal made and demonstrate that children are capable of manipulating characters and notional camera angles in a more complex way than most current software permits.  相似文献   

18.
Direct touch manipulation interactions with technology are now commonplace and significant interest is building around their use in the culture and heritage domain. Such interactions can give people the opportunity to explore materials and artefacts in ways that would otherwise be unavailable. These are often heavily annotated and can be linked to a large array of related digital content, thus enriching the experience for the user. Research has addressed issues of how to present digital documents and their related annotations but at present it is unclear what the optimal interaction approach to navigating these annotations in a touch display context might be.In this paper we investigate the role of two alternative approaches to support the navigation of annotations in digitised documents in the context of a touch interface. Through a control study we demonstrate that, whilst the navigation paradigm displays a significant interaction with the type of annotations task performed, there is no discernible advantage of using a natural visual metaphor for annotation in this context. This suggests that design of digital document annotation navigation tools should account for the context and navigation tasks being considered.  相似文献   

19.
Ehud Gudes  Gilad Bracha 《Software》1987,17(11):783-799
GCI is a Unix-based tool for developing interactive CAD programs. By separating command/ menu definitions from the progam, GCI makes it easier to change and extend the user interface. The language provided by GCI is used to define the syntax of commands, menus, messages, and help text. Generally, GCI supports a static hierarchical structure of commands and menus. However, through a program interface, an application program has the freedom to change environments, commands and menus. This flexibility of run-time control of the user interface is essential for developing highly responsive interfaces in a CAD environment. This paper presents the main concepts and definition language of GCI. It then discusses architectural and implementation issues, and finally presents a typical application's view of using the tool.  相似文献   

20.
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号