Additionally, each subtopic has to
be explained with its definition, examples about it, some exercises provided
for the student and some feedback for that exercise.
The implementation of the exercise is based on the FORM clause of the hypertext Markup language and The CGI (Common Gateway Interface) of a Web Server allows a browser's request to run a program written in a language such as C or PERL, or even a Unix shell script. In this implementation the exercise text typed by the user is going to be stored in an environment memory that can be accessed by any program, written in C or a script language executed with the POSTACTION feature of this FORM clause.
The external programs that the tutorial has are:
(defun second (l)
(cond ($1 nil)
($2 (caar l))))
Where $1 will be associated to the variable 1, $2 to variable 2, and so on.
Also receiving the value of all these variables (1, 2, ...). In the example
variable 1 can be "(null l)" and variable 2 can be "else", that will be
merged into the template before it is passed to the Lisp interpreter, and
then the output is formatted to the student.
It displays all possible topic, with a script map, called
lsplogo.map.
Here it defines several regions in the
graphic and each region is associated with a topic or subtopic, and when the
student points and clicks over this region the corresponding topic will be
presented.