Algorithm for adaptive learning process and improving learners' skills in Java programming language

dc.authoridMishra, Alok/0000-0003-1275-2050
dc.authoridGavrilovic, Nebojsa/0000-0002-2076-4214
dc.authorscopusid57203641402
dc.authorscopusid57216418062
dc.authorscopusid58714682600
dc.authorscopusid7201441575
dc.authorwosidMishra, Alok/AAE-2673-2019
dc.contributor.authorMıshra, Alok
dc.contributor.authorArsic, Aleksandra
dc.contributor.authorDomazet, Dragan
dc.contributor.authorMishra, Alok
dc.contributor.otherSoftware Engineering
dc.date.accessioned2024-07-05T15:26:55Z
dc.date.available2024-07-05T15:26:55Z
dc.date.issued2018
dc.departmentAtılım Universityen_US
dc.department-temp[Gavrilovic, Nebojsa; Domazet, Dragan] Belgrade Metropolitan Univ, Fac Informat Technol, Belgrade, Serbia; [Arsic, Aleksandra] Serbian Acad Arts & Sci, Math Inst, Belgrade, Serbia; [Mishra, Alok] Atilim Univ, Dept Software Engn, Ankara, Turkeyen_US
dc.descriptionMishra, Alok/0000-0003-1275-2050; Gavrilovic, Nebojsa/0000-0002-2076-4214en_US
dc.description.abstractAdaptive approaches within distance learning systems enable adapting teaching process to the needs of each learner during the learning process. This paper presents an algorithm for creating an adaptive learning process that provides knowledge and skills improvement for learners in the Java programming language. Also, it presents the application of the tool that checks the learner's knowledge through solving practical tasks from the Java programming language. The adaptive learning process in this work leads the learner through teaching materials and practical tasks where the acquired knowledge is required to be applied. Also, the algorithm, based on the measurement of knowledge and time spent on a particular part of the learning process with detailed feedback and the demonstration of observed deficiencies, directs the learner to teaching materials that allow improving the demonstrated knowledge. Teaching materials are conceived as learning objects and, as such, allow for the application of adaptive approach. An analysis of the effectiveness of the algorithm and tool for practical knowledge testing from the Java programming language was done with a test group of learners who gave their opinions and grades.en_US
dc.description.sponsorshipSerbian Ministry of Education, Science and Technological Development [III44006]en_US
dc.description.sponsorshipThe work presented here was supported by the Serbian Ministry of Education, Science and Technological Development (project III44006).en_US
dc.identifier.citation7
dc.identifier.doi10.1002/cae.22043
dc.identifier.endpage1382en_US
dc.identifier.issn1061-3773
dc.identifier.issn1099-0542
dc.identifier.issue5en_US
dc.identifier.scopus2-s2.0-85052506696
dc.identifier.scopusqualityQ1
dc.identifier.startpage1362en_US
dc.identifier.urihttps://doi.org/10.1002/cae.22043
dc.identifier.urihttps://hdl.handle.net/20.500.14411/2620
dc.identifier.volume26en_US
dc.identifier.wosWOS:000445448000026
dc.identifier.wosqualityQ2
dc.language.isoenen_US
dc.publisherWileyen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectadaptive systemsen_US
dc.subjectalgorithm for adaptive learning processen_US
dc.subjectengineering educationen_US
dc.subjectJava graderen_US
dc.subjectlearning objecten_US
dc.subjectonline self-assessmenten_US
dc.subjectweb based learningen_US
dc.titleAlgorithm for adaptive learning process and improving learners' skills in Java programming languageen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublicationde97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isAuthorOfPublication.latestForDiscoveryde97bc0b-032d-4567-835e-6cd0cb17b98b
relation.isOrgUnitOfPublicationd86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscoveryd86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections