Projekti ülevaade - renmill/Veebilehe-projekt GitHub Wiki
Koodiracer – projekti wiki
See wiki kirjeldab meie rühmatööd Koodiracer, mis on TypeRacerist inspireeritud ajapeale kodeerimise mäng. Mängija trükib ette antud Python- või JavaScripti koodijuppe ning süsteem mõõdab sisestuskiirust (WPM), täpsust ja vigade arvu.
Tiim
- Robert Koor – roll: frontend / HTML & CSS / mänguloogika
- Rene Miller – roll: JavaScript / mänguloogika / frontend
- Nikita Kohtov – roll: testimine / dokumentatsioon
Mängu kirjeldus
- Mäng algab nupust “Alusta trükkimist” ja “Alusta mängu”, pärast mida kuvatakse koodijupp.
- Mängija sisestab koodi peidetud tekstikasti, samal ajal kuvatakse rea-numbritega koodiblokk.
- Vale sisestus märgitakse punaseks ning vead arvestatakse statistikas, ka siis, kui mängija need hiljem parandab.
- Lõpus kuvatakse eraldi tulemuse kaart lõpliku WPM, täpsuse, aja ja vigade arvuga.
Tehniline kokkuvõte
- HTML:
index.html,info.html,äpp.html,statistika.htmljne. - CSS: üldine kujundus
stiil.cssning mängu enda stiiläpp.css. - JavaScript: mänguloogika failis
äpp.js(taimer, WPM arvutus, veasüsteem, rea numbrid jne).
Projekti eesmärk
Projekti eesmärk on luua lihtne brauseripõhine keskkond, kus algajatasemel olevad programmeerijad saavad harjutada koodi trükkimist reaalse koodi näidete peal, mitte ainult suvalise teksti järgi. Nii õpitakse paralleelselt nii süntaksit kui ka klaviatuurikiirust.