Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing and this requires large numbers of problems for students to learn from. Additionally, students learning programming benefit from practicing their skills on programming problems. Researchers have turned to automatically generating problems for this reason, although rarely within the domain of computer science. Those that are within that domain are limited in the variety of tasks they can generate. This means that students must come up with their own practice or rely on educators to create them manually, which is a demanding task. This research demonstrates a tool that can generate a suite of randomized programming problems to challenge students ...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
In this paper we introduce NewtJava, a tool we have recently developed for the teaching and learning...
ABSTRACT Computer programming is an activity which requires a set of cognitive processes that natura...
Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing an...
This paper presents a tool called Mooshak ProblEm Creator (Moopec) for facilitating the creation of ...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
Learning programming has become more and more popular and organizing introductory massive open onlin...
abstract: The most important task for a beginning computer science student, in order for them to suc...
Computer science would not exist without the concept of algorithm. Therefore design of algorithms pl...
Verifying and assessing of knowledge represent important part of education. A teacher can verify kno...
In our current age of technological advances, and rising education costs, it is becoming increasingl...
Solving practical problems is one of the important aspects of learning programming languages. But th...
The advent of massively open online courses (MOOCs) poses several technical challenges for educators...
In software testing, it is often desirable to find test inputs that exercise specific program featur...
MATLAB-programs of some discrete random event has been developed and intended (1) as an exercise at ...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
In this paper we introduce NewtJava, a tool we have recently developed for the teaching and learning...
ABSTRACT Computer programming is an activity which requires a set of cognitive processes that natura...
Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing an...
This paper presents a tool called Mooshak ProblEm Creator (Moopec) for facilitating the creation of ...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
Learning programming has become more and more popular and organizing introductory massive open onlin...
abstract: The most important task for a beginning computer science student, in order for them to suc...
Computer science would not exist without the concept of algorithm. Therefore design of algorithms pl...
Verifying and assessing of knowledge represent important part of education. A teacher can verify kno...
In our current age of technological advances, and rising education costs, it is becoming increasingl...
Solving practical problems is one of the important aspects of learning programming languages. But th...
The advent of massively open online courses (MOOCs) poses several technical challenges for educators...
In software testing, it is often desirable to find test inputs that exercise specific program featur...
MATLAB-programs of some discrete random event has been developed and intended (1) as an exercise at ...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
In this paper we introduce NewtJava, a tool we have recently developed for the teaching and learning...
ABSTRACT Computer programming is an activity which requires a set of cognitive processes that natura...