Author: ACM SIGCSE Technical Symposium on Computer Science Education (35th 2004 Norfolk, Va.)