{"title":"Improving the curriculum through the teaching of calculation and discrimination","authors":"David Gries","doi":"10.1016/S0167-9287(05)80082-2","DOIUrl":null,"url":null,"abstract":"<div><p>The field of computing—including its application by programmers, systems analysts and others—suffers tremendously from a lack of use of formal reasoning in everyday work. The problem can be solved, at least partly, by teaching calculational methods in mathematics and programming in the freshman year, and in such a way that students develop a <em>skill</em> with the methods, and not just a passing understanding. Freshman courses should instil the idea that mathematical techniques can help and should encourage a sense of discrimination, of making judgements on technical matters based on technical concerns.</p><p>A serious overhaul of the conventional second programming course and the discrete mathematics course along these lines could have a profound impact on the whole computer science curriculum. Moreover, a properly designed course would be beneficial for mathematicians and engineers as well.</p></div>","PeriodicalId":100393,"journal":{"name":"Education and Computing","volume":"7 1","pages":"Pages 61-72"},"PeriodicalIF":0.0000,"publicationDate":"1991-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0167-9287(05)80082-2","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Education and Computing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167928705800822","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2007/1/3 0:00:00","PubModel":"Epub","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15
Abstract
The field of computing—including its application by programmers, systems analysts and others—suffers tremendously from a lack of use of formal reasoning in everyday work. The problem can be solved, at least partly, by teaching calculational methods in mathematics and programming in the freshman year, and in such a way that students develop a skill with the methods, and not just a passing understanding. Freshman courses should instil the idea that mathematical techniques can help and should encourage a sense of discrimination, of making judgements on technical matters based on technical concerns.
A serious overhaul of the conventional second programming course and the discrete mathematics course along these lines could have a profound impact on the whole computer science curriculum. Moreover, a properly designed course would be beneficial for mathematicians and engineers as well.