Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way people approach design problems, such as Computer-Aided Design for industrial design. Computers help designers by taking care of rote tasks and computation, freeing designers' time and brainpower to focus on the challenging aspects of problems that cannot be automated. This thesis focuses on using computers to aid in design tasks involving models of human expertise and learning in problem domains such as high school mathematics or puzzles. Educational technology that models the problem-solving process of a learning domain---called the domain model---powers many promising and proven-effective applications such as generating problems, providing st...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way peopl...
Thesis (Ph.D.)--University of Washington, 2014A key challenge in education is how provide support th...
Thesis (Ph.D.)--University of Washington, 2014A key challenge in education is how provide support th...
Thesis (Ph.D.)--University of Washington, 2014A key challenge in education is how provide support th...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Game design is an art form that deals with inherently interactive artifacts. Game designers craft ga...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
Thesis (Ph.D.)--University of Washington, 2017-06Programming by examples (PBE), or inductive program...
Thesis (Ph.D.)--University of Washington, 2015Program synthesis is a family of techniques that gener...
Interactive learning environments such as intelligent tutoring systems and software tutorials often ...
A long-term goal of game design research is to achieve end-to-end automation of much of the design p...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
Building systems that can synthesize programs from natural specifications (such as examples or langu...
Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way peopl...
Thesis (Ph.D.)--University of Washington, 2014A key challenge in education is how provide support th...
Thesis (Ph.D.)--University of Washington, 2014A key challenge in education is how provide support th...
Thesis (Ph.D.)--University of Washington, 2014A key challenge in education is how provide support th...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Game design is an art form that deals with inherently interactive artifacts. Game designers craft ga...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
With the advancement of modern technologies, programming becomes ubiquitous not only among professio...
Thesis (Ph.D.)--University of Washington, 2017-06Programming by examples (PBE), or inductive program...
Thesis (Ph.D.)--University of Washington, 2015Program synthesis is a family of techniques that gener...
Interactive learning environments such as intelligent tutoring systems and software tutorials often ...
A long-term goal of game design research is to achieve end-to-end automation of much of the design p...
Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in...
How do people learn abstract concepts unsupervised? Psychologists broadly recognize two types of con...
Building systems that can synthesize programs from natural specifications (such as examples or langu...