jvillarejo / mumuki-platform

Improve your programming skills

Home Page:http://mumuki.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Code Climate Test Coverage

Mumuki

Open platform for distribution and validation of programming exercises

What is Mumuki?

Mumuki is just a simple, open and collaborative platform that allows users to store and distribute programming exercises - that is a problem description and a set of automated tests -, and submit their solutions. It is aimed at assisting people in learning programming languages and paradigms.

Mumuki is simple

We say Mumuki is a simple platform, because it just provides exercise distribution and validation - you will not get any grading or certificates for sending correct submissions. It just allows you to practice your programming skills, in the form of programming quizzes.

Think of it as a Code Kata platform, where you can get feedback of your solution.

Mumuki content is collaborative

In Mumuki, exercises are not provided by experts but by the community. There is no distinction between a teacher and a student in Mumuki - anyone can create new exercises. We encourage you to submit your own programming problems.

Mumuki is an open platform

We would like you to collaborate on Mumuki development - we are waiting for your pull request. But if you just want to fork it, go on, it is just open source software.

Mumuki is also open for extension, we would like to have exercises for a large range of programming languages

Which languages are supported?

Currently Mumuki supports Haskell, through GHC, Prolog, through SWI-Prolog and Ruby. Support for more programming languages is a pending task. We would like to offer support in the short term for the following too:

  • JavaScript
  • Clojure
  • Smalltalk

How can I contribute?

  1. Navigate Mumuki at http://mumuki.io, and submit issues for every thing you dislike
  2. Check the current issues, fork the repository, and take any of your interest. Then pull request it.
  3. Choose your preffered language and create your test runner server. Use any of those server for inspiration:
  1. Create exercises! Mumuki is in early stages, so remember to add your tests to some SCM.
  2. Are you a UI designer? We want Mumuki to look great.

Where can I read more?

Check the wiki!

About

Improve your programming skills

http://mumuki.io


Languages

Language:Ruby 73.8%Language:HTML 22.5%Language:CSS 2.1%Language:JavaScript 1.6%Language:CoffeeScript 0.0%Language:Haskell 0.0%