  Educating students from diverse disciplinary backgrounds is challenging. In
this article, we report on our interdisciplinary course coding interaction and
design (Coding IxD), which is designed for computer science and design students
alike. This course has been developed over several years by consciously
deliberating on existing hurdles within the educational concept. First, we
motivate the need for Coding IxD and introduce the teaching principles that
helped shape the course's general structure. Our teaching principles
materialize in four method-based phases derived from research through design.
Each phase consists of several methods that emerged to be suitable in an
interdisciplinary context. Then, based on two selected student projects, we
exemplify how interdisciplinary teams can arrive at novel interactive
prototypes. We conclude by reflecting on our teaching practice as essential for
a meaningful learning experience.
