Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

Repository files navigation

Deutsch Drill logo: a detailed badge with der, die, das tags and a drill bit

Deutsch Drill

Live app: savonitar.github.io/Deutsch-Drill

A static German training page for:

  • adjective declension
  • verbs with prepositions
  • modal verb conjugation

The app has no backend, no external requests, and no scraped dictionary data. Exercise data is stored locally in app.js and the static files under data/. Progress is stored locally in the browser with localStorage.

Training Modes

  • Adjective full-word forms, such as guten
  • Adjective ending-only forms, such as -en
  • Adjective case recognition from completed sentences
  • Adjective article-pattern recognition
  • Adjective gender/number recognition
  • Verb missing-preposition questions
  • Verb learning cards with the full pattern, case, example, and translation; Previous/Next navigation follows the active verb list without scoring
  • Verb preposition-case questions
  • Full verb-pattern recognition, such as warten auf + Akkusativ
  • Custom verb training lists with search, bulk paste, and selected-only practice
  • Favourite drills with saved-list replay by topic
  • Immediate answer scoring for verb practice
  • Verb translations in English, Russian, Ukrainian, and Turkish for the starter set
  • Modal verb conjugation across Präsens, Präteritum, and Konjunktiv II
  • Modal verb filters for verb, grammatical form, and person
  • Modal verb meanings and learning notes in English, Russian, Ukrainian, and Turkish
  • Modal conjugation and infinitive-recognition drills
  • Mistake-history review for repeated practice

Feedback

Found a bug or have an idea?

Checks

Run the no-dependency app checks with:

npm test

GitHub Pages

The public app is available at:

https://savonitar.github.io/Deutsch-Drill/

The repository includes a GitHub Actions workflow that deploys the static site to Pages whenever main is updated. In the repository settings, set Pages to use GitHub Actions as the source.

Local Preview

Open index.html in a browser, or serve the folder with any static file server.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages