{"title":"A technology for lightweight Web-based visual applications","authors":"Donald Gordon, R. Biddle, J. Noble, E. Tempero","doi":"10.1109/HCC.2003.1260237","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260237","url":null,"abstract":"Providing useful and usable visual interaction for Web-based applications is a challenge without requiring client-side support such as Java applets. We describe Cliki which provides Web-based lightweight support for visual systems. Cliki makes minimal assumptions about the client used to view the Web pages, meaning applications that use it are highly accessible.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132331899","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Costabile, D. Fogli, G. Fresta, P. Mussio, A. Piccinno
{"title":"Building environments for end-user development and tailoring","authors":"M. Costabile, D. Fogli, G. Fresta, P. Mussio, A. Piccinno","doi":"10.1109/HCC.2003.1260199","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260199","url":null,"abstract":"Software shaping workshops (SSWs) described in this paper are software environments designed to support various activities of end-user development (EUD) and tailoring. A design methodology to create easy-to-develop-and-tailor visual interactive systems that are organised as SSWs is illustrated. Users of an interactive system are in many cases experts in some domain different from computer science, who need to perform some task with the aid of the computer system. The design methodology allows users to directly collaborate to the system design and tailoring process to face co-evolution of user's and systems. The strategy feasibility is discussed, outlining its implementation through a Web-based prototype.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123560981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Effects of socio-economic status on interface metaphor use and computer performance","authors":"Kayenda T. Johnson","doi":"10.1109/HCC.2003.1260247","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260247","url":null,"abstract":"Considering the rapid movement of the United States and other countries towards an information society, it is of great importance to provide the masses with access to computer technology and its ever-growing benefits. In many cases, \"access\" means having the actual technology (computer hardware); other times \"access\" involves the designing of the computer interface so that the user can effectively learn to use it, This research addresses a problem that centers on the fact that apparent disparities persist in computer use/access among racial minorities, persons of lower economic status and lower education here in the United States. As our nation becomes progressively more information driven, the people (all people) need to have access to tools that will help them to exploit the use of the information provided. Individuals who lack access will be at a great social and economic disadvantage.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127194668","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Preserving non-programmers' motivation with error-prevention and debugging support tools","authors":"Amy J. Ko","doi":"10.1109/HCC.2003.1260245","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260245","url":null,"abstract":"A significant challenge in teaching programming to disadvantaged populations is preserving learners' motivation and confidence. Because programming requires such a diverse set of skills and knowledge, the first steps in learning to program can be highly error-prone, and can quickly exhaust whatever attention learners are willing to give to a programming task. Our approach to preserving learners' motivation is to design highly integrated support tools to prevent the errors they would otherwise make. In this paper, the results of a recent study on programming errors are summarized, and many novel error-preventing tools are proposed.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129224610","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Additional context for gentle-slope systems","authors":"Yasunori Harada, R. Potter","doi":"10.1109/HCC.2003.1260202","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260202","url":null,"abstract":"Interpreting general purpose programming constructs can be difficult because it requires context, such as knowledge of language syntax or idioms, which users may not have readily available. In such cases other source of context may complement or substitute. This paper proposes annotating program comments with hyperlinks that the user can select to restore the complete runtime state of the program, a technique we call snapshot documentation. The generality of snapshot documentation across user skill and system complexity suggests that it may be useful for gentle-slope systems, i.e. systems that are designed to allow users to acquire a full range of programming skills in an incremental yet continually useful way.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"2015 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127614611","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"SR-task grammars: a formal specification of human computer interaction for interactive visual languages","authors":"R. Cassino, G. Tortora, M. Tucci, G. Vitiello","doi":"10.1109/HCC.2003.1260228","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260228","url":null,"abstract":"The paper describes a formal model to specify the syntax and semantics of interactive visual languages by SR-task grammars. The proposed approach provides language designers with a new type of grammars based on the formalism of symbol-relation grammars, where a new form of production rules allows to directly specify the interactive behavior of the visual environments described. Therefore, the language designer only has to define the development of a visual scenario depending on occurring events, and the changes of the state of a scene is regarded as the application of a rewriting rule.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130769936","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Integrating software engineering and user-centred design for multimedia software developments","authors":"G. Engels, Stefan Sauer, Bettina Neu","doi":"10.1109/HCC.2003.1260240","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260240","url":null,"abstract":"The object-oriented modeling of interactive multimedia applications in the OMMMA approach is designed to enable multimedia software developers to create comprehensive analysis and design models of multimedia software. For development of highly usable multimedia applications, this approach must be embedded in a more holistic development process that takes a user-oriented perspective on multimedia software development. In this paper, we elaborate on the differences between user-centred design activities and object-oriented software design activities and outline their integration in a comprehensive development process.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115213677","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Visual composition of Web services","authors":"C. Pautasso, G. Alonso","doi":"10.1109/HCC.2003.1260208","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260208","url":null,"abstract":"Composing Web services into a coherent application can be a tedious and error prone task when using traditional textual scripting languages. As an alternative, complex interactions patterns and data exchanges between different Web services can be effectively modeled using a visual language. In this paper we discuss the requirements of such an application scenario and we present the design of the BioOpera Flow Language. This visual composition language has been fully implemented in a development environment for Web service composition with usability features emphasizing rapid development and visual scalability.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116397904","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Development and evaluation of a model of programming errors","authors":"Amy J. Ko, B. Myers","doi":"10.1109/HCC.2003.1260196","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260196","url":null,"abstract":"Models of programming and debugging suggest many causes of errors, and many classifications of error types exist. Yet, there has been no attempt to link causes of errors to these classifications, nor is there a common vocabulary for reasoning about such causal links. This makes it difficult to compare the abilities of programming styles, languages, and environments to prevent errors. To address this issue, this paper presents a model of programming errors based on past studies of errors. The model was evaluated with two observational of Alice, an event-based programming system, revealing that most errors were due to attentional and strategic problems in implementing algorithms, language constructs, and uses of libraries. In general, the model can support theoretical, design, and educational programming research.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122335958","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Intersections of literacy acquisition and programming","authors":"T. Shankar","doi":"10.1109/HCC.2003.1260251","DOIUrl":"https://doi.org/10.1109/HCC.2003.1260251","url":null,"abstract":"The computer is a highly literate instrument. And, the design of most computer software, especially programming languages and environments, assume a high degree of literacy on the part of the user. Because most programming environments rely upon text as the primary method of specifying instructions, and because programming structures are similar in a number of ways to writing text, the development of literacy is a necessary precondition, or at least an accompanying concern when instructing low-literacy adult students in programming. An understanding of how adults acquire knowledge of and an ability to produce well-formed literate structures shares a direct relationship to their ability to program. This paper discusses problems adult learners have with textual mechanics, of central importance to literacy and text-based programming.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133778574","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}