Here’s a portion of the “to the instructor” blurb of Internet Application Workbook:
The daily cost of attending a top university these days is about the same as the daily rate to stay at the Four Seasons hotel in Boston, living on room-service lobster and Champagne. It is no wonder, then, that the student feels entitled to have a pleasant experience. Suppose that you tell a student that his work is substandard. He may be angry with you for adversely affecting his self-esteem. He may complain to a Dean who will send you email and invite you to a meeting. You’ve upheld the standards of the institution but what favor have you done yourself? Remember that the A students will probably go on to graduate school, get PhDs, and settle into $35,000/year post-docs. The mediocre students are the ones who are likely to rise to high positions in Corporate America and these are the ones from whom you’ll be asking for funding, donations of computer systems, etc. Why alienate paying customers and future executives merely because they aren’t willing to put effort into software engineering?
In teaching with Internet Application Workbook you have a natural opportunity to separate evaluation from teaching. The quality of the user experience and solution engineered by a team is best evaluated by their client and the end-users. If the client responds to the questionnaire in Exercise 3 of the Planning Redux chapter by saying “Our team has solved all of our problems and we love working with them”, what does your opinion matter? Similarly if a usability study shows that test users are able to accomplish tasks quickly and reliably, what does your opinion of the page flow matter? During most of this course we try to act as coaches to help our students achieve high performance as perceived by their clients and end-users. We use every opportunity to arrange for students to get real-world feedback rather than letter grades from us.
The principal area where we must retain the role of evaluator is in looking at a team’s documentation. The main question here is “How easy would it be for a new team of programmers, with access only to what is in the /doc directory on a team’s server, to take over the project?”
America’s most grade-inflated schools tend to be its most expensive, e.g., Harvard. Assuming a 5 percent annual increase the cost of education at a top school will top $1 million within 40 years. Are the employee-teachers really going to give Fs to people donating $1 million to the institution? Is there any way to maintain academic excellence and good relations with our wealthy patrons (the students)?
Suppose that there were a set of standardized problem sets and tests, shared among groups of universities. A student at School A would have his or her work graded by teachers at Schools B,C, and D. The relationship between students and staff at School A would therefore be more akin to that of athlete and coach, people working together to achieve great results, never having opposed interests.
This idea might be tough to implement in advanced courses in very rapidly changing fields but should be easy for old standbys such as undergrad physics, chemistry, math, etc.
The thing is, if the schools with better reputations start making better grades easier to get, then degrees from those schools become worth less in the marketplace, thus making degrees from those schools less desirable. The only way for schools to keep their reputations intact is to keep grading more honest.
At least, in theory.
Your idea of grading being done “across the board” is intrigueing. Standardized across the nation in each subject, hummmmmm. You just recommended competition between not just students, but teachers and schools on an acedemic level. Very interesting. And maybe very worthwhile…………….why let sports have all the fun?
It’s not the most expensive. It would have cost me a lot more to go to Tufts or BU, for example.