A good program, like a good piece of writing, demonstrates that its author has an audience. One critical quality of good work is that a program works, even if it doesn't do everything it is supposed to do. The student needs to know what doesn't work even if he or she is not sure how to fix it. I do a lot of work with the process of presentation to help students know if they are capable of conveying their work to others. For example, in Student Originated Software we organize a software fair in the spring.
Public presentation is a big part of our work.
Finally in the third quarter there is a chance for us to work together and make something happen. One quarter is not always long enough for that cycle. I think students who take only one-quarter programs may be cheating themselves. I like working on real-world problems. Articulate, open minded, passionate, or hard working.