2nd
Workshop on Programming Languages Technology
for Massive Open Online Courses
PLOOC 2014
June 13 2014, Co-Located With PLDI 2014 in Edinburgh, UK
Overview
Massive open online courses present a broad set of challenges ranging
from automated grading and feedback, automatic problem generation,
plagiarism detection, as
well as new issues such as how to enhance
collaboration and peer tutoring across the web. Formal methods are set
to play a big role in this inter-disciplinary endeavor. The goal of
this new workshop is to explore how formal methods technologies related
to specification, verification, and synthesis can be applied to solve
some of these problems in the context of MOOCS, and how these
technologies can be leveraged and enhanced in the traditional
classroom. We are interested in application of these technologies to a
wide variety of subject domains including programming, logic, automata
theory, math, and science.
The workshop will bring together researchers from the programming
languages community with instructors who have experienced teaching
MOOCs. The idea is to highlight some of the pain points that could be
addressed by verification and synthesis technologies, and to bring
together ideas on how to address these problems. The workshop will
include 30 minute talks discussing new work and ideas in this area, as
well as invited talks on challenges and open problems and plenty of
time for questions and discussion.
Program
9:30
AM |
Armando
Solar-Lezama and
Swarat Chaudhuri |
Introduction by
the Organizers |
9:45 |
Daniel
Perelman |
Test-Driven
Synthesis for Automated Grading and Feedback for Introductory Computer
Science Assignments |
10:30 |
Martin Vechev |
MOOC Tutoring With
Statistical Models |
11:15 |
Michal Moskal |
Tap Here: A
Diff-powered programming Tutorial Engine |
12:00 |
LUNCH
|
1:00 |
Loris D'Antoni |
Teaching Finite
Automata with Automata Tutor |
1:45 |
Andrew Ruef |
Build it Break it:
A secure coding competition |
2:30 |
BREAK
|
3:00 |
Ivan Radicek |
Feedback
Generation for Performance Problems in Introductory Programming
Assignments |
3:45 |
Rishabh Singh |
Semantic
Clustering of Student Solutions |
4:30 |
ADJOURN
|
|
|
|