Tools and Utilities for Knowledge Spaces


Contents


Some Introductory Remarks

(Table of Contents)

Most programs listed below have been written by Cord Hockemeyer, using a lot of ideas of the Knowledge space project group at the Technical University of Braunschweig, especially from Cornelia Dowling, Katja Baumunk, and Rainer Kaluscha. The latter has also written parts of the programs mentioned below. Recent changes and extensions were also inspired by the group around Dietrich Albert in Graz.

Files contain in general a data matrix preceded by two header lines specifying the number of columns and the number of rows. Knowledge space files and answer pattern files have matrices of 0's and 1's; basis files have matrices of 0's, 1's, and 2's. In knowledge space files a '1' means that the item described by the column is element of the state described by the row. In answer pattern files a '1' describes a student (row) who has answered a question for an item (column) correctly. In both file types we use a '0' otherwise. In basis files we use a '1' to denote that a basis element (row) is minimal for an item (column), a '2' to show that the basis element just contains the item and a '0' otherwise.

For each program there is a note stating the program language and - if appropriate - other programs used. There are three languages used: C, C++, and bash (the latter meaning shell scripts using the bash). The scripts may be not portable. For the shell scripts the C/C++ programs used within which have been written especially for knowledge spaces are also mentioned. Other programs used in the scripts, however, which are part of the UNIX operating system and its standard utilities have not been mentioned. Examples for the latter are sed, cut, paste, [ef]grep, head, or tail.

Most of these programs should be available via ftp for members of cooperating groups until July 1996. As far as they are available, their documentation will also be available via WWW. The documentation exists in several formats, HTML, man-page, TeX, and Postscript. Links to already existing parts of the documentation are placed in this text.

Special Remark for Graz Students

The manual for Ex3 students of Prof. Albert are a bit sloppy in one point in order to keep things easier and better understandable. The basis file format differs from the format described in that manual. This is due to the fact that within Ex3, bases are used only with the constr program which does not necessarily need a real basis file. If you work with other programs using the basis you must follow the correct format.

Program Overview

Different Representations

(Table of Contents)

Different File Formats

Working with Rules

(Table of Contents)
Comment: Rules is used here in the sense of surmise systems.

Informations

(Table of Contents)

Combining Different Knowledge Spaces

(Table of Contents)

Comparing Different Knowledge Spaces

(Table of Contents)

Changing Knowledge Spaces

(Table of Contents)

Creating special Knowledge Spaces

(Table of Contents)

Working with Surmise Relations

(Table of Contents)

Validation Using Student Data

(Table of Contents)
Last Change: January 19, 1998
(Cord.Hockemeyer@kfunigraz.ac.at)