TheraCPP is een educatieve app die is ontworpen om nieuwe programmeurs te leren coderen en programmeervaardigheden te ontwikkelen, met een specifieke focus op de programmeertaal C++. Deze app biedt gebruikers zowel fundamentele als geavanceerde programmeerkennis door middel van leuke activiteiten, games en praktische oefeningen.
**Overzicht
- Het spel bevat 8 hoofdstukken, onderverdeeld in 3 moeilijkheidsgraden: Basis, Gemiddeld en Gevorderd. Met meer dan 100 niveaus verspreid over deze hoofdstukken bestrijkt TheraCPP een breed scala aan programmeerconcepten en begeleidt nieuwe programmeurs van basis- tot gevorderde niveaus.
**Spelmodi
- Beginner: dit is de eenvoudigste gameplay-modus, waarmee spelers vertrouwd kunnen raken met de drag-and-drop-mechanismen van TheraCPP. In de Basic-modus slepen spelers codeerblokken met actiesymbolen naar het gameplay-invoervak om het personage te helpen het level te voltooien.
- Gemiddeld: deze modus biedt een moeilijkere uitdaging. Nadat spelers gewend zijn geraakt aan de spelmechanismen, moeten spelers codeerblokken volgens de C++-syntaxisstructuur naar het invoervak slepen en neerzetten. De codeblokken hebben vooraf gedefinieerde structuren en spelers moeten ze correct verbinden om de puzzels op te lossen en de niveaus te voltooien.
- Geavanceerd: de meest uitdagende modus, waarin spelers die bekend zijn met de C++-structuur zelf de C++-syntaxis in de code-editor moeten schrijven om het personage te begeleiden en de niveaus te wissen. De functie slepen en neerzetten en vooraf gedefinieerde coderingsblokken zijn verwijderd.
**Leerresultaten
- Beginnersmodus: leer basisconcepten voor coderen, zoals reeksen, lussen, functies, voorwaarden en bestandsverwerking.
- Gemiddelde modus: Inleiding tot de syntaxis van C++, oefen en onthoud de syntaxis door middel van meer uitdagende puzzels.
- Geavanceerde modus: oefen en beheers de C++-syntaxis door rechtstreeks code te schrijven.
**Aanvullende voordelen
- Ontwikkel logisch denken door verschillende uitdagingen en puzzels op te lossen.
- Maak deel uit van de TheraCPP-wereld via verhaaldialogen, kaarten en interactieve gameplay met diverse mechanica en problemen die passen bij de voortgang van het verhaal.