CodeGrader

A plugin to ease code style grading of student project submissions at UMD/CP CS department.

什麼是CodeGrader?

CodeGrader是由codegrader開發的Chrome擴展程式,該擴展的主要功能是“A plugin to ease code style grading of student project submissions at UMD/CP CS department.”。

擴展截圖

screenshot

下載CodeGrader擴展crx文件

下載CodeGrader擴展crx格式的文件,手動將Chrome擴充功能安裝到瀏覽器中,也可以將crx文件分享給朋友,輕鬆安裝Chrome擴充功能。

擴展使用說明

                        The CodeGrader plugin was developed to ease the burden of Teaching Assistants (TAs) at University of Maryland. Every semester, TAs go through thousands of lines of student code manually, checking it for style, grading it, and reporting back to each student, explaining code style problems to help the students learn to code better.

In 2013, the idea and some code tailored for a couple of specific UMD course was introduced by Dr. Tak Yeon Lee, who shortly obtained his PhD in Human-Computer Interaction from UMD and moved on to Adobe Research. In 2020, another graduate student, Gregory Kramida, led the effort to implement the plugin so it can be used across any Java course in the UMD CS curriculum, introducing static code analysis and modules that can be configured for any UMD Java project using the internal Submit Server. William Kaiyang Siew and Matthew Walter Simmons, both undergraduate teaching assistants at the time, have since aided with the project, which is quickly becoming an indispensable productivity-booster for graders and a great way to issue more meaningful reports to students at a fraction of the time it took for manual grading.

For submitting issues, feature requests, and contributing to the effort, please see the project repository at https://github.com/Algomorph/CodeGrader.                    

擴展基本資訊

名稱 CodeGrader CodeGrader
ID apfmnhgmjijhimfpmdabfbohpmelaaik
官方網址 https://chromewebstore.google.com/detail/codegrader/apfmnhgmjijhimfpmdabfbohpmelaaik
簡介 A plugin to ease code style grading of student project submissions at UMD/CP CS department.
檔案大小 4.58 MB
安裝次數 114
目前版本 1.0.3
更新時間 2022-07-26
上架時間 2022-07-26
開發者 codegrader
電子郵箱 [email protected]
付費類型 free
擴展官網 http://codegrader.net
說明頁面URL https://github.com/Algomorph/CodeGrader/issues
隱私政策頁面URL http://codegrader.net/privacy
支援的語言 en
manifest.json
{
    "name": "CodeGrader",
    "short_name": "CodeGrader",
    "manifest_version": 3,
    "background": {
        "service_worker": "background.js",
        "type": "module"
    },
    "content_scripts": [
        {
            "all_frames": false,
            "css": [
                "css\/style.css",
                "css\/highlight.min.css"
            ],
            "js": [
                "third_party\/javaparser15.min.js",
                "third_party\/highlight.min.js",
                "third_party\/jquery-3.5.1.min.js",
                "third_party\/underscore-min.js",
                "third_party\/mustache.js",
                "third_party\/bootstrap.min.js",
                "third_party\/json5.min.js",
                "code_analysis\/module.js",
                "code_analysis\/code_components.js",
                "code_analysis\/code_entity.js",
                "code_analysis\/auxiliary_analytic_routines.js",
                "code_analysis\/code_component_search.js",
                "code_analysis\/code_file.js",
                "code_analysis\/type_information.js",
                "options.js",
                "utilities.js",
                "submit_server_ui.js",
                "modules\/brace_style_module.js",
                "modules\/grade_server_module.js",
                "modules\/indentation_module.js",
                "modules\/keyword_and_pattern_module.js",
                "modules\/line_length_module.js",
                "modules\/loop_module.js",
                "modules\/method_call_module.js",
                "modules\/naming_module.js",
                "modules\/spacing_module.js",
                "modules\/test_module.js",
                "modules\/unused_code_module.js",
                "modules\/us_english_dictionary.js",
                "submit_server_main.js"
            ],
            "matches": [
                "https:\/\/submit.cs.umd.edu\/view\/instructor\/*",
                "https:\/\/submit.cs.umd.edu\/view\/codeReview\/*",
                "https:\/\/submit.cs.umd.edu\/*\/view\/instructor\/*",
                "https:\/\/submit.cs.umd.edu\/*\/view\/codeReview\/*"
            ],
            "run_at": "document_idle"
        },
        {
            "all_frames": false,
            "js": [
                "third_party\/jquery-3.5.1.min.js",
                "grades_server_main.js"
            ],
            "matches": [
                "https:\/\/grades.cs.umd.edu\/classWeb\/*"
            ],
            "run_at": "document_idle"
        }
    ],
    "options_page": "options_ui.html",
    "description": "A plugin to ease code style grading of student project submissions at UMD\/CP CS department.",
    "icons": {
        "16": "icons\/logo-A-16x16.png",
        "24": "icons\/logo-A-24x24.png",
        "32": "icons\/logo-32x32.png",
        "48": "icons\/logo-48x48.png",
        "128": "icons\/logo-128x128.png"
    },
    "action": {
        "default_icon": "icons\/logo-A-19x19.png",
        "default_title": "A plugin to ease code style grading  of student project submissions at UMD\/CP CS department."
    },
    "permissions": [
        "tabs",
        "storage",
        "activeTab",
        "idle",
        "alarms"
    ],
    "host_permissions": [
        "https:\/\/submit.cs.umd.edu\/*",
        "https:\/\/submit.cs.umd.edu\/*\/*",
        "https:\/\/grades.cs.umd.edu\/*",
        "https:\/\/grades.cs.umd.edu\/*\/*",
        "http:\/\/codegrader.net\/*",
        "file:\/\/\/*"
    ],
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "version": "1.0.3",
    "version_name": "1.0.3"
}