|
|||
| about me |
|
||
| research interests | Our world is filling up with technology faster than our habits, social norms, or culture can move to keep up. As a consequence, human-to-human exchanges are slowly being superseded by human-device interactions that are not well structured by our societal conscious. Ideally, working with these devices would be every bit as natural as meeting an old friend for coffee -- a situation so well defined by shared social meaning that no script, prompts, or mediation are required. I'm working on principles for designing such devices and applications, understanding how users perceive technology, and bridging the gap between Computer Science and the social sciences. I'm very interested in developmental psychology, education, and other learning sciences. I view pedagogy as a true design discipline -- an art and science that deserves the same careful consideration as other, more traditional, areas of design. Communication between an instructor and her students is a crucially important information interface and should be as robustly supported as more standard user interfaces. Towards this end, I am currently focused on software and devices for the support of education and educators. I am particularly interested in systems that help educators develop and deploy robust curricula that are soundly grounded in pedagogy to diverse learners. As a part of this goal I work with the UC-WISE and TELS groups here at Berkeley. |
||
| current project | PACT: A toolkit to scaffold university professors towards best practices in learner-centered course design (website) |
||
| publications | Andy Carle, Michael Clancy, and John Canny. 2007. Working with Pedagogical Patterns in PACT: Initial Applications and Observations. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. March, 2007. New York, NY: ACM Press. pp. 238-242 (pdf) |
||
| Andy Carle, John Canny, and Michael Clancy. 2006. PACT: A Pattern-Annotated Course Tool. in Proceedings of the World Conference on Educational Multimedia, Hypermedia and Telecommunications, Orlando, FL, June 2006, pp. 2054-2060. (pdf) |
|||
| M. Skubic, S. Blisard , A. Carle, P. Matsakis, "Hand-Drawn Maps for Robot Navigation," AAAI 2002 Spring Symposium, Sketch Understanding Workshop, Stanford University, March, 2002 (Technical Report SS-02-08). (pdf) |
|||
| teaching | Instructor/LecturerCS61c, Machine Structures: Summer 2005, Summer 2006 |
||
Head Teaching Assistant (GSI)CS61c, Machine Structures: Fall 2004, Spring 2005 |
|||
| course projects | SeekSeer: Analyzed a flaw in modern information retrieval software design and argued for a new method of ethnography to address it (pdf) PACT Schema: Investigated potential data schemas for our pattern annotation toolkit (pdf) Computing Krylov: Analyzed efficient algorithms for the parallelized computation of the Krylov Space for Poisson's Equation (pdf) YFilter++: Developed an event processing extension for the YFilter XML filtering toolkit (pdf) |
||
| coursework | Spring 2008Film Studies 240: Game Rhetoric -- Greg Niemeyer Information 290-2: Technologies for Creative Thinking and Learning -- Kimiko Ryokai |
||
Fall 2007CS 294-10: Information Visualization -- Maneesh Agrawala |
|||
Spring 2007Information 290-1: After Google, What? Information Management and the Academic Enterprise in a Networked Digital Age -- Daniel Greenstein Information 290-17: User Interface Design Tools -- Marti Hearst |
|||
Fall 2006CS 260: Research Topics in HCI -- John Canny Education 228A: Qualitative Methods (Cognition & Development) -- Kathy Metz & Geoff Saxe |
|||
Spring 2006CS 270: Combinatorial Algorithms and Data Structures -- Satish Rao CS262B: Advanced Topics in Computer Systems 2 -- Eric Brewer & Timothy Roscoe |
|||
Fall 2005Science & Math Education 220c: Designing Educational Technology -- Marcia Linn & Mike Clancy Infosys 290-2: Search Engines: Technology, Society, and Business -- Marti Hearst CS188: Introduction to Artificial Intelligence -- Stuart Russell |
|||
Spring 2005CS294-1: Human-Centered Computing -- John Canny CS267: Applications of Parallel Computers -- James Demmel CS302: Designing Computer Science Education -- Mike Clancy |
|||
Fall 2004CS262A: Advanced Topics in Computer Systems -- Eric Brewer & Michael Franklin CS160: User Interface Design, Prototyping, and Evaluation -- John Canny CS301: Teaching Techniques for Computer Science -- Mike Clancy |
|||