The Flashcard Learning Tool is a simple Python script that allows you to create, learn, and review flashcards. This tool provides an interactive command-line interface for managing a collection of flashcards and testing your memory.
- Create new flashcards with words, meanings, and pronunciations.
- Learn flashcards by testing your memory on their meanings and pronunciations.
- Randomly select flashcards for learning.
- Option to review flashcards if not remembered correctly.
To use the Flashcard Learning Tool, follow these steps:
-
Clone this repository to your local machine.
-
Make sure you have Python 3.x installed.
-
Open a terminal and navigate to the repository's directory.
-
Run the following command to start the tool:
python flashcard_learning_tool.py
-
Create a New Flashcard: Choose option 1 to create a new flashcard. Enter the word, its meaning, and its pronunciation when prompted. The new flashcard will be added to the deck.
-
Learn Flashcards: Choose option 2 to learn flashcards. The tool will randomly select a flashcard for you to test your memory. After revealing the word, meaning, and pronunciation, respond whether you remembered it correctly. If you answer "no," the flashcard will be added back to the deck for review.
-
Exit the Program: Choose option 3 to exit the program.
Contributions to this project are welcome! If you have suggestions for improvements or new features, feel free to submit a pull request. Please ensure that your code follows the existing style and structure.
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Open a pull request explaining your changes.
This project is licensed under the MIT License.