Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spanish Learning Toolkit 🇲🇽

A comprehensive toolkit for learning Latin American Spanish, featuring Anki flashcard generation, interactive exercises, and progress tracking.

Features

  • Anki Flashcard Generator: Creates importable decks with:

    • Vocabulary with pronunciation guides
    • Verb conjugations
    • Common phrases with examples
    • Bi-directional cards (Spanish ↔ English)
  • Interactive Practice Modes:

    • Translation exercises
    • Verb conjugation drills
    • Listening comprehension (pronunciation-based)
    • Immediate feedback and explanations
  • Progress Tracking:

    • Session history
    • Performance metrics
    • Mistake review
  • Web Interface:

    • Flashcard practice
    • Visual progress tracking
    • Category filtering

Installation

cd spanish-learning-toolkit
npm install

Usage

Command Line Interface

npm start

This launches the main menu where you can:

  1. Generate Anki flashcards
  2. Practice with interactive exercises
  3. Launch the web interface
  4. View your progress
  5. Read study tips

Generate Anki Decks

npm run generate-anki

This creates two files:

  • anki/spanish_beginner_deck.txt (90+ cards)
  • anki/spanish_intermediate_deck.txt (additional cards)

To import into Anki:

  1. Open Anki
  2. Click "Import File"
  3. Select the .txt file
  4. Set "Type" to "Basic"
  5. Set "Fields separated by" to "Tab"
  6. Map Field 1 to "Front" and Field 2 to "Back"
  7. Click "Import"

Interactive Practice

npm run practice

Choose from:

  • Translation practice (both directions)
  • Verb conjugation drills
  • Listening exercises

Web Interface

npm run server

Then open http://localhost:3000 in your browser.

Content Structure

Beginner Level

  • Greetings: Basic hellos, goodbyes, pleasantries
  • Numbers: 1-10 with pronunciation
  • Common Verbs: ser, estar, tener, hacer, ir with conjugations
  • Essential Phrases: Introductions, basic questions

Intermediate Level

  • Daily Activities: Routine verbs and expressions
  • More content can be added to anki/vocabulary.json

Study Tips for Adult Learners

  1. Consistency: 15-20 minutes daily beats long weekly sessions
  2. Spaced Repetition: Use Anki daily for optimal retention
  3. Active Practice: Speak out loud when practicing
  4. Immersion: Watch shows with Spanish subtitles
  5. Focus on High-Frequency Words: The most common 1000 words cover 80% of conversations

Customization

Add your own vocabulary by editing anki/vocabulary.json. The structure is:

{
  "level": {
    "category": [
      {
        "spanish": "word",
        "english": "translation",
        "pronunciation": "pro-nun-see-AY-shun",
        "example": "Example sentence",
        "example_translation": "Translation"
      }
    ]
  }
}

Why This Works for Adult Learners

  • Structured Approach: Clear progression from basics to complex
  • Multiple Learning Modes: Visual, auditory, and kinesthetic
  • Immediate Feedback: Know right away what to improve
  • Progress Tracking: See your improvement over time
  • Flexible Practice: Use Anki on mobile during commutes

Remember: You're never too old to learn a new language! Adults often learn faster due to better study habits and clearer goals.

¡Buena suerte! (Good luck!) 🌟

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages