Introduction to programming Using Clean

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].
使用Clean编程入门
在这张海报中,我们报告了我们正在进行的项目,该项目旨在设计一套好的课程材料,用于介绍使用函数式编程语言Clean进行编程[2]。虽然大多数编程入门课程都使用C、Python等过程语言,但我们认为Clean可能更适合学生,因为它的语法非常简单,而且在很多情况下,Clean中的程序大小比C或其他过程语言中的相应程序要短。此外,如果在编程入门课程中使用Clean,可以直观地介绍很多递归示例。这一点很重要,因为尽管递归是学生应该理解的重要概念之一,但许多学生很难理解这个概念[3]。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信