Abstract
Prolog is a great language to include in an undergraduate AI course. Its logical programming paradigm challenges students to write code in a way that is usually very different from their other courses. Students struggle with its approach but, in my experience, come to appreciate its ability to handle a broad range of AI tasks elegantly.
- Eckroth, J. (2018). AI Blueprints: How to build and deploy AI business projects. Packt Publishing.Google Scholar
- Eckroth, J., & Anderson, R. (2019). Tarot: A course advising system for the future. The Journal of Computing Sciences in Colleges, 34(3), 108--116. Google ScholarDigital Library
- Triska, M. (2012). The finite domain constraint solver of SWI-Prolog. In Flops (Vol. 7294, p. 307--316). Google ScholarDigital Library
Index Terms
- AI education matters: biductive computing with prolog
Recommendations
API: Design Matters: Why changing APIs might become a criminal offense.
API DesignAfter more than 25 years as a software engineer, I still find myself underestimating the time it will take to complete a particular programming task. Sometimes, the resulting schedule slip is caused by my own shortcomings: as I dig into a problem, I ...
AI education matters: Guiding our Future AI Leaders with Joy and Justice
I always say to my students "you are going to be the future data science leaders of the world". Wherever they end up, I hope they apply critical (Cotter, 2020; Dasgupta & Hill, 2020) and human-centered (Xu, 2019) thinking to the AI decisions they make. ...
AI education matters: EAAI mentored undergraduate research challenges past, present, and future
In this column, we recount the history of EAAI mentored undergraduate research challenges from 2014 through the present and share a vision of how such offerings may become more diverse and engage a broader range of faculty mentors and undergraduate ...
Comments