Home/

Teaching

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 Shanghai

An artistic approach to woodworking, focusing on design principles, joinery techniques, and practical shop skills.

Course Materials

Creative Coding

NYU Shanghai

A project-based course teaching the basics of programming, web technologies, and computational thinking, with a focus on artistic and business applications.

Course Materials

Movement Practices and Computing

NYU Shanghai

An exploration of alternative human-computer interactions, focusing on body and gesture-based interfaces.

Course Materials

Hacking the Library

Olin College

Students develop software and hardware solutions to enhance library relevance and practical applications.

Courses Taught

Woodworking for Art and Design

NYU Shanghai

Creative Coding

NYU Shanghai

Movement Practices and Computing

NYU Shanghai

Hacking the Library

Olin College

Software Design

Olin College

Python programming, computational thinking, and software lifecycle management

Foundations of Computer Science

Olin College

Automata theory, data structures, algorithms, and complexity theory

Application Lab

NYU Shanghai

Product design and web development through iterative prototyping and market validation