Diverse range of experience in software design and engineering, front end development, server administration, and consulting in a startup environment
Unites experts in the social sciences, medicine, computer science, and neuroscience to solve the problem of enduring behavior change
Flexible web-based tool for loan management
E-Commerce website that catalogs American manufactured products and promotes conscious consumerism
Collaborative research project aimed at designing better tools and practices for learning web development
Intelligent feedback on emails using AI and personality analysis: https://techcrunch.com/video/mail-coach/
Travel dating app that connects spontaneous adventurers
Informal consulting similar to Stack Overflow for doctors
As part of a larger research agenda to explore web development as a context for learning computational literacy skills, we investigate errors people make while writing code in HTML and CSS. We report on a lab-based study in which 20 participants were video recorded as they completed coding tasks. We have applied the skills-rules-knowledge framework to segment this data by the cognitive causes of errors they made, and present a taxonomy of these errors. Our findings demonstrate how the skills-rules-framework can be used to analyze coding errors, provide insight about the origins of these errors, and suggest ways that the design of web development tools can be improved to support learning and practice with HTML and CSS.
We describe the initial design rationale and early findings from studies of a web editor for beginners called openHTML. We explain our strategy of transitional design that views web editors as a part of a complex socio-technical system that spans multiple tools, practices, and actors. Our goal is to create a toolkit that can engage beginners in meaningful activities now and prepare them for more sophisticated activities in the future.