Institute of Computer Science
  1. Courses
  2. 2020/21 fall
  3. Introduction to Programming (MTAT.03.236)
ET
Log in

Introduction to Programming 2020/21 fall

  • Home
  • Grading
  • Links

Exam rules

The exam will take place during the practicum on week 10 (07.-08.11). You do not need to register for the exam.

Exams (registration in SIS):

  • 04.11 17.00-18.45
  • 06.11 12.00-13.45

Before the exam, the student must give a so-called ’oath of honesty’.

The exam consists of 2 parts: a test (time up to 45 minutes) and a programming exercise. You will be given 105 minutes to complete both tasks. The test must be finished and submitted before proceeding with the programming exercise.

Screen recording is obligatory during the exam. Without the full video of the exam, the work will not be graded. You have to start recording before starting the quiz and stop recording when you will submit the solution of the programming exercise. Hereof, please check the video recording tool of your choice before the exam and ensure that everything runs slick. Also, ensure that there is enough space on your computer to record the video during the exam. Save the recording on your computer and later upload it to some server (for example, Drive, OneDrive or Youtube). Make the file available to the instructor and put the link in the Moodle.

You can use one of the following video recording tools:

  • OBS Studio (Windows, macOS, Linux)
  • Shift-Command-5 (macOS Mojave)
  • QuickTime Player (macOS)

During the test, it is forbidden to use any materials except for one A4 size paper prepared by you with handwritten "help". It is allowed to fill both sides of the paper with anything you want (with any size you want). You must progress through the quiz in order and may not return to previous pages nor skip ahead. That means that you cannot return to the questions that have already been answered or left blank, so think about the answer before continuing.

Once you have finished with the test, you have to proceed to the programming exercise. Obviously, the programming exercise has to be solved in Python. All materials (videos, examples, your solutions, example solutions, etc.), internet, and paper materials are allowed while solving the programming exercise. Any communication with others (except the instructor (Marina Lepp)) is prohibited.

You have to use Thonny during the exam. Thonny saves every action that is performed in Thonny. You have to present the log files together with the programs. Without the log files, the work will not be graded.

Before the exam, you have to turn the logging on:

  1. check the Thonny version (Help -> About Thonny)
  2. version 3.1.2 or older: Thonny automatically logs every action
  3. version 3.2.0 or newer:
    1. choose Options from menu Tools
    2. tick Log program usage events
  4. close Thonny

You can get these log files from Thonny:

  1. when the programs are ready, close Thonny - log files are created;
    • if you have Mac, then close with cross button (not quit command)
  2. open Thonny again;
  3. choose Open Thonny data folder from menu Tools - this will open .thonny folder;
  4. open user_logs folder;
  5. log files are named by the dates when they are created - please send us all the files with the exam date.

Check for some examples of the test and the programming exercise:

Example test

Example programming exercise

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment