Skip to content
Franco Leonardo Bulgarelli edited this page Jan 9, 2015 · 4 revisions

Project Goals

Here we want to informally present the motivations behind Mumuki. It is important for us to state them clearly, because there are already similar products right there, and we do not want to create a platform that is just yet another programming quizzes web platform, but a platform that has exactly the things we do not find elsewhere.

Open

The first goal of Mumuki is to build a web platform that is entirely open-source. I mean, not just some components but all its running code is an will be available to everyone.

Simple

Mumuki does not want to save the world. Instead, it is aimed to resolve a simple problem - allow you to practice your programming skills - in a simple way. Following Unix Philosophy, Mumuki does one thing and does it well.

Collaborative

We want exercises to be easy to add and edit, in a collaborative way.

Multilingual

Most of the platforms there are only available in English. This is quite reasonable, since it is the web and programming lingua franca.

But here we want to allow people for whom English it is not its mother language to learn to programming - we want to the language barriers. That is why Mumuki Platform has multilingual support as a core concern.

Do not reinvent the wheel

Whenever possible, use services, products, libraries and framework that best resolve the problem, instead of developing custom solutions. Do that only if existent solution do not cover what we realy need.

Heavy integration with Github is just an example of this principle - programmers love Github, there are a lot of tools that work - only - with Github. So then just login with Github!

A complement of formal education, not an enemy

We do not intend to build "the new education system", just to help people to learn and teach, regardless you are studying at university, high school, or just by your own.