An alternative list may be found at Google Scholar.
Electric Bugle
— A Nifty Assignment.
Consortium for Computing Sciences in
Colleges: Mid-South Conference, April 2011.
Logisim and
circuit simulation: Future directions.
Birds-of-a-feather discussion.
Technical Symposium on Computer Science Education (SIGCSE),
March 2011.
Objected-Oriented
Space Physics — A Nifty Assignment.
Consortium for Computing Sciences in
Colleges: Mid-South Conference, April 2010.
Jigsaw, a Programming
Environment for Java in CS1.
Consortium for Computing Sciences in
Colleges: Mid-South Conference, April 2009.
Science of Computing Suite
(SOCS):
Resources for a Breadth-First Introduction.
With Lynn Ziegler.
Technical Symposium on Computer Science Education (SIGCSE), 2004.
Introducing computer science in a summer
program.
National Educational Computing Conference (NECC), 2001.
Logisim: A graphical system
for logic circuit design and simulation.
Journal of Educational Resources in Computing 2:1,
2002, pages 5-16.
Machine learning in metrical task systems and other on-line problems. Thesis, published as CMU Tech Report CMU-CS-00-135.
Finely-competitive
paging.
With Avrim Blum and Adam Kalai.
FOCS '99.
On learning monotone
Boolean functions.
With Avrim Blum and John Langford.
FOCS '98.
On-line learning and the
metrical task system problem.
With Avrim Blum.
COLT '97.
A polylog(n)-competitive
algorithm for metrical task systems.
With Yair Bartal, Avrim Blum, and Andrew Tomkins.
STOC '97.