Programming ("Online Judge") / Hardware Design question type for Moodle 2.x.