Ace your next exam with RevisionDojo

Over IB questions in topics for subjects.

App screenshot

Loved by students worldwide ❤️

Read our reviews on Trustpilot






All the features you've always wanted

Questions sorted by topic

Find questions by topic and subtopic. No more searching through past papers.

Save questions for review

Stuck on a question? Save it for later and come back to it when you're ready.

Mobile friendly

Study on the go with our mobile-friendly website.

Generate practice exams

Test your knowledge with topical practice exams.

Product screenshot

Supercharge your learning with Bloom AI

Fine tuned for your learning style, DojoAI adapts to you to deliver a highly personalized learning experience.

Better than ChatGPT

Trained on millions of specialized data points. DojoAI minimizes misinformation and hallucinations to provide you with the most accurate and relevant information.

High quality training data

Leveraging LLMs and large proprietary data sets, DojoAI combines the best of both worlds to deliver industry leading factual accuracy.

Speaks like a tutor

Powered by the latest LLMs, DojoAI has advanced reasoning and inference capabilities to deliver high quality responses.

Technology stack

Explain why protocols are used in network communications.

AI Hint

Think about how people from different countries use different languages to communicate with each other. Similarly, computers on a network may use different languages (protocols) to communicate. So, protocols are needed to make sure that they can "speak the same language" and understand each other properly.

Master any material, faster than ever

More than just answering questions. DojoAI explains the concepts behind every part of the question so you can thoroughly understand the material.

Concept explanations

Not sure how to solve a problem? DojoAI provides step by step explanations so that you can learn the reasoning behind every solution.

Suggested study materials

Having trouble with a specific topic? DojoAI can also suggest relevant study materials for you to brush up on your knowledge.

Explain why a centripetal force is needed for the planet to be in a circular orbit.

Student responseThe planet needs a centripetal force to maintain its velocity. Without the force, the planet will slow down and eventually stop.
AI Feedback

Great effort! But let's make sure we have a clear understanding. The planet's velocity depends on both its speed and direction. The role of the centripetal force is to continuously change the direction of the planet's velocity vector and not its speed, keeping it in a circular orbit. Keep up the good work!

Your personal tutor, whenever you need it

Get instant feedback on your answers. DojoAI scores your answers holistically and gives practical advice to help you learn even faster.

Personalized feedback

Get actionable insights on your answers, and learn how to score top marks on all your exams.

Identify knowledge gaps

Find the content that you struggle with, and get bite-sized information to boost your understanding.

Loved by students and teachers

Really useful and unique study site that goes beyond a basic question bank, providing comprehensive answers with tons of useful resources. much love!!


IB May '23 Student

The AI tips and explanations are 10/10! I was amazed when I first discovered RevisionDojo, thank you so much to those who created this 💖


IB May '23 Student

Very useful website. The implementation of AI to assist my understanding of questions is truly remarkable!


IB Nov '23 Student

A truly unique, useful and highly functional website that has helped all students in my school

Mr. C. Dalton

DP Program Teacher

Frequently asked questions

Ready to get that IB45?

Sign up for a free account today