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.
翻译:本文以约束编程(CP)教师的视角,系统展望了现代约束编程教育的发展方向。首先综述了现行CP课程体系与教学方法,重点分析了在线及虚拟授课模式。继而深入探讨了美国佐治亚州亚特兰大市佐治亚理工学院(Georgia Tech)面向工科学生大规模开设的创新性CP入门课程。文章提炼了该课程的核心教学经验,最后就CP教育的未来发展展开论述。为促进CP教育的长期发展,本文提出了一系列关于教学方法、推广策略及组织架构的建设性意见。