Overview
I created a web-based application designed to help users practice and recall GRE vocabulary words effectively. The primary objective of this project is to provide an interactive platform where users can test their knowledge of GRE words and enhance their memory retention through repeated practice. This application focuses solely on the words themselves and does not include definitions. This application was built using HTML, CSS, and JavaScript.
Project Features
Word Groups: The words are organized into several groups, allowing users to focus on a manageable set of words at a time.
Shuffle Functionality: Users can shuffle the words within a specific group or shuffle all the words to keep the practice sessions dynamic and challenging.
Progress Tracking: Users can mark words as "known" or "unknown" using simple keyboard shortcuts. Press 'g' to mark a word as known and 'h' to mark it as unknown.
Reset Options: Users can reset the shuffling of the current group, all groups, or reset all markings to start fresh.
Technical Implementation
The website was developed using fundamental web technologies:
HTML: Used to structure the content of the application.
CSS: Used for styling the application, ensuring a clean and user-friendly interface.
JavaScript: Used to add interactivity, such as shuffling words, marking them, and handling user inputs.
Why This Project?
I created this project based on the method I found most effective for remembering GRE vocabulary: active recall through repeated testing. Inspired by resources like GregMat Vocab Mountains, I built a simple yet powerful tool to facilitate my learning process. This project not only helped me improve my GRE vocabulary but also allowed me to apply my web development skills in a practical, meaningful way.