{
    "name": "WebGrader",
    "FontAwesome": "fa-code",
    "short_name": "WebGrader",
    "description": "Interactive browser autograder for introductory HTML, CSS, and JavaScript. Learners edit source, run a preview, and are graded on observable page behavior.",
    "messages": [
        "launch",
        "launch_grade"
    ],
    "targets": [
        "window",
        "iframe"
    ],
    "privacy_level": "name_only",
    "license": "Apache",
    "languages": [
        "English"
    ],
    "source_url": "https:\/\/github.com\/tsugitools\/webgrader",
    "placements": [],
    "custom": {
        "exercise": {
            "add_to_get": true,
            "options": {
                "HeadingsAndParagraphs": "HTML: Headings and Paragraphs",
                "LinksAndImages": "HTML: Links and Images",
                "SimpleList": "HTML: A Simple List",
                "ValidatedHtmlPage": "HTML: Validated HTML Page",
                "ColoringParagraphs": "CSS: Coloring Paragraphs",
                "FourCorners": "CSS: Four Corners",
                "PuttingTheCascade": "CSS: Putting the Cascade in CSS",
                "HighlightingWithSpan": "CSS: Highlighting with Span",
                "LinkStates": "CSS: Link States",
                "FixAccessibility": "A11Y: Fix Accessibility",
                "HelloWorld": "JavaScript: Hello World",
                "AddTwoAndSquare": "JavaScript: Add Two and Square"
            }
        }
    },
    "url": "https:\/\/www.dj4e.com\/mod\/webgrader\/",
    "privacy_url": false,
    "sla_url": false,
    "key_url": "https:\/\/www.dj4e.com\/tsugi\/settings",
    "app_store_url": "https:\/\/www.dj4e.com\/tsugi\/lti\/store",
    "app_store_canvas_url": "https:\/\/www.dj4e.com\/tsugi\/lti\/store\/canvas-config.xml",
    "icon": "https:\/\/static.tsugi.org\/fontawesome-free-5.8.2-web\/png\/code.png",
    "capability_offered": [
        "OAuth.hmac-sha256",
        "OAuth.splitSecret",
        "basic-lti-launch-request"
    ],
    "capability_required": [
        "User.id",
        "Context.id",
        "ResourceLink.id"
    ],
    "capability_desired": [
        "Person.name.given",
        "Person.email.primary",
        "User.image",
        "Result.sourcedId",
        "Result.autocreate",
        "Result.url"
    ]
}