Knowledge management in education: automatic generation of materials for knowledge examination

  • 1 University of Belgrade, Faculty of Physics, Belgrade, Serbia


Every teacher at any level of education builds and manages a knowledge base relevant to his subject in electronic form. This paper presents methodological principles and an example of the development of an information system for knowledge management and the preparation of materials for knowledge examination. In the developed system, collections of true statements in the form of free – unstructured text were used. A simplified notation scheme was used for hierarchies and classifications, and generically formulated problems with solutions in symbolic form (in mathematics and physics) were obtained using the SymbolicC ++ library. The developed information system enables automatic generation of knowledge tests (in PDF or HTML format), which contain the formulation of questions or problems, the exact solution as well as the offered false answers, obtained from the knowledge base



  1. Boris Schäling, The Boost C++ Libraries, XML Press, 2014.
  2. Martin Erwig, Rahul Gopinath, Explanations for Regular Expressions, Fundamental Approaches to Software Engineering pp 394-408, 2012.
  3. Kiat Shi Tan, Willi-Hans Steeb, Yorick Hardy, SymbolicC++:An Introduction to Computer Algebra using Object-Oriented Programming, Springer, 2000.
  4. George Grätzer, More Math Into LATEX, Springer, 2016.
  5. Farhanaaz, Sanju.V, An Exploration on Lexical Analysis, International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), 16487238, 2016.
  6. S Hosseinpour, MMRA Milani, H Pehlivan, A Step-by-Step Solution Methodology for Mathematical Expressions, Symmetry 2018, 10, 285; doi:10.3390/sym10070285.

Article full text

Download PDF