Distance, e-education supported by technological development have enhanced educational processes by combining achievements from various scientific fields. This techno-educational enhancement has happened within the last decade. Virtual learning has grown in popularity as a new way of learning that gives preference to learn in convenient time and places, using specially prepared learning materials. The progression of technological developments implies the rise of user demands. It also aspires to look for flexible, but qualitative, training and learning ways. One of the outcomes is adaptive and intelligent learning environments that show to become a common tool used for virtual learning.
This paper focuses on the key feature elements of adaptive learning environments (ALE), also researching about intelligent agents and their behaviour in ALEs. The method to provide individual learning syllabus according student knowledge in rational way is proposed. It is based on latent semantic indexing algorithm and is featured with an ability to update syllabus according individual learning outcomes of the student. This is yet another tool in a teacher's tool box. The description of results obtained during the exploration of proposed method is presented as well.
The Internet has recently encouraged the society to convert almost all its needs to electronic resources such as e-libraries, e-cultures, e-entertainment as well as e-learning, which has become a radical idea to increase the effectiveness of learning services in most schools, colleges and universities. E-learning can not be completely featured and met without e-testing. However, in many cases e-testing tools are suitable just for traditional/theoretical knowledge testing, covered by such items as questions, quizzes, matching boxes and other. The article ``A Method for Automated Program Code Testing'' tackles the lack of functions in e-testing systems and suggests e-assessment possibilities for students who study computer science, especially programming. The article analyzes the method that allows freely entering answers to questions, checking program syntax during the testing and enables automatic written code checking and evaluation.