TheraCPP on koulutussovellus, joka on suunniteltu opettamaan uusia ohjelmoijia koodaamaan ja kehittämään ohjelmointitaitoja keskittyen erityisesti C++-ohjelmointikieleen. Tämä sovellus tarjoaa käyttäjille sekä perustavanlaatuisia että edistyneitä ohjelmointitietoja viihdyttävien toimintojen, pelien ja käytännön harjoitusten kautta.
**Yleiskatsaus
- Pelissä on 8 lukua, jotka on jaettu kolmeen vaikeuteen: Basic, Intermediate ja Advanced. Näissä luvuissa on yli 100 tasoa, ja TheraCPP kattaa laajan valikoiman ohjelmointikonsepteja ohjaten uusia ohjelmoijia perustasoilta edistyneille tasoille.
**Pelitilat
- Aloittelija: Tämä on yksinkertaisin pelitila, jonka avulla pelaajat voivat tutustua TheraCPP:n vedä ja pudota -mekaniikkaan. Perustilassa pelaajat raahaavat toimintasymboleilla varustettuja koodauslohkoja pelin syöttöruutuun auttaakseen hahmoa tyhjentämään tason.
- Keskitaso: Tämä tila on vaikeampi haaste. Totuttuaan pelin mekaniikkaan pelaajien tulee vetää ja pudottaa koodauslohkoja C++-syntaksirakenteen mukaisesti syöttöruutuun. Koodilohkoilla on ennalta määritellyt rakenteet, ja pelaajien on yhdistettävä ne oikein ratkaistakseen pulmia ja tyhjentääkseen tasot.
- Advanced: Haastavin tila, jossa C++-rakenteeseen perehtyneiden pelaajien on kirjoitettava C++-syntaksi itse koodieditoriin ohjatakseen hahmoa ja tyhjentääkseen tasot. Vedä ja pudota -ominaisuus ja ennalta määritetyt koodauslohkot poistetaan.
**Oppimistulokset
- Aloittelijatila: Opi peruskoodauksen käsitteet, kuten sekvenssit, silmukat, funktiot, ehdot ja tiedostojen käsittely.
- Keskitasotila: Johdatus C++-syntaksiin, harjoittele ja muista syntaksia haastavampien pulmien avulla.
- Edistynyt tila: Harjoittele ja hallitse C++-syntaksia kirjoittamalla koodia suoraan.
**Lisäedut
- Kehitä loogista ajattelua ratkaisemalla erilaisia haasteita ja pulmia.
- Ota yhteyttä TheraCPP-maailmaan tarinadialogien, karttojen ja interaktiivisen pelin avulla, joka sisältää erilaisia mekaniikkoja ja tarinan etenemiseen sopivia ongelmia.