De code editor wordt gebruikt om veranderlijke parameters te maken voor vragen in toetsen. De code editor kan ook worden gebruikt om ingewikkelde functies te berekenen. In de code editor kun je Python gebruiken om variabelen te maken.
Hoe het werkt
Het is mogelijk om vragen aan te maken die getallen of parameters bevatten waar studenten berekeningen voor moeten uitvoeren. Om deze getallen voor elke student te laten veranderen, kan de code editor worden gebruikt. In de code editor kunnen variabelen worden gemaakt die later gebruikt kunnen worden in de vraag en in de beoordeling van de vraag. Deze variabelen kunnen worden gebruikt in de inhoud van een opgave of een vraag. Ook kunnen antwoorden van de student in de code editor worden berekend met behulp van de variabelen, zodat deze variabelen kunnen worden gebruikt in de beoordeling. Een variabele kan worden opgeteld met +, afgetrokken met -, gedeeld door /, vermenigvuldigd met * en tot de macht verheven met **. Zorg ervoor dat je indien nodig haakjes gebruikt.
De code editor gebruiken
- Maak een toets aan. Lees hier hoe je een toets kunt maken.
- Klik op Nieuwe opgave, vul een titel in en klik op Bewaar.
- Klik op more_horiz-icoon en selecteer Code editor. Er wordt een modaal venster geopend.
- Je kunt de code schrijven in het zwarte invoerveld.
- Klik op Run en de code wordt getest.
- Klik op Bewaar.
De gemaakte variabelen gebruiken in de content, vragen en criteria
- Klik op Variabele in het menu van het vraag inhoud-veld en selecteer de variabele.
- De variabele wordt weergegeven in een blauw vakje met de naam zoals deze in de code-editor is gegeven. Op deze manier is het zichtbaar in de toets.
Voorbeeld 1: Unieke variabelen gebruiken per student
Om een variabele te maken met een veranderlijke waarde per student, kan de functie random(x,y,step=z) worden gebruikt. Deze functie heeft een waarde tussen x en y en heeft stappen van z. Dit betekent dat wanneer de functie een waarde heeft tussen 1 en 4 met stappen van 1, de variabele de waarden 1, 2, 3 en 4 kan hebben.
De Python Random module kan niet worden gebruikt in Ans. Dit is om ervoor te zorgen dat willekeurige getallen die tijdens het beoordelen worden gezien, overeenkomen met de getallen die de student heeft gezien tijdens het maken van de toets. In plaats van gebruik te maken van de Python Random module kun je gebruik maken van de random-functie zoals hierboven uitgelegd.
Voorbeeld 2: Een antwoord met een functie berekenen
Voor het maken van ingewikkelde functies kunnen Python libraries worden gebruikt. Met de math-library kunnen bijvoorbeeld sinusfuncties en logaritmische functies worden berekend. Je kunt een nieuwe library importeren door de code te gebruiken: import #library_name.
Voorbeeld 3: Een antwoord met een functie berekenen (II)
Voor het maken van bijvoorbeeld een integraal, kunnen Python-bibliotheken worden gebruikt. Met de import scipy.integrate library kunnen integralen worden berekend. Je kunt een nieuwe bibliotheek importeren door de code te gebruiken: import #library_name.
Hieronder staat een lijst van ondersteunde Python-bibliotheken, inclusief de geïnstalleerde versie van die pakketten. Deze pakketten kunnen worden geïmporteerd en gebruikt in de code editor:
- CoolProp versie 6.4.1
- SciPy versie 1.7.3
- SymPy versie 1.7.1
- NumPy versie 1.21.5
Zie de onderstaande afbeelding voor een voorbeeld.
In het voorbeeld worden de integraal waarden berekend met de code: integrate.quad(lambda x: x**2, 1, 4)
- lambda x: definieert de variabele x
- x**2: definieert de functie die geïntegreerd moet worden
- 1: ondergrens
- 4: bovengrens
Het absolute verschil (abs()) kan worden genomen om tot de uiteindelijke antwoorden te komen. De functie round() rondt het antwoord af.
Wat volgt hierna?
Het gebruik van de code editor is nodig voor een vraag met getal. Ontdek hier hoe je een vraag met getal kunt maken.
Opmerkingen
0 opmerkingen
U moet u aanmelden om een opmerking te plaatsen.