TheraCPP es una aplicación educativa diseñada para enseñar a nuevos programadores cómo codificar y desarrollar habilidades de programación, con un enfoque específico en el lenguaje de programación C++. Esta aplicación proporciona a los usuarios conocimientos de programación tanto fundamentales como avanzados a través de actividades entretenidas, juegos y ejercicios prácticos.
**Descripción general
- El juego cuenta con 8 capítulos divididos en 3 dificultades: Básico, Intermedio y Avanzado. Con más de 100 niveles en estos capítulos, TheraCPP cubre una amplia gama de conceptos de programación, guiando a los nuevos programadores desde niveles básicos hasta avanzados.
**Modos de juego
- Principiante: este es el modo de juego más simple, que permite a los jugadores familiarizarse con la mecánica de arrastrar y soltar de TheraCPP. En el modo Básico, los jugadores arrastran bloques de codificación con símbolos de acción al cuadro de entrada del juego para ayudar al personaje a superar el nivel.
- Intermedio: este modo presenta un desafío más difícil. Después de acostumbrarse a la mecánica del juego, los jugadores deberán arrastrar y soltar bloques de codificación de acuerdo con la estructura de sintaxis de C++ en el cuadro de entrada. Los bloques de código tienen estructuras predefinidas y los jugadores deben conectarlos correctamente para resolver los acertijos y superar los niveles.
- Avanzado: el modo más desafiante, donde los jugadores familiarizados con la estructura de C++ deben escribir ellos mismos la sintaxis de C++ en el editor de código para guiar al personaje y superar los niveles. Se eliminan la función de arrastrar y soltar y los bloques de codificación predefinidos.
**Los resultados del aprendizaje
- Modo principiante: aprenda conceptos básicos de codificación como secuencias, bucles, funciones, condiciones y manejo de archivos.
- Modo Intermedio: Introducción a la sintaxis de C++, practica y memoriza la sintaxis a través de acertijos más desafiantes.
- Modo avanzado: practica y domina la sintaxis de C++ escribiendo código directamente.
**Beneficios adicionales
- Desarrollar el pensamiento lógico resolviendo diversos desafíos y acertijos.
- Interactúe con el mundo de TheraCPP a través de diálogos de historias, mapas y juegos interactivos que contienen diversas mecánicas y problemas que se adaptan a la progresión de la historia.