TheraCPP er en pædagogisk app designet til at lære nye programmører at kode og udvikle programmeringsfærdigheder med et specifikt fokus på C++ programmeringssproget. Denne app giver brugerne både grundlæggende og avanceret programmeringsviden gennem underholdende aktiviteter, spil og praktiske øvelser.
**Oversigt
- Spillet har 8 kapitler opdelt i 3 vanskeligheder: Grundlæggende, Mellemliggende og Avanceret. Med over 100 niveauer på tværs af disse kapitler dækker TheraCPP en bred vifte af programmeringskoncepter, der guider nye programmører fra grundlæggende til avancerede niveauer.
**Spiltilstande
- Begynder: Dette er den enkleste gameplay-tilstand, som giver spillerne mulighed for at gøre sig bekendt med træk-og-slip-mekanikken i TheraCPP. I Basic-tilstand trækker spillere kodningsblokke med handlingssymboler ind i gameplay-indtastningsfeltet for at hjælpe karakteren med at klare niveauet.
- Mellemliggende: Denne tilstand giver en sværere udfordring. Efter at have vænnet sig til spillets mekanik, bliver spillere nødt til at trække og slippe kodningsblokke i henhold til C++-syntaksstrukturen i inputboksen. Kodeblokkene har foruddefinerede strukturer, og spillerne skal forbinde dem korrekt for at løse gåderne og klare niveauerne.
- Avanceret: Den mest udfordrende tilstand, hvor spillere, der er fortrolige med C++-strukturen, selv skal skrive C++-syntaksen ind i kodeeditoren for at guide karakteren og rydde niveauerne. Træk-og-slip-funktionen og foruddefinerede kodningsblokke fjernes.
**Læringsresultater
- Begyndertilstand: Lær grundlæggende kodningskoncepter såsom sekvenser, sløjfer, funktioner, betingelser og filhåndtering.
- Mellemtilstand: Introduktion til C++ syntaks, øv og læg syntaksen udenad gennem mere udfordrende gåder.
- Avanceret tilstand: Øv og mester C++ syntaks ved at skrive kode direkte.
**Yderligere fordele
- Udvikle logisk tænkning ved at løse forskellige udfordringer og gåder.
- Engager dig i TheraCPP-verdenen gennem historiedialoger, kort og interaktivt gameplay, der indeholder forskellige mekanikker og problemer, der passer til historiens forløb.