Tenzan Academy: training in quizzes and flashcards
Quiz-based team training: instead of reading slides you answer questions and test yourself on real code.
Corporate training that actually sticks
Slide decks and webinars are easy to organize but hard to remember: a week after training, a team remembers a fraction of the material, and slides rarely show real code. Tenzan Academy teaches actively: short, color-coded chunks of knowledge with working code, flashcards for self-testing, and a quiz that forces you to recall the answer, not just recognize it.
Four learning mechanics, one static site
- Color-coded knowledge
- Every block of material carries a color: yellow = fact, red = term, green = mnemonic, orange = pitfall (the mistake people actually make in practice). The brain links color to knowledge type faster than reading a label.
- Real code, not just theory
- Every section has a working code example in a readable, highlighted block: not a syntax description, an actual snippet that illustrates the pitfall or pattern.
- Active recall
- Flashcards with the answer hidden, not passive re-reading of notes. Retrieval practice strengthens the memory trace far more than reading alone.
- Quiz as learning, not a test
- Each course holds a pool of 24 questions and one attempt draws 20 of them. Question order and answer order are shuffled every time, and the explanation appears right after each answer.
Twenty-one courses, zero backend
Scores and progress stay on the learner's own device.
- 21
- courses ready to use out of the box: 13 technical (Python, Rust, Go, SQL, Cloud/DevOps, AI, AppSec) and 8 business (GDPR, finance, negotiation, workplace safety, team management).
- 504
- quiz questions and 448 flashcards: 24 questions in the pool and 20 to 23 flashcards per course. One attempt draws 20 of the 24, so a second attempt is never the same sheet.
- 222
- code blocks across 21 courses, counted in the source: snippets from real libraries and APIs, not pseudocode on slides. No test executes them, so we do not claim every one compiles unchanged.
Our own project. We built it and we run it ourselves. The app is written in Polish only, with no English version planned, and it is a working demonstration of content we write to order, not a platform you can buy: no accounts, no reporting, no admin panel.
Every choice has a reason
| Layer | Choice | What it does |
|---|---|---|
| Frontend | Astro | A course opens right away, even on the weak connection in a training room. |
| Styling | Tailwind CSS | Every course has its own color, so you can see which material you are in. |
| Content | One JSON per course | Your training content is added to a file, with no rebuild of the app. |
| Fonts | Astro Fonts API | Polish characters look the same from the first second, with no jump in the letters. |
| Progress | localStorage | Progress and scores stay on the learner's own device, with no account to create. |
