(Update 2/16/2012)
Barring disasters (such as the state Republican plan to cut pensions for all state employees in active service), I plan to retire in July, 2013 after 26 years at Berkeley.
My plan was to take it easy in the current school year, 2011-12, and I'm doing less teaching than usual (having accumulated a big teaching overload in 2009-11). This semester I'm team-teaching 195, Social Implications of Computers, with Prof. Ruzena Bajcsy, despite theoretically being on sabbatical, and a small 61AS just for students continuing from the fall.
Theoretically I'm on sabbatical (which I'm supposed to call "leave in lieu of sabbatical" because I'm a Lecturer SOE, not a Professor, and the university is funny about the names of things) in the spring, but Prof. Bajcsy couldn't teach 195 in the fall, so I ended up doing some of next semester's traveling last semester instead. So I'm on a sort of half-sabbatical all year instead of a totally sabbatical semester.
The development of Snap!, the browser-based new implementation of BYOB, is well under way. I have a ton of work to do on the documentation, and we're planning for a beta release by the end of February.
In a related development, Dan Garcia and I finally got our NSF funding for FRABJOUS CS, our fiendish plot to take over the world of high school CS education with our CS 10 (Beauty and Joy of Computing) curriculum. So we're getting organized to do a lot of teacher preparation workshops over the next couple of summers.
In an ironic development, while the Berkeley CS faculty pretty clearly regard the Python-based course as the future of 61A for Berkeley CS students, both the UC Online people and the team at Stanford developing technology for massive online courses are excited about adapting 61AS to their formats. So, down the road, it may be that everyone except Berkeley students can study SICP.
In 2012-13 I'll teach 195 in the fall, 61A in the spring, and 61AS both semesters. I'm also scheduled for 301 in the spring, but I'm trying to swap that for a second 195 offering. The department and I came up with a compromise about the spring 61A: I'm teaching SICP, using Scheme, but the fourth programming project will be a Python interpreter instead of a Logo interpreter, so the students will have seen Python. :-)
I'll be a little short of 64 when I retire. I'm feeling somewhat older than my years (because of a life of no exercise, I suppose) but also tired of grading and all the hassles associated with grading (writing exams, grading exams, arguing with students about part credit, dealing with cheaters). One of the great things about my previous (high school) teaching job is that I somehow talked the school into letting me not give grades; not much hope of that at Berkeley. (And thanks to my TAs over the past few years for carrying more and more of the weight of writing and grading the exams!)
P.S. I'm not planning to sit on my rocker all day after retiring; I'll keep working on BYOB a/k/a Snap!, and I'll keep volunteering with kids, and maybe I'll even teach 195 once in a while.