×

Learning management system for programming in Java. (English) Zbl 1199.68044

Summary: The increasing popularity of the World Wide Web and the Internet has affected computer assisted learning that is now turning into web-based learning. Web-based learning can take place anywhere, at any time, through any computer and without necessarily the presence of a human tutor.
Mag is a learning management system designed to be used by students in their first programming course. It provides three types of learning activities: tutoring, quiz-and-feedback and on-line programming, to meet the needs of programming course. Students are provided with numerous Java server pages for learning and testing their gained skills.
Mag supports learning by practicing and learning by samples. It combines traditional in-class programming experience with learning through a tutoring system. The system provides learners with a more efficient and convenient way by taking an on-line Java programming approach.
This paper presents the technical and pedagogical objectives of Mag, its principles of design and architecture.

MSC:

68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
68N15 Theory of programming languages
68T05 Learning and adaptive systems in artificial intelligence
PDFBibTeX XMLCite