Can we use refugee and migration law to teach students not only legal knowledge but also skills and values so that they better understand the full ramifications of the subject? This contribution shows that it is possible.The chapter focuses on a set of interlinked courses on refugee and migration law, which form one of the possible specializations for students at the Faculty of Law, Charles University, Prague: the Migration Law Programme (MLP).2The MLP is a part of the Faculty's curriculum and aims at developing students' legal knowledge, lawyering and related skills, and their ethical and professional attributes and values. It also provides examples of different learning and teaching methods that can be used in the context of teaching migration and refugee law and more generally.