一句话:报告本科软件工程毕业设计中让学生自主赞助一年期项目、完成产品发现与创业实践的经验。
本科各学科学生常难将课堂所学与实践连接。毕业设计、实习和合作教育能通过真实项目帮助学生衔接理论与实践,但也可能为保持课程可管理而屏蔽产品可行性与商业规划等真实风险。本文报告作者让本科软件工程学生在一年期毕业设计中自主赞助项目的经验。学生从四个未经可行性评估的软件产品想法出发,负责产品发现、技术选型,并遵循良好软件工程实践进行技术开发;同时制定商业与营销计划,并成立有限责任公司。文章描述该学生自筹毕业设计团队所遵循的流程、实践与时间线,并分享经验教训,为计算类毕业设计中的学生自主赞助项目提供建议。
Undergraduate students in all disciplines sometimes struggle to see the connections between what they learn in the classroom and how it will be used in practice. Capstone courses, internships, and co-op experiences can help students bridge this gap by allowing students to put theory into practice on real-world projects and by connecting students to industry practices and partners. These experiences can better prepare students for their careers, but they may also shield students from real-world risks, such as lack of product feasibility or viability, and from the non-technical tasks of business planning and startup tasks, in order to make the academic aspects of the course manageable and scalable. In this work, we present our experience offering undergraduate Software Engineering students the opportunity to self-sponsor a year-long capstone project. Students began the course with four software product ideas, none of which had been assessed for feasibility or viability. During the academic year, students were responsible for product discovery, technology selection, and technical development following good Software Engineering practices. They also created business and marketing plans, and formed an LLC. This paper1 describes the processes, practices and timeline we followed for a student-sponsored capstone team. We also share our lessons learned and offer suggestions for student-sponsored projects in computing capstone courses.