Due to the systematical collaboration, both biology major and computer science major students had better understanding of the principles and practices of software engineering, such as objected-oriented, standards and reusability. These prototype games, as developed by students for students, were then used for educational and usability testing