The advent of massively open online courses (MOOCs) poses several technical challenges for educators. One of these challenges is the need to automate, as much as possible, the generation of problems, creation of solutions, and grading, in order to deal with the huge number of students. We collectively refer to this challenge as automated exercise generation. In this paper, we present a step towards tackling this challenge for an embedded systems course. We present a template-based approach to classifying problems in a recent textbook by Lee and Seshia, and outline approaches to problem and solution generation based on mutation and satisfiability solving. Several directions for future work are also outlined
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper describes the tools and techniques used in an e-learning course on embedded software deve...
This paper presents a tool called Mooshak ProblEm Creator (Moopec) for facilitating the creation of ...
The practice of discrete optimization involves modeling and solving complex combinatorial problems w...
Abstract- Model-Based Design in industry relies heavily on automatic code generation technology. The...
Programming tasks are an important part of teaching computer programming as they foster students to ...
ABSTRACT Massive Open Online Course (MOOC) paradigm has been growing in less than a decade from a l...
The growth of technology leads the industry to move beyond and crosses the boundaries of its own dis...
Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing an...
Popularization of computers and the Internet enable people to hold lectures using Web contents as a ...
MOOC or massive open online courses are very popular now. For instance, UCL has thirteen courses in ...
International audienceMassive Open Online Courses (MOOCs) are a disruptive trend in education. Sever...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
The teaching / learning of cognitive skills, such as problem-solving, is an important goal in most f...
4 pagesAs many others, we too are developping a Massive Online Open Course or MOOC. This MOOC will t...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper describes the tools and techniques used in an e-learning course on embedded software deve...
This paper presents a tool called Mooshak ProblEm Creator (Moopec) for facilitating the creation of ...
The practice of discrete optimization involves modeling and solving complex combinatorial problems w...
Abstract- Model-Based Design in industry relies heavily on automatic code generation technology. The...
Programming tasks are an important part of teaching computer programming as they foster students to ...
ABSTRACT Massive Open Online Course (MOOC) paradigm has been growing in less than a decade from a l...
The growth of technology leads the industry to move beyond and crosses the boundaries of its own dis...
Enrollment in Massive Open Online Courses (MOOCs) and other open distance education is increasing an...
Popularization of computers and the Internet enable people to hold lectures using Web contents as a ...
MOOC or massive open online courses are very popular now. For instance, UCL has thirteen courses in ...
International audienceMassive Open Online Courses (MOOCs) are a disruptive trend in education. Sever...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
The teaching / learning of cognitive skills, such as problem-solving, is an important goal in most f...
4 pagesAs many others, we too are developping a Massive Online Open Course or MOOC. This MOOC will t...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper describes the tools and techniques used in an e-learning course on embedded software deve...
This paper presents a tool called Mooshak ProblEm Creator (Moopec) for facilitating the creation of ...