In development · a hobby project

Learn any topic in your book by coding it, like a game.

Upload a book and pick a topic. A friendly voice teacher explains it, then turns it into a game you build together by writing Python. Stuck for 5 seconds? They step in, but never give away the answer.

  • 📖 From your own book
  • 🎙️ Voice teacher (Turkish for now)
  • 🐍 Learn by coding
  • 🎮 Feels like a game
page 42 · square.py

      
    
Teacher

mathphysicschemistrybiologygeographyhistorystatisticsfinancemathphysicschemistrybiologygeographyhistorystatisticsfinance

A lesson in four steps

  1. 1

    Upload your book

    PDF, EPUB, DOCX… the table of contents appears on screen.

  2. 2

    Pick a topic

    Choose the sub-topic you want to learn and press “Create lesson”. It is prepared ahead of time.

  3. 3

    Learn by coding

    The teacher explains the topic, then you turn it into Python tasks and small games together. Interrupt any time to ask a question.

  4. 4

    See the recap

    At the end, a kind, encouraging summary of your session.

Why it is fun

🎮

The topic becomes a game

Instead of memorising a formula, rule or concept from the book, you run it as code: try, break, fix. Learning feels like solving a puzzle.

📖

Stays inside your book

Every explanation and question points to a page in your book.

⏱️

The 5-second rule

If you freeze, the teacher notices and checks in with a small question.

🪜

Hint ladder

First a nudge, then a direction, then an example. The solution is the last rung.

🗣️

Talk, get answers

Ask out loud and get an instant reply. Technical terms are said in their original form and in Turkish. No Python install: everything runs in your browser.

Stuck? Try it.

You are on “odd and even numbers” in your math book. Task: print the odd numbers in the numbers list. Press “I’m stuck” and the teacher climbs one rung of the hint ladder.

book: odd and even numbers
numbers = [1, 2, 3, 4, 5, 6, 7]
for s in numbers:
    if _____:
        print(s)

  1. 1 · NudgeWhat is left when you divide an odd number by 2?
  2. 2 · DirectionThe % operator gives the remainder.
  3. 3 · ExampleWhat is 7 % 2? And 8 % 2?
  4. 4 · SolutionOnly when you are truly stuck, and explained step by step.

Our promises

🚫

It never says the answer. In conversation the teacher gives no code and no solution; the thinking stays with you.

✅

Hints are verified in advance. The teacher does not make hints up; it rephrases prepared, tested hints for you.

🎈

No judging. Getting stuck is part of learning, and the recap says so.

Coming soon.

Kitaphoca is still in development. We will announce it here when it is ready.

Back to top ↑