{"title":"People-Oriented Web: Vision and Themes","authors":"Jiming Liu","doi":"10.4018/IJPOP.2011010103","DOIUrl":"https://doi.org/10.4018/IJPOP.2011010103","url":null,"abstract":"","PeriodicalId":309154,"journal":{"name":"Int. J. People Oriented Program.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133598233","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":"End User Perspective of e-Learning using LMS-Like Systems","authors":"R. Costello","doi":"10.4018/IJPOP.2017010102","DOIUrl":"https://doi.org/10.4018/IJPOP.2017010102","url":null,"abstract":"In literature, e-learning plays an important part in improving the needs of learners and educators, as well as other stakeholders and institutions. However, this research indicates that e-learning is often used as a repository for uploading academic materials, without taking into consideration characteristics of the learner. This investigation examines a variety of techniques adopted from e-learning, adaptive learning and User Modelling to suggest improvements within industry. Throughout the paper, there will be a strong influence on how future PLEs should be designed and tailored to challenge the end users’ perception of on-line education to meet the future needs of the learner, the educator and the institution. Focusing on future trends would allow developers to encapsulate learners motivational and learning needs. These aspects would enable designers to improve usability, functionality and reliability. PLEs are not just a collection of applications tailored towards personalisation, they are significantly more important than that. These systems are designed to be a functioned application/platform/managementsystem that promotes and encourages Personalised Learning. The research found within the case studies have shown that concepts of PLEs have contributed towards the learners’ experience.","PeriodicalId":309154,"journal":{"name":"Int. J. People Oriented Program.","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133328915","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":"Beyond Solo End-User Programming: A Scientific Basis for Supporting Reuse","authors":"Christopher Scaffidi","doi":"10.4018/ijpop.2012010101","DOIUrl":"https://doi.org/10.4018/ijpop.2012010101","url":null,"abstract":"Many end-user programming environments are \"reuse environments\" that store and organize code so users can extend, adapt, and combine existing code. Yet to date, no well-validated, theory-based body of design principles exists for guiding the development of these reuse environments. The contribution of this survey paper is to identify relevant theoretical perspectives and candidate design principles by which these theories could be extended, adapted, and/or applied to the problem of understanding how and when end-user programmers reuse code. In particular, based on this survey, candidate principles are identified that 1 could be used to guide the design of environments for end-user reuse of code, 2 are grounded in theory, and 3 have preliminary empirical support. This contribution is beneficial because successfully applying these principles could increase the benefit of end-user programming by helping software engineers to deliver effective programming environments to end users.","PeriodicalId":309154,"journal":{"name":"Int. J. People Oriented Program.","volume":"118 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127978080","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}
Fredy Cuenca, J. V. D. Bergh, K. Luyten, K. Coninx
{"title":"Hasselt: Rapid Prototyping of Multimodal Interactions with Composite Event-Driven Programming","authors":"Fredy Cuenca, J. V. D. Bergh, K. Luyten, K. Coninx","doi":"10.4018/IJPOP.2016010102","DOIUrl":"https://doi.org/10.4018/IJPOP.2016010102","url":null,"abstract":"Implementing multimodal interactions with event-driven languages results in a 'callback soup', a source code littered with a multitude of flags that have to be maintained in a self-consistent manner and across different event handlers. Prototyping multimodal interactions adds to the complexity and error sensitivity, since the program code has to be refined iteratively as developers explore different possibilities and solutions. The authors present a declarative language for rapid prototyping multimodal interactions: Hasselt permits declaring composite events, sets of events that are logically related because of the interaction they support, that can be easily bound to dedicated event handlers for separate interactions. The authors' approach allows the description of multimodal interactions at a higher level of abstraction than event languages, which saves developers from dealing with the typical 'callback soup' thereby resulting in a gain in programming efficiency and a reduction in errors when writing event handling code. They compared Hasselt with using a traditional programming language with strong support for events in a study with 12 participants each having a solid background in software development. When performing equivalent modifications to a multimodal interaction, the use of Hasselt leads to higher completion rates, lower completion times, and less code testing than when using a mainstream event-driven language.","PeriodicalId":309154,"journal":{"name":"Int. J. People Oriented Program.","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116992088","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":"Natural Shell: An Assistant for End-User Scripting","authors":"Xiao Liu, Yufei Jiang, Lawrence Wu, Dinghao Wu","doi":"10.4018/IJPOP.2016010101","DOIUrl":"https://doi.org/10.4018/IJPOP.2016010101","url":null,"abstract":"Scripting is a widely-used way to automate the execution of tasks. Despite the popularity of scripting, it remains difficult to use for both beginners and experts: because of the cryptic commands for the first group, and incompatible syntaxes across different systems, for the latter group. The authors introduce Natural Shell, an assistant for enabling end-users to generate commands and scripts for various purposes. Natural Shell automatically synthesizes scripts for different shell systems based on natural language descriptions. By interacting with Natural Shell, new users can learn the basics of scripting languages without the obstacles from the incomprehensible syntaxes. On the other hand, the authors' tool frees more advanced users from manuals when they switch shell systems. The authors have developed a prototype system and demonstrate its effectiveness with a benchmark of 50 examples of popular shell commands collected from online forums. In addition, the authors analyzed the usage of Natural Shell in a lab study that involves 10 participants with different scripting skill levels. Natural Shell effectively assists the users to generate commands in assigned syntaxes and greatly streamlines their learning and using experience.","PeriodicalId":309154,"journal":{"name":"Int. J. People Oriented Program.","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115095063","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}