{"title":"正在进行的工作-项目clockkit:分析和改进学生软件开发实践","authors":"E.F. Barry, C. Norris","doi":"10.1109/FIE.2005.1612180","DOIUrl":null,"url":null,"abstract":"Achieving quality and schedule targets continue to be serious problems in the software industry. This \"software crisis\" is not new, and is not helped by the fact that new computer science/engineering graduates often have little experience with schedule estimation. Poor development habits acquired early on are not always corrected by the one or two software engineering courses commonly taught in upper level courses. We are developing ClockIt, a tool and supporting methodology that seek to improve student software development practices starting with introductory courses. As an extension or plug-in to an existing integrated development environment (IDE) ClockIt is being designed to monitor and log student development activities. It will also allow estimation of student effort by project or component, and provide reports and visualizations of student \"development profiles.\" We believe that analysis and presentation of development profiles will provide instructors useful visual and quantitative support for teaching sound development practices. The same information will also provide students with immediate feedback with little conceptual overhead","PeriodicalId":281157,"journal":{"name":"Proceedings Frontiers in Education 35th Annual Conference","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Work in progress - project ClockIt: profiling and improving student software development practices\",\"authors\":\"E.F. Barry, C. Norris\",\"doi\":\"10.1109/FIE.2005.1612180\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Achieving quality and schedule targets continue to be serious problems in the software industry. This \\\"software crisis\\\" is not new, and is not helped by the fact that new computer science/engineering graduates often have little experience with schedule estimation. Poor development habits acquired early on are not always corrected by the one or two software engineering courses commonly taught in upper level courses. We are developing ClockIt, a tool and supporting methodology that seek to improve student software development practices starting with introductory courses. As an extension or plug-in to an existing integrated development environment (IDE) ClockIt is being designed to monitor and log student development activities. It will also allow estimation of student effort by project or component, and provide reports and visualizations of student \\\"development profiles.\\\" We believe that analysis and presentation of development profiles will provide instructors useful visual and quantitative support for teaching sound development practices. The same information will also provide students with immediate feedback with little conceptual overhead\",\"PeriodicalId\":281157,\"journal\":{\"name\":\"Proceedings Frontiers in Education 35th Annual Conference\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-10-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Frontiers in Education 35th Annual Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FIE.2005.1612180\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Frontiers in Education 35th Annual Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.2005.1612180","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Work in progress - project ClockIt: profiling and improving student software development practices
Achieving quality and schedule targets continue to be serious problems in the software industry. This "software crisis" is not new, and is not helped by the fact that new computer science/engineering graduates often have little experience with schedule estimation. Poor development habits acquired early on are not always corrected by the one or two software engineering courses commonly taught in upper level courses. We are developing ClockIt, a tool and supporting methodology that seek to improve student software development practices starting with introductory courses. As an extension or plug-in to an existing integrated development environment (IDE) ClockIt is being designed to monitor and log student development activities. It will also allow estimation of student effort by project or component, and provide reports and visualizations of student "development profiles." We believe that analysis and presentation of development profiles will provide instructors useful visual and quantitative support for teaching sound development practices. The same information will also provide students with immediate feedback with little conceptual overhead