{"title":"软件工程教育的远程合作实习模式","authors":"Dannie M. Stanley","doi":"10.1145/3017680.3017710","DOIUrl":null,"url":null,"abstract":"\"The education of all software engineering students must include student experiences with the professional practice of software engineering.\" There have been many models proposed to include professional practice in computer science and software engineering curricula. Some schools simulate professional practice in the classroom with large term or multi-term projects. Others require students to engage in professional practice outside of the classroom in an internship or co-op program. We have been exploring an alternative approach to integrating professional practice into our computer science curriculum. In our approach, we partner with an external software consulting company who employs our students directly. Students telecommute from campus and are engaged directly in real-world software development projects. We provide an academic advisor to help guide the development of the program, look for learning opportunities in the work, and mentor students. We describe our approach, solutions to the challenges we faced, and the direct and indirect benefits of our approach.","PeriodicalId":344382,"journal":{"name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"CORP: Co-operative Remote Practicum Work Experience Model for Software Engineering Education\",\"authors\":\"Dannie M. Stanley\",\"doi\":\"10.1145/3017680.3017710\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\\"The education of all software engineering students must include student experiences with the professional practice of software engineering.\\\" There have been many models proposed to include professional practice in computer science and software engineering curricula. Some schools simulate professional practice in the classroom with large term or multi-term projects. Others require students to engage in professional practice outside of the classroom in an internship or co-op program. We have been exploring an alternative approach to integrating professional practice into our computer science curriculum. In our approach, we partner with an external software consulting company who employs our students directly. Students telecommute from campus and are engaged directly in real-world software development projects. We provide an academic advisor to help guide the development of the program, look for learning opportunities in the work, and mentor students. We describe our approach, solutions to the challenges we faced, and the direct and indirect benefits of our approach.\",\"PeriodicalId\":344382,\"journal\":{\"name\":\"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education\",\"volume\":\"44 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-03-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3017680.3017710\",\"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 2017 ACM SIGCSE Technical Symposium on Computer Science Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3017680.3017710","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
CORP: Co-operative Remote Practicum Work Experience Model for Software Engineering Education
"The education of all software engineering students must include student experiences with the professional practice of software engineering." There have been many models proposed to include professional practice in computer science and software engineering curricula. Some schools simulate professional practice in the classroom with large term or multi-term projects. Others require students to engage in professional practice outside of the classroom in an internship or co-op program. We have been exploring an alternative approach to integrating professional practice into our computer science curriculum. In our approach, we partner with an external software consulting company who employs our students directly. Students telecommute from campus and are engaged directly in real-world software development projects. We provide an academic advisor to help guide the development of the program, look for learning opportunities in the work, and mentor students. We describe our approach, solutions to the challenges we faced, and the direct and indirect benefits of our approach.