Software in teaching

Mathematics Education
2 year
Course director:
Lecturer (contact person):

Prof. Dr. Marko Petkovšek

Hours per week – 1. semester:

Completed course Computer practical.

Content (Syllabus outline)

Text processing and formatting, with emphasis on editing of mathematical texts, texts with pictures, tests, collections of exercises, etc.
Advanced uses of spreadsheets for calculating grades, scheduling tasks and teache duties, analysis of results.
Mathematical software: interactive geometric constructions, using symbolic computation in the classroom, using symbolic computation for creation of exercises, automatic generation of exercises.
Web technologies: online classrooms, searching and publishing materials on the web, using forums and other media for communication with students.
Multimedia: recording and editing video lectures with a pen tablet, using interactive blackboards.
Security: archiving and encrypting data, taking care of backups, using revision control systems.


Skripta in priročniki za trenutno uporabljane programske pakete kot so:
Microsoft Word, TeX, Acrobat/PDF, Microsoft Excel, Mathematica, Sage, GeoGebra, Pajek, R, ZIP, PGP, git, Dropbox, .…

Objectives and competences

The general objective of the course is to for the students to become competent users of various kinds of software and computer technologies so that they can use them as teachers in the classroom, outside the classroom for additional support for learning, and as a tool for preparation of lectures and exercises.
Specifically, the students will be able to produce high-quality documents, use mathematical software in the classroom as well as in their lecture and test preparations, use the web technologies to supplement students' activities in the classroom and outside of it, and to use multimedia equipment for teachiing in appropriate ways.

Intended learning outcomes

On the technical level the students will learn about various kinds of sofware and computer technologies that are relevant for teaching of mathematics and related subjects. On a higher level the students will learn how to incorporate the use of computer technology into teaching in unobtrusive and productive ways.

Learning and teaching methods

Lectures and lab exercises. The course requires access to computers in computer labs. Each students needs his own computer. Access to multimedia equipment and various web technologies is needed as well.


Completed lab exercise and homeworks, and class projects, exams ocene
grading: 5 (fail), 6-10 (pass) (according to the Statute of UL)

Lecturer's references

BAUER, Andrej, PRETNAR, Matija. An effect system for algebraic effects and handlers. Logical methods in computer science, ISSN 1860-5974, 2014, vol. 10, iss. 4, paper 9 (str. 1-29). [COBISS-SI-ID 17191001]
LUKŠIČ, Primož, HORVAT, Boris, BAUER, Andrej, PISANSKI, Tomaž. Practical E-Learning for the Faculty of Mathematics and Physics at the University of Ljubljana. Interdisciplinary journal of knowledge & learning objects, ISSN 1552-2210, 2007, vol. 3, str. 73-83. [COBISS-SI-ID 14269529]
BAUER, Andrej, TAYLOR, Paul. The Dedekind reals in abstract Stone duality. Mathematical structures in computer science, ISSN 0960-1295, 2009, vol. 19, iss. 4, str. 757-838. [COBISS-SI-ID 15322201]
BAUER, Andrej. Uvod v programiranje v Javi. Ljubljana: [A. Bauer], 2008. 1 optični disk (CD-ROM). [COBISS-SI-ID 14629977]
BAUER, Andrej. Teorija programskih jezikov. Ljubljana: [A. Bauer], 2007. 100 str. [COBISS-SI-ID 14630489]