The LENO Lecture Note System

Kurt Nørmark ©
normark@cs.auc.dk
Department of Computer Science
Aalborg University
Denmark


Abstract

Index References Contents
This is an example 'lecture note' the purpose of which it is to demontrate the capabilities of the LENO system itself. The material is organized as one page per 'means of expression' in the LENO system. Thus, on each slide page in the following you will see a description and a demonstration of a single LENO tag. In addition, we link to the LENO source from which the present pages have been produced. (For this purpose we use one of useful capabilities of LENO; the ability to extract information from an external text file and to display this information on a WEB page).

The LENO lecture note system features a set of slides, a set of annotated slides, an aggregated lecture note, an index, and various overview pages. There is a substantial overlap between the information in the slides and the lecture notes. The slides, the annotated slides, and the lecture note are different views on the same underlying information.

In order to navigate to the slide or the annotated slide views please follow the 'slide' and 'note' links in the right margin below


This is a sectional unit

This is a title of a note page
Slide Note Contents Index
References 
This is an introductory description to this note page

Program: The underlying LAML program of the section title above. meta-lecture-notes.laml

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Text
Slide Note Contents Index
References 
Text elements presents plain text which goes to all views

An example of a text
An additional explanation of the text

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Items
Slide Note Contents Index
References 
Items is used to present arbitrarily nested items

  • An outer item

    • Inner item 1

    • Inner item 2

    • Inner item 3

Explanation of outer item

Explanation of inner item 1

Explanation of inner item 2

Explanation of inner item 3

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Point
Slide Note Contents Index
References 
Point is used to make a particular point in the material

The point itself

An additional explanation of the point

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Source program
Slide Note Contents Index
References 
Source program is used to present a piece of program in the lecture notes. It is possible to select part of a program only, and it is possible to colorize and font decorate substrings of the chosen selection. Here we demonstrate these features on the LENO Scheme source file, on which this demo is based.

Program: Explanation of an external program. For illustration purposes we show the LAML fragments producing this page (This is done on each page in this collection). We also illustrate the possibility of fonting and coloring.meta-lecture-notes.laml

Program: Explanation of an inlined program. For illustration purposes we show the LAML fragments producing this page (This is done on each page in this collection). We also illustrate the possibility of fonting and coloring.
(note-page 'source-program
  (title "Source program"
         "Source program is used to present a piece of program in the lecture notes.
          It is possible to select part of a program only, and it is possible to 
          colorize and font decorate substrings of the chosen selection. Here we demonstrate
          these features on the LENO Scheme source file, on which this demo is based.
         "
  )

  (source-program this-source-file  (list "(note-page 'source-program" end-marker)
       (list
         (list "source-program" "" red 'italic) 
         (list "(index-words" ")" blue 'bold)
       )
       '(slide-external book-external)
       "Explanation of an external program. For illustration purposes we show the LAML fragments producing
        this page (This is done on each page in this collection). We also illustrate the possibility of fonting and coloring."

  )

  (source-program this-source-file  (list "(note-page 'source-program" end-marker)
       (list
         (list "source-program" "" red 'italic) 
         (list "(index-words" ")" blue 'bold)
       )
       '(slide-inline book-inline)
       "Explanation of an inlined program. For illustration purposes we show the LAML fragments producing
        this page (This is done on each page in this collection). We also illustrate the possibility of fonting and coloring."

  )  

  (index-words "source-file")

) ; end page

Image
Slide Note Contents Index
References 
Image is used to present a gif image

Figure. An image explanation

Figure. Another image explanation

Figure. A third image explanation

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Example
Slide Note Contents Index
References 
Example exlains an example of something

Eksempel. The exampleThe example explanation
 

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Opposing
Slide Note Contents Index
References 
Opposing presents two list of opposing points

Statement number 1

Statement number 2

Statement number 3

Statement number 4

Statement number 5

Statement number 6

Statement number 7

Statement number 8

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Comment
Slide Note Contents Index
References 
An internal comment in the notes

Internal commentThis is the comment 

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Syntax
Slide Note Contents Index
References 
This is description of a piece of syntax, such as a programming language syntax

Syntax: This is an explanation of the syntax

This is a piece of syntax

Syntax: An explanation of the if-then-else syntax. As it appears from the underlying LAML source, the syntax stems from a separate file, in this case a comment in this Scheme file. The colorizing and fonting is done when the the text has been read

if expression then statement1 else statement2

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Slide-space
Slide Note Contents Index
References 
Makes some vertical space on a slide page. The other views are not affected

Here is some text produced by the text function

Here is some more text produced by the text function

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Tabular
Slide Note Contents Index
References 
A tabular overview with a number of columns and rows

Table. An explanation of the table
Header 1Header 2Header 3
Cell 1,1Cell 1,2Cell 1,3
Cell 2,1Cell 2,2Cell 2,3
Cell 3,1Cell 3,2Cell 3,3
 

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Note-text
Slide Note Contents Index
References 
A piece of text showed only in the note views

Here is a pice of note text

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Slide-text
Slide Note Contents Index
References 
A piece of text showed only in the slide view

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Cross-references
Slide Note Contents Index
References 
A number of references to other pieces of information

References

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Exercise
Slide Note Contents Index
References 
An exercise formulated in relation to this note page

Exercise 1.1. Exercise titleThis is the text of the exercise

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Long-slide
Slide Note Contents Index
References 
A declaration of that this is a long slide. On a long slide there are navigation icons in the top as well as in the bottom part of a slide

Some slide text via the text function

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Index-words
Slide Note Contents Index
References 
A declaration the words which goes into the index of a set of note pages. The leaves no trace on this page

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Image-series
Slide Note Contents Index
References 
A cartoon-like series of images, which can be shown via a reference button or inlined in the slides and/or in the notes

Image series: An overall description of the image seriesAn overall description of the image series

Image no. 1. A description of the first image
 

Image no. 2. A description of the next image
 

Image no. 3. A description of the last image
 

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Concept-list
Slide Note Contents Index
References 
A list of concepts defined in this set of notes

The concept concept number 1: Definition of concept 1An introductory description of the first concept
The concept concept number 2: Definition of concept 2An introductory description of the second concept

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Applet-program
Slide Note Contents Index
References 
A Java applet displayed on this page

Applet. A description of the Java applet
 

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Quotation
Slide Note Contents Index
References 
A quote

"This is a quote"

And this is a comment to the quote

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml

Synopsis
Slide Note Contents Index
References 
A synosis summarizes a number of pages

Synopsis text 1

Synopsis text 2

Synopsis text 3

Synopsis comment 1

Synopsis comment 2

Synopsis comment 3

 

Program: The underlying LAML program. This shows the underlying source of this part of the notesmeta-lecture-notes.laml


Collected references
Contents Index
A name of a resource: A reference to the off-line resource
A reference to another place in a set of lecture notes (the page describing the title function in these notes)
A refence to some place on the Internet (the authors home page)


Source files in this lecture
Contents Index References
meta-lecture-notes.laml

 

The LENO Lecture Note System
Course home     Author home     About producing this web     Previous lecture (top)     Next lecture (top)     Previous lecture (bund)     Next lecture (bund)     
Generated: October 12, 2001, 15:48:05