Purpose
Vocabulary is designed to let students train a foreign language vocabulary. Using a central database eases administration of the vocabulary served.Implementation
Words or sentences are stored in a central database. There are no vocabularies included in the package. An administrator is responsible for filling in the words initially.Since it features an user management where users can register themselves, the Web-based Vocabulary Trainer will keep track of "known", "unknown", and "misspelled" words for each user. The user can choose out of which category the words will be asked.
Using pure HTML allows even simple web browsers like lynx to use the Web-based Vocabulary Trainer.
The words are prompted in random order. No fancy algorithm used. Further the words are organized by book and chapter, because it is very likely, that there is an accompanying student book where the words are taken from.
Design goals
- KISS
- Multi-user capabilities
Features
- User management
- Database back-end (Postgres) for storing words
- Keeping track of "known", "misspelled", and "unknown" words for each user
- CSS lets customize the look
Requirements
- PHP
- PostgreSQL
- Webserver
Intended Platform
- Linux
![[Valid XHTML 1.0]](/images/w3c/valid-xhtml10-blue.png)
![[Valid CSS]](/images/w3c/valid-css2-blue.png)