Vector Draw

open-source drawing problems for edX from Davidson Next

Chris Chudzicki

5-22-2016

Vector Draw (JS-Input)

Drawing: lines, arrows, points

//Standard Graders
expected_results: {
    'vector_1': {angle:90, angle_tolerance:3, angle_errmsg:'...'}
    'vector_2': {tip_x: 1.5, tip_x_tolerance:0.2, tip_x_errmsg:'...'}
}
//Advanced, custom graders: standard format facilitates re-use
custom_checks: {
    sum_y: ['force_1','force_2'], expected:0, tolerance: 0.25, 
    errmsg: "The forces you drew would cause vertical acceleration"
}

Templates & Examples on Github: open-craft/jsinput-vectordraw

slides: goo.gl/JgjIOq

MOOC Maker Workshop

By Christopher Chudzicki