Rekenspel in PHP
Mijn vraag is hoe we dit het best kunnen aanpakken, we willen het gaan scripten in PHP.
Ons idee was om alle antwoorden in een database te stoppen waardoor de antwoorden die de leerling invult worden gecheckt met de database.
Zouden jullie met mij kunnen meedenken over hoe we dit het best kunnen aanpakken, en wat voor scripts we hiervoor moeten gaan maken?
Ik ben misschien een beetje vaag, dus als er nog vragen zijn hoor ik het wel.
Alvast bedankt
Je kan de som dan gewoon genereren en het antwoord door php laten berekenen.
Code (php)
Het klokkijken kan als je het gaat combineren met javascript (canvas gebruiken kan handig zijn) of je doet de klokken digitaal natuurlijk,
Wat wij nu graag willen is dat de leerling de som ziet, en daarachter een input veld waar de leerling het antwoord kan invullen. Hoe kunnen we dit het best aanpakken?
Je hebt ons al een heel eind opweg geholpen! Bedankt
Maak een formulier waarin de leerling het antwoord kan invullen. Zorg dat je het antwoord op de een of andere manier meezendt en controleer het antwoord met php
Bedankt voor je reactie Olie!
In de php file kijk je dan of $_POST['uitkomst'] gelijk is aan $_POST['som'], zoniet geef je een error met verkeerd ofzo.
Gewijzigd op 27/10/2010 13:11:21 door - Raoul -
Nee, die uitkomst ga je natuurlijk niet al meegeven (kan gezien worden in de bron) maar ga je achteraf in php vergelijken he..
Ow ja inderdaad
Gewijzigd op 27/10/2010 13:22:49 door Jacco Engel
Enige ideeen?
Bedankt voor jullie reacties
Anders kan je het natuurlijk ook met een session doen
Sessies gebruiken. Dus bij elke vraag die iemand goed heeft +1 aan de sessie geven en dan op het einde de score op het scherm weergeven.
Gewijzigd op 27/10/2010 13:25:34 door Hipska BE
Anders maak je sessie variables aan met daarin de vraag en het antwoord en op de resultatenpagina controleren welke goed en/of fout zijn en dan naar de database sturen.
Hipska BE op 27/10/2010 13:19:38:
Nee, die uitkomst ga je natuurlijk niet al meegeven (kan gezien worden in de bron) maar ga je achteraf in php vergelijken he..
Je kunt het antwoord toch ook gecodeerd meegeven? maarged je kunt het natuurlijk ook zonder hem mee te geven doen.
Quote:
vind ik knap als kinderen van groep 3,4,5 dat snappen hoe ze dat moeten doen:pNee, die uitkomst ga je natuurlijk niet al meegeven (kan gezien worden in de bron) maar ga je achteraf in php vergelijken he..
dat wel, maar je weet maar nooit :P
1) sessies,
2) javascript,
met javascript kan je meteen zeggen of een antwoord goed / fout is en score bijhouden zonder de pagina te verversen. Het antwoord kan je ook door javascript laten berekenen zodat het niet ergens in de bron staat.
met sessies en php kan je hetzelfde, maar dan moet na elke som de pagina vertuurd worden.
Voor PHP kan je iets doen als
Goed, dus wat ik doe is: ik maak een formulier waarin meerkeuze vragen gegeven zijn. Deze laat ik controleren door een stukje php script? En dat laat ik doorsturen naar een database?
Methode lijkt oké. Laat ons maar weten als je ergens niet uit geraakt..
Groepen
- id
- groep
(misschien kan je hier zelfs een docent_id aan koppelen, zodat alleen de docent van die klas het kan bekijken.)
Gebruikers:
- id
- groep_id
- gebruikersnaam
- wachtwoord
- status (0 = leerling, 1 = docent)
Sommen:
- id
- groep_id
- begin_getal
- karakter (x, :, -, +)
- eind_getal
- antwoord
Spelverloop:
- id
- gebruiker_id
- som_id
- antwoord (0 = fout, 1 = goed)
Dan haal je de som uit de database, kind voert antwoord in, jij voegt record toe aan spelverloop. En dan kan je er zelfs voor zorgen dat je leerling kan stoppen met het spel, en later weer verder gaan. Je kunt ten alle tijden kijken wat een leerling goed heeft en welke die goed heeft.
Geen sessie's nodig, en je hebt naar mijn idee meer opties.
Gewijzigd op 27/10/2010 18:15:44 door Milo S