{"title":"使用单元测试学习函数式编程的可视化编程环境","authors":"Kouki Asakawa, Takafumi Tanaka","doi":"10.1109/IIAIAAI55812.2022.00051","DOIUrl":null,"url":null,"abstract":"Functional programming languages are becoming more popular and learning them is becoming increasingly important. However, learning programming languages is a hard task for novice learners because they need to study syntax of the languages and implementation of algorithms using the language simultaneously. Visual programming environments are used to reduce burden of learning syntax of programming languages. On the other hand, unit testing is used to ensure that programs accurately meet requirements. Therefore, we propose a visual programming environment for novice learners that supports Haskell based visual programming and unit testing. It will reduce the learners’ burden for remembering syntax and help them to understand how to check their programs work as they intended or not. This paper reports a development of the system.","PeriodicalId":156230,"journal":{"name":"2022 12th International Congress on Advanced Applied Informatics (IIAI-AAI)","volume":"306 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Visual Programming Environment for Learning Functional Programming Using Unit Test\",\"authors\":\"Kouki Asakawa, Takafumi Tanaka\",\"doi\":\"10.1109/IIAIAAI55812.2022.00051\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Functional programming languages are becoming more popular and learning them is becoming increasingly important. However, learning programming languages is a hard task for novice learners because they need to study syntax of the languages and implementation of algorithms using the language simultaneously. Visual programming environments are used to reduce burden of learning syntax of programming languages. On the other hand, unit testing is used to ensure that programs accurately meet requirements. Therefore, we propose a visual programming environment for novice learners that supports Haskell based visual programming and unit testing. It will reduce the learners’ burden for remembering syntax and help them to understand how to check their programs work as they intended or not. This paper reports a development of the system.\",\"PeriodicalId\":156230,\"journal\":{\"name\":\"2022 12th International Congress on Advanced Applied Informatics (IIAI-AAI)\",\"volume\":\"306 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 12th International Congress on Advanced Applied Informatics (IIAI-AAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IIAIAAI55812.2022.00051\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 12th International Congress on Advanced Applied Informatics (IIAI-AAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IIAIAAI55812.2022.00051","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Visual Programming Environment for Learning Functional Programming Using Unit Test
Functional programming languages are becoming more popular and learning them is becoming increasingly important. However, learning programming languages is a hard task for novice learners because they need to study syntax of the languages and implementation of algorithms using the language simultaneously. Visual programming environments are used to reduce burden of learning syntax of programming languages. On the other hand, unit testing is used to ensure that programs accurately meet requirements. Therefore, we propose a visual programming environment for novice learners that supports Haskell based visual programming and unit testing. It will reduce the learners’ burden for remembering syntax and help them to understand how to check their programs work as they intended or not. This paper reports a development of the system.