Exploration
Interaction design 2
2017 / Alongwith students
The course was designed for students who had a basic understanding of Interaction design and Human-computer interaction. The course aimed to challenge the students to think critically about the future of computing and technology and how to approach designing for it. Throughout the course, students were constantly presented with thought-provoking questions to encourage thinking beyond conventional methods. The course was structured to enable the students to develop their design skills and knowledge in a collaborative and supportive environment.
Exploration
Interaction design — beyond screens
2017 / Alongwith students
This course focused on pushing the boundaries of traditional interaction design beyond screen-based interfaces. Students were challenged to develop innovative solutions for complex problems, utilizing a variety of design methods and tools. The course emphasized the importance of user-centered design and encouraged students to create engaging and immersive experiences that go beyond the limitations of screens.
Exploration
Digital making
2017
The workshop aimed to introduce first-year design students to Object Oriented Design and how to apply it to develop new interactions and interfaces. Through the workshop, students learned key principles and concepts from this paradigm, which they also used to break down popular products to understand how they might have worked. They also gained experience in using Processing IDE + Processing Android to build tangible prototypes.
Exploration
Algorithms, computation, and HCI
2017
This studio explored the intersection of algorithms, computation, and human-computer interaction (HCI) and focused on the theory behind the resources required for various systems, specifically algorithms. Participants learned how to study the efficiency of problem-solving using algorithms and examined the fundamental capabilities and limitations of computers. The workshop provided a space for exploring the relationships between algorithms, computation, and HCI and how they can be used to create efficient and effective designs.
Exploration
Advanced programming and prototyping
2017
“A programming language is for thinking of programs, not only for expressing programs you've already thought of. It should be a pencil, not pen.” (Paul Graham) Through this unit, we look at advance aspects like Subversion control, APIs, Libraries, Object Oriented Programming, etc. This unit focussed on building complex behind the screen architectures to design with and design for emerging technologies.
Cite this webpage as: Gaurav Singh. Teaching. The Personal Website of Gaurav Singh. Last modified 2023-10-29. https://gaurav-singh.info/teaching/4/
Copy citation