Skip to content

LKchemposer/german-language-games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

German Language Games

Introduction

I was learning German with Duolingo, but Duolingo unfortunately does not provide grammar practices. Furthermore, the internet's resources on free grammar exercises are not only limited, but also less than ideal, because the vocab used in the grammar exercises is sometimes beyond my level at the time, so a grammar practice session could become a vocab learning session. I need practices that are repetitive and customizable depending on my existing vocab knowledge. Therefore, I took the matter into my own hands, and created grammar practices for myself.

German Language Games is a collection of games to help me learn German grammar and vocab more efficiently, to be played in the Terminal (MacOS). It integrates the vocab list from Duolingo and from custom vocab lists (e.g., list of prefix verbs from Grimm Grammar).

Games

Conjugate the Article

Conjugate/decline the article or determiner, given a noun, form of the determiner (der, ein, kein, etc.), and case (e.g., nominative)

Conjugate the Verb

Conjugate the verb in the present tense (for now), given a verb and pronoun.

Conjugate the Adjective

Conjugate/decline the adjective, given a noun and an article.

Translate Prefix Verbs

Choose the closest translation of the prefix.

Features

  • Integration with Duolingo
  • Expansion with custom csvs

Installation: TBD

Requirements

To Do

  • Finish Settings
  • Refactor Controller into template
  • Implement DeclineAdj, TranslateSeparables
  • Docstring, type hints
  • Update UML
  • Error handling
  • Unit testting
  • Package

About

Games to practice German grammar and vocab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages