Andy Carle

360 Hearst Mining Building

510-642-1268

Curriculum Vitae

 
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/Lecturer

CS61c, 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 2008

Film Studies 240: Game Rhetoric -- Greg Niemeyer

Information 290-2: Technologies for Creative Thinking and Learning -- Kimiko Ryokai

Fall 2007

CS 294-10: Information Visualization -- Maneesh Agrawala

Spring 2007

Information 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 2006

CS 260: Research Topics in HCI -- John Canny

Education 228A: Qualitative Methods (Cognition & Development) -- Kathy Metz & Geoff Saxe

Spring 2006

CS 270: Combinatorial Algorithms and Data Structures -- Satish Rao

CS262B: Advanced Topics in Computer Systems 2 -- Eric Brewer & Timothy Roscoe

Fall 2005

Science & 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 2005

CS294-1: Human-Centered Computing -- John Canny

CS267: Applications of Parallel Computers -- James Demmel

CS302: Designing Computer Science Education -- Mike Clancy

Fall 2004

CS262A: 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