###Naziv teme: ##Razvoj podatkovnog sloja i aplikacijske logike za potrebe sustava elektroničkog učenja
###Opis teme: Edukacijski procesi proživljavaju mnoge promjene kao rezultat pojave modernih tehnologija. Sustavi inteligentnog mentoriranja imaju mogućnost procjenjivanja trenutnog stanja usvojenosti koncepata učenja te optimiziraju proces učenja kroz pružanje personaliziranih materijala i zadataka koji korisniku omogućuju učinkovito usvajanje koncepata vezanih uz domenu učenja. Vaš zadatak je razviti podatkovni sloj i aplikacijsku logiku informacijskog sustava koji pruža usluge inteligentnog mentoriranja. Sustav mora pružiti podlogu za procjenu i reprezentaciju stanja usvojenosti koncepata te personalizirano posluživanje zadataka. Sustav treba sadržavati bazu parametriziranih zadataka povezanih sa konceptima učenja i logiku inteligentnog posluživanja zadataka te slaganja ispita tj. kolekcije zadataka koja odgovara zadanim uvjetima.
###Subject: ##Application logic and data layer development for an e-learning system
###Description: Educational processes are experiencing many changes as a result of modern technologies. Intelligent tutoring systems offer options for assessing the current knowledge state of acquired learning concepts and optimize the learning process through the provision of personalized materials and tasks which allow the user to effectively adopt the concepts related to chosen subjects. Your task is to develop the data layer and application logic of the information system which provides intelligent tutoring. The system should provide a basis for evaluation and representation of user's knowledge state as well as offer programming foundation for serving personalized learning exercises. The system should contain a database of exercises associated with the learning as well as programming logic for intelligent choosing of appropriate exercises as well as automatic exam generation based on given parameters.