Code leren met een uitvoeringstrace.
Een trace moet variabelewaarden in uitvoeringsvolgorde bijhouden. Gebruik de echte taalsemantiek en kleine expliciete invoer.
Stem de werkwijze af op je taak.
Gebruik kleine expliciete invoer en volg waarden na elke uitgevoerde instructie. Respecteer de evaluatievolgorde en onderscheid afgedrukte uitvoer van de interne eindtoestand.
- Wat je aanlevert
- Klein programma en gegeven invoer.
- Wat je krijgt
- Uitgelegde uitvoeringstrace om van te leren.
Bekijk de invoer en het resultaat.
Illustratieve invoer en uitvoer · een leervoorbeeld, geen live uitvoering van WebAct
Voorbeeld invoerveld
Python: total = 0; then add each value in [2, 3] to total.
Uitgewerkt voorbeeld
Initial total 0; after 2, total 2; after 3, total 5. Final value: 5.
Laad deze invoer in de prompt en kopieer deze naar WebAct om de taak te proberen. Je resultaat kan afwijken van het voorbeeld.
Keuzes en probleemoplossing.
Moet een trace repetitieve iteraties overslaan?
Toon genoeg iteraties om toestandswijzigingen vast te stellen, inclusief grenzen. Herhaling kan de stap verbergen waar een off-by-one-fout ontstaat.
Waarom wijkt de trace af van de echte uitvoer?
Controleer taalsemantiek, invoertypen en uitvoeringsvolgorde en voer het kleine voorbeeld zo mogelijk uit in de genoemde runtime.
Probeer het met je eigen bron.
Vervang het voorbeeld door je eigen materiaal in de taakprompt. Behoud de eisen die je nodig hebt en kopieer de taak naar WebAct.
De taak aanpassen en kopiëren ↑