Eigenpoll : Compare courses : Learn Prolog Now! 

Learn Prolog Now! is an introductory course to programming in Prolog. The online version has been available since 2001, and now there is also a throughly revised version available in book form.

http://www.learnprolognow.org/