Treffer: Knjižnica za samodejno generiranje matematičnih nalog ; A library for the automatic generation of math exercises

Title:
Knjižnica za samodejno generiranje matematičnih nalog ; A library for the automatic generation of math exercises
Authors:
Contributors:
Pretnar, Matija
Publication Year:
2020
Collection:
University of Ljubljana: Repository (RUJ) / Repozitorij Univerze v Ljubljani
Document Type:
Dissertation master thesis
File Description:
application/pdf
Language:
Slovenian
Rights:
info:eu-repo/semantics/openAccess
Accession Number:
edsbas.2EEA774C
Database:
BASE

Weitere Informationen

Za utrjevanje snovi srednješolske matematike je potrebno narediti veliko podobnih vaj, vendar pa jih je v učbenikih le omejeno število. V magistrskem delu je predstavljen program, napisan v programskem jeziku Python, ki za vsakega dijaka s podanega seznama sestavi naloge z različnimi pvsevdo-naključno generiranimi vrednostmi. Vrednosti so izbrane tako, da so naloge raznolike, vendar imajo smiselne in lepe rešitve. Program nato izpiše latex ter PDF dokumente nalog in rešitev v eni od predlaganih oblik, primernih za utrjevanje in preverjanje znanja. Naloge so zbrane v Python knjižnici, ki vsebuje vaje z različnih področij srednješolske matematike: naravna števila, izrazi, množice, linearna funkcija, kvadratna funkcija, kompleksna števila, eksponentna funkcija, polinomska in racionalna funkcija, stožnice, zaporedja in odvodi. Nekaterim nalogam se lahko tudi spremeni parametre in s tem prilagodi težavnost. ; It is necessary to do many similar exercises to strengthen the understanding of secondary school mathematics. However, only a limited number of them can be found in textbooks. My master's thesis presents a written Python programme that creates the same exercises with different pseudo-random generated values for every student from a given list. The values are such that they produce meaningful results. The programme creates latex and PDF documents of exercises and solutions using the added templates for knowledge assessments and tests. The exercises can be chosen from added Python's library, containing exercises from various areas of secondary school’s curriculum: natural numbers, expressions, sets, linear function, square function, complex numbers, exponential function, polynomials, rational functions, conic sections, sequences and derivatives. Parameters of some of the exercises can be changed and by doing so adjust the difficulty levels.