Survey of Methods, Resources, and Formats for Teaching Constraint Programming
Tejas Santanam, Helmut Simonis
TL;DR
This paper surveys the state of Constraint Programming teaching based on the CP 2023 Workshop on Teaching Constraint Programming, compiling courses, materials, and formats to map current practices. It identifies geographic and material gaps, highlights the lack of a universally adopted textbook, and documents a wide variety of CP systems and instructional resources. The analysis advocates for open, shared teaching materials and modular course formats to broaden CP education and to adapt to evolving technologies, including the impact of large language models. The work provides a practical foundation for coordinating CP education across institutions, with implications for curriculum design, industry training, and future research directions.
Abstract
This paper provides an overview of the state of teaching for Constraint Programming, based on a survey of the community for the 2023 Workshop on Teaching Constraint Programming at the CP 2023 conference in Toronto. The paper presents the results of the survey, as well as lists of books, video courses and other tutorial materials for teaching Constraint Programming. The paper serves as a single location for current and public information on course resources, topics, formats, and methods.
