I mentioned the coderetreat philosophy in a previous post. The concepts of non-attachment and non ownership seem very useful in learning environments. I will encourage students in the projects to adhere to a fairly strict agile process – including pair programming, test driven development, scrums, card walls, user stories, sprints, etc. We can be grateful for the detail of the direction. Our point is not to be most efficient, but to learn the activities. Like kung fu masters, you must first learn the traditional way, before you can modify it.