首页> 外文会议>Annual Conference on Frontiers in Education >Managing a Project Course Using Extreme Programming
【24h】

Managing a Project Course Using Extreme Programming

机译:使用极端编程管理项目课程

获取原文

摘要

Shippensburg University offers an upper division project course in which the students use a variant of Extreme Programming (XP) including: the Planning Game, the Iteration Planning Game, test driven development, stand-up meetings and pair programming. We start the course with two weeks of controlled lab exercises designed to teach the students about test driven development in JUnit/Eclipse and designing for testability (with the humble dialog box design pattern) while practicing pair programming. The rest of our semester is spent in three four-week iterations developing a product for a customer. Our teams are generally large (14-16 students) so that the projects can be large enough to motivate the use of configuration management and defect tracking tools. The requirement of pair programming limits the amount of project work the students can do outside of class, so class time is spent on the projects and teaching is on-demand individual mentoring with lectures/labs inserted as necessary. One significant challenge in managing this course is tracking individual responsibilities and activities to ensure that all of the students are fully engaged in the project. To accomplish this, we have modified the story and task cards from XP to provide feedback to the students and track individual performance against goals as part of the students' grades. The resulting course has been well received by the students. This paper will describe this course in more detail and assess its effect on students' software engineering background through students' feedback and code metrics.
机译:盆斯贝格大学开设​​这对学生使用极限编程(XP)的一个变体的上师项目课程包括:规划游戏,迭代计划游戏,测试驱动开发,站立会议,结对编程。我们先从两个星期专教有关的JUnit / Eclipse测试驱动的开发和设计的可测试性(与谦卑的对话框设计模式)学生受控实验室练习的过程中,同时实行结对编程。我们的学期剩下的花费在三,四星期的迭代开发一个客户的产品。我们的团队一般都很大(14-16名),这样的项目可以大到足以促使使用配置管理和缺陷跟踪工具。结对编程的要求限制了项目工作的学生可以做课堂之外的量,所以上课的时间都花在项目和教学是按需插入必要的演讲/实验室个别辅导。在管理这门课程的一个显著的挑战是跟踪个人职责和活动,以确保所有的学生都充分参与该项目。要做到这一点,我们从XP修改的故事和任务卡提供反馈给学生和跟踪打击目标,学生的成绩的一部分,个人表现。产生的过程已经受到学生的好评。本文将详细介绍这门课程,并评估其对反馈和代码度量学生通过学生的软件工程背景的效果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号