{"title":"程序设计过程的实证调查","authors":"J.I.A Siddiqi","doi":"10.1016/0252-7308(84)90048-5","DOIUrl":null,"url":null,"abstract":"<div><p>In this paper an experiment in which students who had been taught the principles of structured programming had to design a program is described. The designs were classified according to the choice of decomposition and a number of design characteristics. The results are discussed within the framework of problem solving. In particular, in this paper the use of such strategies as “incremental design” and “process the next item” as a basis for decomposition is identified. Furthermore, the results are interpreted in the context of current ideas on program design, and a relationship between the choice of decomposition, the likelihood of a correct design and the ease with which a designer produces a solution is proposed.</p></div>","PeriodicalId":100687,"journal":{"name":"Interfaces in Computing","volume":"2 3","pages":"Pages 279-293"},"PeriodicalIF":0.0000,"publicationDate":"1984-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0252-7308(84)90048-5","citationCount":"1","resultStr":"{\"title\":\"An empirical investigation into the program design process\",\"authors\":\"J.I.A Siddiqi\",\"doi\":\"10.1016/0252-7308(84)90048-5\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In this paper an experiment in which students who had been taught the principles of structured programming had to design a program is described. The designs were classified according to the choice of decomposition and a number of design characteristics. The results are discussed within the framework of problem solving. In particular, in this paper the use of such strategies as “incremental design” and “process the next item” as a basis for decomposition is identified. Furthermore, the results are interpreted in the context of current ideas on program design, and a relationship between the choice of decomposition, the likelihood of a correct design and the ease with which a designer produces a solution is proposed.</p></div>\",\"PeriodicalId\":100687,\"journal\":{\"name\":\"Interfaces in Computing\",\"volume\":\"2 3\",\"pages\":\"Pages 279-293\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1984-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/0252-7308(84)90048-5\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Interfaces in Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/0252730884900485\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Interfaces in Computing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0252730884900485","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An empirical investigation into the program design process
In this paper an experiment in which students who had been taught the principles of structured programming had to design a program is described. The designs were classified according to the choice of decomposition and a number of design characteristics. The results are discussed within the framework of problem solving. In particular, in this paper the use of such strategies as “incremental design” and “process the next item” as a basis for decomposition is identified. Furthermore, the results are interpreted in the context of current ideas on program design, and a relationship between the choice of decomposition, the likelihood of a correct design and the ease with which a designer produces a solution is proposed.