Teaching & Education
Exploring the intersection of technology, design, and learning through hands-on courses and educational resources.
Courses Developed
Woodworking for Art and Design
NYU ShanghaiAn artistic approach to woodworking, focusing on design principles, joinery techniques, and practical shop skills.
Course MaterialsCreative Coding
NYU ShanghaiA project-based course teaching the basics of programming, web technologies, and computational thinking, with a focus on artistic and business applications.
Course MaterialsMovement Practices and Computing
NYU ShanghaiAn exploration of alternative human-computer interactions, focusing on body and gesture-based interfaces.
Course MaterialsHacking the Library
Olin CollegeStudents develop software and hardware solutions to enhance library relevance and practical applications.
Courses Taught
Woodworking for Art and Design
NYU ShanghaiCreative Coding
NYU ShanghaiMovement Practices and Computing
NYU ShanghaiHacking the Library
Olin CollegeSoftware Design
Olin CollegePython programming, computational thinking, and software lifecycle management
Foundations of Computer Science
Olin CollegeAutomata theory, data structures, algorithms, and complexity theory
Application Lab
NYU ShanghaiProduct design and web development through iterative prototyping and market validation