MwalimuPLUS provides learning materials in form of questions to solve, worked-out examples and videos. While students solve questions, the system provides step-by-step guidance for them to work out the problem. Students can request for different levels of guidance, therefore, if advanced students prefer to get less help while solving questions, they can. The system evaluates and measures students understanding about different concepts and adapts the learning materials to students’ needs.