Skip to content
Go back

Delamano

Updated:

Web platform made to learn proofs for discrete mathematics.

Delamano

This is a web platform built to support second-semester CS students at Universidad de los Andes with their Discrete Math course.

The platform gives them exercises related to the class, allows them to input the steps they believe would solve each problem, and checks whether those steps are valid. Given that Universidad de los Andes is based in Bogotá, a significant part of the site is written in Spanish.

It was inspired by ADAM’s Lean Game Server and uses the same license.

The platform



On the landing page, students can choose a topic they want to work on (based on the actual syllabus at Universidad de los Andes).



After selecting a topic, they’ll see “worlds” (the big circles) and “levels” (the smaller ones). Each level is a discrete math exercise, like the ones they face in class.



Inside each level, the UI is split into three main parts: the middle block shows the exercise, the left block gives hints, and the right block lists the theorems they can use.



For instance, if a student types definicion_implicacion, the proof advances. Once they enter a full sequence of steps that leads the statement to a tautology, the platform confirms that their proof is correct. This way, students can practice and learn even when no one’s around to help.

Running the project

To run the project, you’ll need to install a couple of less-common dependencies:

You’ll also need to build the platform’s levels before using it. You can run npm build_games to do that, but this currently installs the same library in all game subfolders (which will be fixed in a future release). Alternatively, you can choose to build a specific game—check the build_games command definition to see how.

Once everything is built, run npm start to launch the development version and start playing around.



Previous
juanfernandocastaneda.dev
Next
Laboratorios digitales