Taveter, Heidi, juhendajaLeivo, MarkusTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2025-10-202025-10-202025https://hdl.handle.net/10062/116880The course „Introduction to Programming II“ is offered at the University of Tartu and aims to deepen and expand students' initial knowledge of the Python programming language. The goal of this bachelor’s thesis is to create a set of self-assessment programming tasks for the course that support students’ independent learning and the development of practical programming skills. The tasks are based on the course's study materials and have been designed in accordance with the principles of the ADDIE instructional design model. Solving these tasks helps identify potential gaps in students’ understanding. The self-assessment tasks are intended to be completed after working through the theoretical content of a specific week and before starting the homework assignments. Their purpose is to enable students to independently evaluate their knowledge and thereby reinforce the material already learned more effectively. All this provides better preparation for completing the homework assignments. As part of the thesis, 35 self-assessment tasks with automatic feedback were created in the Lahendus environment. The tasks were included in the course materials during the spring of 2025. Course participants were asked to provide feedback on the first ten tasks. The feedback received was predominantly positive, particularly regarding the content and presentation of the tasks as well as their supportive role in the learning processethttps://creativecommons.org/licenses/by-nc-nd/4.0/PythonprogrammeerimineenesekontrolliülesandedADDIE mudelprogrammingself-assessment exercisesbakalaureusetöödinformaatikainfotehnoloogiainformaticsinfotechnologyEnesekontrolliks mõeldud programmeerimisülesannete loomine kursusele „Programmeerimise alused II“Thesis