A Gentle Introduction to Computational Complexity Through an Examination of Noodle Making

IF 0.7 Q3 EDUCATION & EDUCATIONAL RESEARCH Journal of E-Learning and Knowledge Society Pub Date : 2018-01-01 DOI:10.20368/1971-8829/1399
Luisa Mich, D. Berry
{"title":"A Gentle Introduction to Computational Complexity Through an Examination of Noodle Making","authors":"Luisa Mich, D. Berry","doi":"10.20368/1971-8829/1399","DOIUrl":null,"url":null,"abstract":"Computational complexity is regarded by many Computer Science students as extremely difficult and as a topic to be avoided. However, the concepts of an algorithm and of computational complexity as a means of characterising the resource consumption of algorithms are fundamental in Computer Science and are included in all curricula for it. To better motivate students and to increase their interest in computational complexity, this paper suggests introducing it by examining algorithms, a.k.a. recipes, for making noodles. This paper describes several traditional algorithms for making Chinese and Italian noodles and classifies each according to its computational complexity. It compares the power of the algorithms. It considers the nature of variations of the traditional algorithms. It examines machines that implement some of the algorithms. It cites a world speed record for making a large number of noodles using the algorithm with the maximal complexity. It shows how computational thinking and other topics can be introduced in the same manner. It concludes by mentioning avenues for further studies.","PeriodicalId":44748,"journal":{"name":"Journal of E-Learning and Knowledge Society","volume":"1 1","pages":""},"PeriodicalIF":0.7000,"publicationDate":"2018-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of E-Learning and Knowledge Society","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.20368/1971-8829/1399","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"EDUCATION & EDUCATIONAL RESEARCH","Score":null,"Total":0}
引用次数: 1

Abstract

Computational complexity is regarded by many Computer Science students as extremely difficult and as a topic to be avoided. However, the concepts of an algorithm and of computational complexity as a means of characterising the resource consumption of algorithms are fundamental in Computer Science and are included in all curricula for it. To better motivate students and to increase their interest in computational complexity, this paper suggests introducing it by examining algorithms, a.k.a. recipes, for making noodles. This paper describes several traditional algorithms for making Chinese and Italian noodles and classifies each according to its computational complexity. It compares the power of the algorithms. It considers the nature of variations of the traditional algorithms. It examines machines that implement some of the algorithms. It cites a world speed record for making a large number of noodles using the algorithm with the maximal complexity. It shows how computational thinking and other topics can be introduced in the same manner. It concludes by mentioning avenues for further studies.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
以面条制作为例,介绍计算复杂性
计算复杂性被许多计算机科学的学生认为是极其困难的,是一个要避免的话题。然而,算法和计算复杂性的概念作为表征算法资源消耗的一种手段是计算机科学的基础,并包含在所有的课程中。为了更好地激励学生并增加他们对计算复杂性的兴趣,本文建议通过检查算法(即制作面条的食谱)来介绍计算复杂性。本文介绍了几种传统的中式面条和意大利面条制作算法,并根据算法的计算复杂度对其进行了分类。它比较了算法的能力。它考虑了传统算法变化的本质。它检查实现某些算法的机器。它引用了一项使用最大复杂度算法制作大量面条的世界速度记录。它展示了如何以同样的方式引入计算思维和其他主题。最后提出了进一步研究的途径。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Journal of E-Learning and Knowledge Society
Journal of E-Learning and Knowledge Society EDUCATION & EDUCATIONAL RESEARCH-
CiteScore
2.30
自引率
0.00%
发文量
0
审稿时长
12 weeks
期刊介绍: SIe-L , Italian e-Learning Association, is a non-profit organization who operates as a non-commercial entity to promote scientific research and testing best practices of e-Learning and Distance Education. SIe-L consider these subjects strategic for citizen and companies for their instruction and education.
期刊最新文献
Key issues and pedagogical implications in the design of Digital Educational Escape rooms Symbols and Their Meanings Truth and Truths The Prehistory of Knowledge Ideas as Meanings
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1