In this paper we describe the modelling and design phases of a web service to expose the evaluation functions of Mooshak - a contest management web system that is being used also as an eLearning tool for computer science courses. The purpose of exposing the evaluation functions of Mooshak as services is the integration with other systems that do not require its web interface. A Learning Management System (LMS) is an example of such systems. An LMS plugin can embed a program editor on its web interface and use such a service to evaluate students’ programs. A similar example is an Integrated Development Environment (IDE) with a plugin supporting direct submission to Mooshak
The article discusses the goals of teaching programing languages, kinds of programming tasks, evalua...
The traditional method of assessment (examination) is often characterized by examination questions l...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Teaching and learning computer programming is as challenging as difficult. Assessing the work of stu...
The aim of this project is to design and to create an application for evaluating and administration ...
The e-Framework is arguably the most prominent e-learning framework currently in use. For this reaso...
Abstract: This paper describes a communication model to integrate repositories of programming proble...
The learning curve is the most important step in the early stages of using a programming language. T...
This paper describes a communication model to integrate repositories of programming problems with ...
We discuss the architecture of a web-based course management tool that has been developed at IIT, Kh...
E-learning systems have become an issue in recent years. A learning management system (LMS) is an el...
The introduction and use of New Technologies in the learning field not only does imply that the proc...
The University of Scranton annually hosts a computer programming contest for local high school stude...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
Computer science is a skill that will continue to be in high demand in the foreseeable future. Despi...
The article discusses the goals of teaching programing languages, kinds of programming tasks, evalua...
The traditional method of assessment (examination) is often characterized by examination questions l...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Teaching and learning computer programming is as challenging as difficult. Assessing the work of stu...
The aim of this project is to design and to create an application for evaluating and administration ...
The e-Framework is arguably the most prominent e-learning framework currently in use. For this reaso...
Abstract: This paper describes a communication model to integrate repositories of programming proble...
The learning curve is the most important step in the early stages of using a programming language. T...
This paper describes a communication model to integrate repositories of programming problems with ...
We discuss the architecture of a web-based course management tool that has been developed at IIT, Kh...
E-learning systems have become an issue in recent years. A learning management system (LMS) is an el...
The introduction and use of New Technologies in the learning field not only does imply that the proc...
The University of Scranton annually hosts a computer programming contest for local high school stude...
The availability of Automated Assessment tools for computer programming tasks can be a significant a...
Computer science is a skill that will continue to be in high demand in the foreseeable future. Despi...
The article discusses the goals of teaching programing languages, kinds of programming tasks, evalua...
The traditional method of assessment (examination) is often characterized by examination questions l...
It is widely accepted that solving programming exercises is fundamental to learn how to ...