C. Rader, G. Cherry, C. Brand, A. Repenning, C. Lewis
{"title":"为新手设计混合文本和符号编程语言","authors":"C. Rader, G. Cherry, C. Brand, A. Repenning, C. Lewis","doi":"10.1109/VL.1998.706162","DOIUrl":null,"url":null,"abstract":"Designing programming languages that are accessible to elementary school children is a complex task. Programming languages that contain visual elements provide a good starting point, because they are inherently appealing to many children. As novice users, however, children require additional support to use programming languages effectively. In this paper, we describe five principles for designing end-user programming languages which address some of the obstacles we have observed when students attempt to create sophisticated programs. The principles are based on extensions we have made to Visual AgentTalk, the tactile programming component of the Agentsheets system. Although our research has centered on children, we believe that the discussion may be widely applicable to languages for novice users of any age.","PeriodicalId":185794,"journal":{"name":"Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":"{\"title\":\"Designing mixed textual and iconic programming languages for novice users\",\"authors\":\"C. Rader, G. Cherry, C. Brand, A. Repenning, C. Lewis\",\"doi\":\"10.1109/VL.1998.706162\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Designing programming languages that are accessible to elementary school children is a complex task. Programming languages that contain visual elements provide a good starting point, because they are inherently appealing to many children. As novice users, however, children require additional support to use programming languages effectively. In this paper, we describe five principles for designing end-user programming languages which address some of the obstacles we have observed when students attempt to create sophisticated programs. The principles are based on extensions we have made to Visual AgentTalk, the tactile programming component of the Agentsheets system. Although our research has centered on children, we believe that the discussion may be widely applicable to languages for novice users of any age.\",\"PeriodicalId\":185794,\"journal\":{\"name\":\"Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"21\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/VL.1998.706162\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VL.1998.706162","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Designing mixed textual and iconic programming languages for novice users
Designing programming languages that are accessible to elementary school children is a complex task. Programming languages that contain visual elements provide a good starting point, because they are inherently appealing to many children. As novice users, however, children require additional support to use programming languages effectively. In this paper, we describe five principles for designing end-user programming languages which address some of the obstacles we have observed when students attempt to create sophisticated programs. The principles are based on extensions we have made to Visual AgentTalk, the tactile programming component of the Agentsheets system. Although our research has centered on children, we believe that the discussion may be widely applicable to languages for novice users of any age.