The original plan was that we would continue to offer our services free of charge to implement the software, and then help monitor the effects of the new choice system.
Last week we heard from SFUSD staff that, because of concerns about sharing confidential data for monitoring the effects of the new system, they have decided to do further development in-house, and so will develop software to implement the new design on their own.
The SFUSD staff have been left with a sufficiently detailed description of the "assignment with transfers" design the Board approved to move ahead with it if they wish. But it will take a good deal of care in implementing the new algorithm in software if its desirable properties--strategic simplicity and non wastefulness--are to be realized. (Both of these features were lacking in the old SFUSD assignment system, the one to be replaced.)
Below are links to some of the key developments before last week.
Here is a post with a link to the video of Muriel Niederle presenting the new design that the Board ultimately voted to adopt: SF School Board Meeting, Feb 17: new choice system.
And here is a link to the slides she presented, giving a description (with examples) of the new choice algorithm: Assignment in the SFUSD, and discussions of the features that make it strategically simple, non wasteful, and flexible.
In March 2010 the San Francisco Board of Education unanimously approved the new system. In their March 2010 press release (now here), the SFUSD reported (emphasis added):
"The choice algorithm was designed with the help of a volunteer team of market design experts who have previously been involved in designing choice algorithms for school choice in Boston and New York City. Volunteers from four prominent universities contributed to the effort, including Clayton Featherstone and Muriel Niederle of Stanford University, Atila Abdulkadiroglu of Duke University, Parag Pathak of MIT, and Alvin Roth of Harvard.
“We are pleased that the district has decided to adopt a choice architecture that makes it safe for parents to concentrate their effort on determining which schools they prefer, with confidence that they won’t hurt their chances by listing their preferences truthfully,” said Niederle and Featherstone, the Stanford research team."
A very simple description of the basic assignment with transfer algorithm is given on page 370 of this paper (where it is called "top trading cycles"). Much of the SFUSD school Board debate has focused on what priorities to implement. What is described on page 370 is a simple version of the underlying choice engine into which the priorities go (with a somewhat different description than in Muriel's slides). The priorities can depend on any characteristics of the students (e.g. previous schools, or siblings, or home zip code) or of the school (e.g. neighborhood or historical student composition). But to keep the process strategically simple--to make it safe for families to rank schools according to their true preferences--the priority of a student at a school cannot depend on how that student ranked that school. (If you happen to be the programmer asked to implement this, drop me a line if you run into trouble:)
Some related developments can be followed on the blog of SF Board of Education member Rachel Norton, including this September 15 post on delay in the implementation of the middle school assignment plan: Recap: Assignment committee recommends delay
General background on the theory and practice of designing school choice algorithms can be found here, and my earlier posts on San Francisco schools are here.
Update, 9/30/10: many comments followed the link to this post at The SF K Files
Update 10/2/10: Rachel Norton, the SF Board member/blogger gets emails asking if the new system will be strategy proof, and she says it will be: Reader mail: questions on student assignment