Yuri Kim, Chaeyeon Lee, Jihyun Choi, Seoyeon Oh, Seongbin Park
{"title":"Introduction to programming Using Clean","authors":"Yuri Kim, Chaeyeon Lee, Jihyun Choi, Seoyeon Oh, Seongbin Park","doi":"10.1145/3587103.3594176","DOIUrl":null,"url":null,"abstract":"In this poster, we report our on-going project that aims to design a good set of course materials for introduction to programming using a functional programming language, Clean[2]. While procedural languages such as C, Python, etc are used in most introduction to programming classes, we believe that Clean might be better for students, because the syntax is very simple and in many cases, the size of a program in Clean is shorter than a corresponding program in C or other procedural languages. In addition, if Clean is used in an introduction to programming course, a lot of recursive examples can be introduced intuitively. This is important because even though recursion is one of important concepts that students should understand, many students have difficulty understanding the concept[3].","PeriodicalId":366365,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","volume":"111 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3587103.3594176","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this poster, we report our on-going project that aims to design a good set of course materials for introduction to programming using a functional programming language, Clean[2]. While procedural languages such as C, Python, etc are used in most introduction to programming classes, we believe that Clean might be better for students, because the syntax is very simple and in many cases, the size of a program in Clean is shorter than a corresponding program in C or other procedural languages. In addition, if Clean is used in an introduction to programming course, a lot of recursive examples can be introduced intuitively. This is important because even though recursion is one of important concepts that students should understand, many students have difficulty understanding the concept[3].