Prolog, Children and Students (Fifth Generation Computing in Education Series)