Modern Constraint Programming Education: Lessons for the Future
Tejas Santanam, Pascal Van Hentenryck

TL;DR
This paper reviews modern constraint programming education, highlighting innovative teaching methods, online course strategies, and lessons from Georgia Tech's large-scale CP course to guide future educational practices.
Contribution
It provides a comprehensive overview of current CP teaching approaches and introduces novel instructional strategies based on large-scale implementation at Georgia Tech.
Findings
Effective online and virtual teaching methods identified
Key organizational and promotional strategies proposed
Lessons from Georgia Tech's large-scale CP course summarized
Abstract
This paper details an outlook on modern constraint programming (CP) education through the lens of a CP instructor. A general overview of current CP courses and instructional methods is presented, with a focus on online and virtually-delivered courses. This is followed by a discussion of the novel approach taken to introductory CP education for engineering students at large scale at the Georgia Institute of Technology (Georgia Tech) in Atlanta, GA, USA. The paper summarizes important takeaways from the Georgia Tech CP course and ends with a discussion on the future of CP education. Some ideas for instructional methods, promotional methods, and organizational changes are proposed to aid in the long-term growth of CP education.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Intelligent Tutoring Systems and Adaptive Learning · AI-based Problem Solving and Planning
MethodsFocus · Genetic Algorithms
