Numerin es una aplicación educativa e interactiva diseñada para niños de 10 años en adelante. Utiliza una metáfora visual de "máquina procesadora" para enseñar conceptos fundamentales de suma y resta de manera intuitiva y divertida.
- Interfaz Interactiva Drag & Drop: Desarrollada con HTML5 nativo para una experiencia fluida.
- Selección Múltiple: Permite seleccionar varias cajas a la vez para procesarlas en grupo.
- Valor de Máquina Configurable: Ajusta dinámicamente cuánto suma o resta la máquina.
- Lógica Inversa: Al devolver cajas del resultado a la máquina, esta "absorbe" su valor, enseñando la relación entre suma y resta.
- Validaciones Inteligentes: Límites de seguridad (0 a 10 cajas) con alertas visuales.
- Python 3.8 o superior.
- Pip (gestor de paquetes de Python).
-
Clonar el repositorio:
git clone https://github.com/devperez08/Numerin.git cd Numerin -
Crear y activar un entorno virtual:
python3 -m venv venv source venv/bin/activate # En Linux/macOS # venv\Scripts\activate # En Windows
-
Instalar dependencias:
pip install -r requirements.txt
- Lanzar la App:
streamlit run machine.py
- Sumar: Selecciona una o varias cajas de la zona "Disponibles" (izquierda) y arrástralas al centro de la máquina. Aparecerán en el "Resultado" con el valor adicional.
- Restar: Arrastra cajas desde el "Resultado" (derecha) hacia la máquina. La máquina restará su valor y devolverá el excedente a la zona de disponibles.
- Configurar: Usa el panel de control lateral para cambiar el valor de la máquina (+N) o la cantidad inicial de cajas.
- Backend: Python 3.
- Frontend: Streamlit para la estructura y componentes personalizados en HTML/CSS/JS para la interactividad de arrastrar y soltar.
- Estilos: CSS3 con diseño amigable para niños (Comic Sans MS / Inter).
Desarrollado con ❤️ para fomentar el aprendizaje lógico-matemático.