{"title":"Improving User Experience of C Programming Language Learning System for Novices","authors":"Masanori Oshita, Kosuke Kaida, S. Matsumoto","doi":"10.1109/IIAI-AAI.2019.00068","DOIUrl":null,"url":null,"abstract":"The purpose of this paper is to improve the user experience of C language development environment for novices, Hello C, which has been uniquely developed by our previous researches. To examine effective user experience, we conducted two kinds of experiments. The one was the experiment with the learning task of fixing syntax errors to evaluate the method to convey error message. This experimental result suggested that the indication of the error message like scripting language may be effective even C language learning. Next, we also conducted the other experiment with the learning task of fixing I/O errors and examined the effectiveness to convey the closeness to the correct answer. This experimental result suggested that utilizing the concept of small steps could help to acquire the skill of programming.","PeriodicalId":136474,"journal":{"name":"2019 8th International Congress on Advanced Applied Informatics (IIAI-AAI)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 8th International Congress on Advanced Applied Informatics (IIAI-AAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IIAI-AAI.2019.00068","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The purpose of this paper is to improve the user experience of C language development environment for novices, Hello C, which has been uniquely developed by our previous researches. To examine effective user experience, we conducted two kinds of experiments. The one was the experiment with the learning task of fixing syntax errors to evaluate the method to convey error message. This experimental result suggested that the indication of the error message like scripting language may be effective even C language learning. Next, we also conducted the other experiment with the learning task of fixing I/O errors and examined the effectiveness to convey the closeness to the correct answer. This experimental result suggested that utilizing the concept of small steps could help to acquire the skill of programming.