The Vocabulary Trainer widget is implementing a slightly modified Leitner system. It helps to collect and train foreign words (terms) most important forthe user concerning her learning goals. Vocabulary terms are stored in five different buckets. If a term is added, it will be put in the first bucket. If the user is training a list and knows the right translation for a term, the termwill be moved to the next bucket, or else it will be moved to the previous bucket.
The information is stored on a central server and accessed over the internet. Each user has a unique username and password. For translation it uses publicly available web services (like Google Translate), and Flickr is used to suggest pictures for terms. Vocabulary termsare stored in a list which can be managed by the user.
The widget has four functionalities represented by four tabs: “Add”, “List”, “Train” and “Stats”.
- The “Add” tab allows users to manually insert a new term/sentence, the context of that term, and its source. It will use the translator Web services to give translation suggestions and use Flickr to suggest pictures for the term. This widget exchanges data with two already existing widgets. When reading web pages with the Language Resource Browser widget, the sent term item automatically appears in the Vocabulary Trainer widget together with its term, context and source.
- The second tab, “List”, provides an overview of the stored lists and vocabulary items. The user can create/delete lists and inspect the content of the different buckets. Also the links to the different sources of the vocabulary items are provided (i.e. the web pages where the items originate from).
- The third tab, “Train”, gives the learner the possibility to practice her stored vocabulary. After choosing a bucket that she wants to train a term from, this bucket and its context will be displayed. The user can get help by viewing the source of that item, or by viewing the image to that item (if there is one).
- The fourth tab, “Stats”, shows statistics of the training. It displays a global score and a score for each list.