{"title":"在软件工程课程中设计和实施团队项目工作的经验教训","authors":"N. Bolloju","doi":"10.1145/3627217.3627227","DOIUrl":null,"url":null,"abstract":"Team project work is an essential and integral component of software engineering courses for learning practical skills. Agile process models are widely used in the industry for software development. However, setting up project work based on agile process models can be challenging, primarily due to the sequencing of topic coverage in lecture sessions that does not prepare the teams to complete the first sprint early in the semester. This paper presents the design of the project work structure used in a course offering and its implementation. The paper includes the findings from the student feedback and recommendations, which assist faculty members in setting up project work in their course offerings, enable students to gain practical experience in software engineering, and to develop essential skills that will prepare them for the industry.","PeriodicalId":508655,"journal":{"name":"Proceedings of the 16th Annual ACM India Compute Conference","volume":"9 9","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Lessons Learned from Designing and Implementing Team Project Work in a Software Engineering Course\",\"authors\":\"N. Bolloju\",\"doi\":\"10.1145/3627217.3627227\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Team project work is an essential and integral component of software engineering courses for learning practical skills. Agile process models are widely used in the industry for software development. However, setting up project work based on agile process models can be challenging, primarily due to the sequencing of topic coverage in lecture sessions that does not prepare the teams to complete the first sprint early in the semester. This paper presents the design of the project work structure used in a course offering and its implementation. The paper includes the findings from the student feedback and recommendations, which assist faculty members in setting up project work in their course offerings, enable students to gain practical experience in software engineering, and to develop essential skills that will prepare them for the industry.\",\"PeriodicalId\":508655,\"journal\":{\"name\":\"Proceedings of the 16th Annual ACM India Compute Conference\",\"volume\":\"9 9\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-12-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 16th Annual ACM India Compute Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3627217.3627227\",\"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 of the 16th Annual ACM India Compute Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3627217.3627227","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Lessons Learned from Designing and Implementing Team Project Work in a Software Engineering Course
Team project work is an essential and integral component of software engineering courses for learning practical skills. Agile process models are widely used in the industry for software development. However, setting up project work based on agile process models can be challenging, primarily due to the sequencing of topic coverage in lecture sessions that does not prepare the teams to complete the first sprint early in the semester. This paper presents the design of the project work structure used in a course offering and its implementation. The paper includes the findings from the student feedback and recommendations, which assist faculty members in setting up project work in their course offerings, enable students to gain practical experience in software engineering, and to develop essential skills that will prepare them for the industry.