{"title":"设计声明式语言教程:引导和个性化的方法","authors":"Anael Kuperwajs Cohen, Wode Ni, Joshua Sunshine","doi":"10.4230/OASIcs.PLATEAU.2019.4","DOIUrl":null,"url":null,"abstract":"The ability to declare what a program should include rather than how these features should be implemented makes declarative languages very useful in many visual output programs. The wideranging uses of these programs, in domains ranging from architecture to web programming to data visualization, encourages us to find an effective method to teach them. Traditional tutorial systems are usually non-interactive and have a gap between the learning and application. This can leave the user frustrated without a way to move forward in the learning process. A general lack of guidance can lead the student down an incorrect path. To prevent these difficulties, we propose a guided tour followed by novel question types that both direct the student’s learning and creates a focused environment to practice individual skills. Lastly, we propose a study to test the hypothesis that this tutorial is quicker to complete and results in a greater understanding of the declarative language. 2012 ACM Subject Classification Applied computing → Interactive learning environments","PeriodicalId":355084,"journal":{"name":"PLATEAU@UIST","volume":"146 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Designing Declarative Language Tutorials: A Guided and Individualized Approach\",\"authors\":\"Anael Kuperwajs Cohen, Wode Ni, Joshua Sunshine\",\"doi\":\"10.4230/OASIcs.PLATEAU.2019.4\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The ability to declare what a program should include rather than how these features should be implemented makes declarative languages very useful in many visual output programs. The wideranging uses of these programs, in domains ranging from architecture to web programming to data visualization, encourages us to find an effective method to teach them. Traditional tutorial systems are usually non-interactive and have a gap between the learning and application. This can leave the user frustrated without a way to move forward in the learning process. A general lack of guidance can lead the student down an incorrect path. To prevent these difficulties, we propose a guided tour followed by novel question types that both direct the student’s learning and creates a focused environment to practice individual skills. Lastly, we propose a study to test the hypothesis that this tutorial is quicker to complete and results in a greater understanding of the declarative language. 2012 ACM Subject Classification Applied computing → Interactive learning environments\",\"PeriodicalId\":355084,\"journal\":{\"name\":\"PLATEAU@UIST\",\"volume\":\"146 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"PLATEAU@UIST\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4230/OASIcs.PLATEAU.2019.4\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"PLATEAU@UIST","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/OASIcs.PLATEAU.2019.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Designing Declarative Language Tutorials: A Guided and Individualized Approach
The ability to declare what a program should include rather than how these features should be implemented makes declarative languages very useful in many visual output programs. The wideranging uses of these programs, in domains ranging from architecture to web programming to data visualization, encourages us to find an effective method to teach them. Traditional tutorial systems are usually non-interactive and have a gap between the learning and application. This can leave the user frustrated without a way to move forward in the learning process. A general lack of guidance can lead the student down an incorrect path. To prevent these difficulties, we propose a guided tour followed by novel question types that both direct the student’s learning and creates a focused environment to practice individual skills. Lastly, we propose a study to test the hypothesis that this tutorial is quicker to complete and results in a greater understanding of the declarative language. 2012 ACM Subject Classification Applied computing → Interactive learning environments