UNIT 25
Language survives when people use it. Build a 3D flip-card vocabulary site for 16 Lakota words — with category filtering and a JavaScript Set-powered progress tracker.
More than 2,000 Indigenous languages are at risk of disappearing. Many of those languages have almost no presence on the internet. The Lakota Word Explorer changes that — a flashcard site where visitors flip 16 vocabulary cards to reveal Lakota words and their English meanings, filtered by category and tracked with a live progress counter.
The big technical idea here is CSS 3D transforms: using perspective, transform-style: preserve-3d, and backface-visibility: hidden to make flat HTML elements rotate in three-dimensional space. The visual result is a card that physically flips. The JavaScript is small — one line per card — because CSS does almost all the work.
The second new pattern is a JavaScript Set: a collection that stores only unique values. You use it to count how many cards have been flipped, making sure each card is counted only once no matter how many times the user flips it back and forth.
perspective, transform-style: preserve-3d, and backface-visibility: hidden to build cards that rotate in three-dimensional CSS spaceclassList.toggle to flip a card and flip it backbtn.dataset.filter and card.dataset.category to show and hide vocabulary cardsSet to track unique card interactions and display a live progress countA 16-card Lakota vocabulary explorer in four categories: Greetings, Family, Animals, and Nature.
Each card shows a Lakota word on the front. Click it, and it flips in 3D to reveal the English meaning and pronunciation guide. Filter buttons let visitors explore one category at a time. A progress bar in the hero fills as new cards are discovered for the first time. A context section explains the stakes of Lakota language revitalization — this is not just a flashcard app; it is an advocacy tool.
Language survives when people use it. You are building a tool that makes 16 Lakota words more accessible online than they were before you started.
Your learning path
The vocabulary in this unit comes from resources developed by Lakota community organizations and language keepers. Students are encouraged to explore these sources to find additional words meaningful to their community, verify pronunciations with native speakers, and consult Tribal language programs for guidance on respectful use of Indigenous language materials.
Lakota Language Resources
Language Preservation & Policy
This unit aligns with computer science, language arts, social studies, and Indigenous education standards across MN, ND, and SD. Click a panel to expand.
perspective, transform-style: preserve-3d, and backface-visibility: hidden to build cards that rotate in three-dimensional CSS spacerotateY(180deg) to pre-rotate a card face so it starts hidden and appears right-side up when the parent flipsclassList.toggle to flip a card and flip it back with a single method callbtn.dataset.filter and card.dataset.category with a ternary operator to show and hide elementsSet to track unique card interactions and calculate a live percentage progress display