Supporting declarative programming through analogy
Jr. Antonio M. Lopez · Journal of computing sciences in colleges · 2001
Two of the most frequently used programming languages in teaching Artificial Intelligence (AI) are declarative. Many undergraduates have difficulty in making the transition from the procedural programming language learned in their early years in college to the declarative programming paradigm used in the AI course. This paper presents a methodology that supports declarative programming in an AI course by using analogy. Several classroom examples are presented along with the analogous out of class assignments.