Design, Architecture and Interface of Protus 2.1 System

General tutoring system model, presented in previous chapter, can be used as a skeleton for an implementation of concrete programming tutoring system. This chapter presents details about implementation of Java programing course based on defined model. Pro

  • PDF / 1,212,952 Bytes
  • 28 Pages / 439.37 x 666.142 pts Page_size
  • 100 Downloads / 184 Views

DOWNLOAD

REPORT


Design, Architecture and Interface of Protus 2.1 System

Abstract General tutoring system model, presented in previous chapter, can be used as a skeleton for an implementation of concrete programming tutoring system. This chapter presents details about implementation of Java programing course based on defined model. Protus 2.1 is a tutoring system designed to provide learners with personalized courses from various domains. It is an interactive system that allows learners to use teaching material prepared for appropriate courses and also includes parts for testing acquired knowledge. In spite of the fact that this system is designed and implemented as a general tutoring system, the first completely implemented and tested version was for an introductory Java programming course. This chapter presents the most important requests for implementation of personalization options in e-learning environments, as well as design, architecture and interface of Protus 2.1 system. Details about previous versions of the system, defined user requirements for the new version of the system, architecture details, as well as general principles for application of defined general tutoring model for implementation of programming course in Protus 2.1 are presented.

General tutoring system model, presented in Chap. 9 presents a skeleton for an implementation concrete programming tutoring system. This section presents details about implementation of Java programing course based on defined model. Protus 2.1 is a tutoring system designed to provide learners with personalized courses from various domains. It is an interactive system that allows learners to use teaching material prepared for appropriate courses and also includes parts for testing acquired knowledge. In spite of the fact that this system is designed and implemented as a general tutoring system, the first completely implemented and tested version of the system was for an introductory Java programming course (Vesin et al. 2009). Java is chosen because it is a clear example of an object-oriented language and it is therefore suitable for the teaching of the concepts of object-orientation. The course is designed for learning programming basics for learners with no previous object-oriented programming experience. Protus 2.1 fulfills three primary goals, identified by earlier exploration in this field (Jones et al. 2006). The first goal was to provide a personalized tutoring © Springer International Publishing Switzerland 2017 A. Klašnja-Milićević et al., E-Learning Systems, Intelligent Systems Reference Library 112, DOI 10.1007/978-3-319-41163-7_10

185

186

10

Design, Architecture and Interface of Protus 2.1 System

system for learners in a platform independent manner. The second goal was to provide the teachers with useful reports identifying the strengths and weaknesses of the learner’s learning process. Finally, the third goal was to provide a rapid development tool for creating basic elements of tutoring system: new learning objects, units, tutorials and tests. General tutoring system mod