A K F Q u i z

version 4.4.0

About AKFQuiz

[screenshot]
click to enlarge

The package AKFQuiz lets you easily make your own quiz games, learning exercises or psycho-tests. These can be used with grquiz in a graphical environment, with diaquiz as a simple GUI program or with scrquiz on the text-console. There is also a line oriented variant, linequiz, which can be used as a backend.

A CGI-variant, cgiquiz can be installed on a Web server to offer exercises via Internet or a local network. New: There is also an exam-mode in cgiquiz to use it for serious exams.

Or you can use mkquiz, which generates an HTML file for to use with JavaScript. Those can then be published using any deliberate web-space provider.

At this website you'll find some example online quizzes and you can download the program package AKFQuiz. You can also find the documentation here.

AKFQuiz is a project by .
[AKFoerster Logo]


Online-Demo

Example files are available on the Example-Files-page.

You can also have a look at the automatic index.

How much do you know about AKFQuiz?
This is an example of the exam-mode. It would be nice, if you would enter your real name and optionally your e-mail address in that form.

The automatic index for the exam-mode is somewhat different.


Free Software

AKFQuiz is Free Software. -- Please don't confuse Free Software with Freeware! Freeware just doesn't cost anything, while the source-code is mostly kept secret, so nobody but the original author can see how it works or make changes to the program. And there are often more restrictions. On the other hand, Free Software needn't be free of charge. There is also commercial Free Software. Free Software is free in sense on freedom: Have a look at the License of AKFQuiz.

AKFQuiz is also not Public Domain, but protected by copyright law. While the license allows a lot, it doesn't allow everything. Especially it doesn't allow to impose further restrictions. You may distribute the programs modified or unmodified, for a fee or free of charge - but only under the condition, that you give others the same freedoms that you have. That is why you must distribute it with the corresponding source code. It's worth nothing to say "You have the freedom to see the source code, but I won't give it to you!" - That is restricting the freedom. It's also not enough just to point others to this homepage. I don't keep old versions, so chances are, that you can not get the corresponding source code from this website - and I cannot guarantee, that this website is always reachable.


AKFQuiz program packages

Please download the main-package for the source-code, or the package for your system (some need files from the main-package).

I don't know, which system this is.

source code

You can browse the CVS repository of this project with your web browser. This gives you a good picture of the current status of the source files. You may also view the complete histories of any file in the repository as well as differences among two versions.

You can check out the CVS repository by using the following command line:

cvs -z3 -d:pserver:anonymous@cvs.sv.nongnu.org:/sources/akfquiz co -P akfquiz

To update your working copy later, change into the directory "akfquiz" (important) and enter "cvs update".

system-requirements

Executable binaries are available for i386 compatible PCs with the following operating systems:

GNU+Linux (eg. Debian, Fedora Core and many more)
kernel version 2.0.30 or higher
ReactOS (ReactOS is still very experimental)
tested with ReactOS 0.2.8.
still several problems, but it is useable
Windows (unfree system, commercial)
tested with '95 and 'ME

further requirements:

License

AKFQuiz
Copyright © 2003-2006 Andreas K. Förster
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Please Note: the quiz files in the package are not officially a part of AKFQuiz. They may be licensed differently.

Notice: I plan to relicense the package under the GPLv3, as soon as it is officially released.

Published under the GNU GPL

Credits


Communication

staying informed

The latest news about AKFQuiz is always presented on the News Page.

If you want to get informed via e-mail about new releases and some other news, please subscribe to the mailing-list AKFQuiz-announce. It is a low volume list, where only the list-owner can send messages.


(the name is optional)

Staying in contact

If you want to get in contact with other AKFQuiz users, please subscribe to the AKFQuiz-users Mailing-List. The latest news about AKFQuiz is posted there too. To post a message to the AKFQuiz-users, send an e-mail to akfquiz-users@nongnu.org. Messages in German language and in English language are allowed there. Mails from non-members are first checked, they should be related to AKFQuiz anyhow.


(the name is optional)

If you have occasional questions, suggestions or other comments you can use the Support-Forum. You can send your comments there if you want.

If you want to contact the author of AKFQuiz personally, have a look at the address at the bottom of this page.

Staying free from bugs

If you find a bug in AKFQuiz, then you should have a look at the Bug-Tracker. If the bug isn't listed there yet, you should report it please. You also can send bug-reports to the address bug-akfquiz@akfoerster.de.


other websites referring to AKFQuiz:

These are just the ones, which are important to me. There are many other sites. You can find them with a search-engine.


Why Pascal?

My answer is: "Why not?!"

Some people often point me to the text "Why Pascal is Not My Favorite Programming Language" by Brian W. Kernighan. And indeed, his arguments are very convincing. If they were true, it really would be impossible to write something like AKFQuiz... Even linequiz would be hard to write then. In my programs I do mostly all of the things he claims to be impossible in Pascal.

I do not know any of the compilers he mentions. Well, there are good compilers and bad compilers. He obviously picked out bad compilers. Was it, just because the text was written in 1981? I don't think so. The eldest compiler, that I know already existed then, and it had none of the limitations that he mentions.

Then people argue, that Kernighan surely knows, what he is talking about, since he is one of the developers of the language C. Well, is it really so surprising, that someone talks bad about a competitive product?!

I haven't heard any convincing argument against Pascal yet. Some arguments I hear are just a question of taste. It's hard to argue about taste. Sure, Pascal isn't really "In" -- I give a damn to that! On the other hand, most arguments claim that it would be impossible to do what I'm actually doing. Sorry, but saying that it is impossible, can't convince me to stop doing it anyway. ;-)


for webmasters

When you want to distribute copies of my binary packages on your website or wheresoever, you must also make the source code package available, according to the GPLv2, section 3. It is not enough just to point to this web-site, because I delete old versions whenever I release new ones.

You may freely use the texts from this page, modified or unmodified. This includes the documentation (Manpages), the background image, the screenshot and the images for right or wrong. The buttons are not included. The program packages and the quiz-files have their own licenses.


Andreas K. Förster, Schubertstr. 5, 44575 Castrop-Rauxel, Germany, Tel.: +49-2305-33021, E-Mail: akfquiz@akfoerster.de, GnuPG: 0xB8D66FEA
Last update of this page: $Date: 2006/12/28 16:12:17 $