The practice is built on a single educational principle: active problem-solving
produces deeper learning than passive reading. Every time you attempt a problem —
even incorrectly — your brain engages with the material at a level that simply reading a
textbook never achieves. This is called the testing effect, one of the most
well-supported findings in cognitive science.
Click Generate a Problem and choose one of the 13 CBC-aligned topics.
A fresh, randomised question appears — write it down and attempt it yourself before
typing anything into the answer box. Once you have an answer, submit it: you will receive
instant feedback and a complete step-by-step solution. Reading through the solution
carefully — even when correct — is where the real learning happens.
For questions not covered by the generator, use the Ask Any Question
box. Type your problem in plain English or standard mathematical notation and the
built-in solver will work through it with full working. If still stuck, post it on the
Ask Mwalimu board and receive a personal reply.
💡
CBC Exam Tip: All practice problems are designed in the format and
difficulty level of KCSE Paper 1 and Paper 2 questions, reflecting the competency
descriptors in the KICD Senior Secondary Mathematics curriculum design document.