• Login
    View Item 
    •   DSpace@RPI Home
    • Rensselaer Libraries
    • RPI Theses Online (Complete)
    • View Item
    •   DSpace@RPI Home
    • Rensselaer Libraries
    • RPI Theses Online (Complete)
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Automated grading for advanced topics courses

    Author
    Maicus, Evan E.
    View/Open
    Maicus_rpi_0185E_11875.pdf (3.755Mb)
    Other Contributors
    Cutler, Barbara M.; Carothers, Christopher D.; Paterson, Stacy; Sawyer, Shayla Maya Louise;
    Date Issued
    2021-08
    Subject
    Computer science
    Degree
    PhD;
    Terms of Use
    This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute (RPI), Troy, NY. Copyright of original work retained by author.;
    Metadata
    Show full item record
    URI
    https://hdl.handle.net/20.500.13015/6071
    Abstract
    As Computer Science course enrollments have increased over recent years, instructors have turned to automated grading systems to help relieve the burden of processing student assignments. However, the available autograding solutions have generally lacked support for traditionally difficult-to-grade advanced topics courses. In this thesis, I explore the "autogradeability" of the assignments presented in advanced topics computer science courses. I assert that automated grading systems can both support such courses and can be designed such that they are easy to use for instructors and of great educational value to students. I introduce a set of six performance axes through which the viability of an autograding system can be assessed: Repeatability, Scalability, Security, Extensibility, Instructor Ease of Use, and Educational Value. I lay out an extensibility-based design philosophy, which promotes system modularity for the simpler integration of features to support new courses, and I champion the inclusion of features which increase educational value to students within an autograding system. I detail the conception, design, implementation, and success of automated grading subsystems to process networked assignments and interactive computer graphics assignments, as well as the advancements in automated grading infrastructure necessary to achieve this success. Finally, I look to assignments which cannot be automatically processed, and turn to peer grading as a method of alleviating instructor burden while providing a valuable learning experience to the student. To that end, I propose a novel algorithm for peer review matching. This algorithm uses stratified sampling informed by a student's likelihood to produce feedback of high quality to increase the probability that a peer assessee will receive actionable, educationally valuable feedback.;
    Description
    August 2021; School of Science
    Department
    Dept. of Computer Science;
    Publisher
    Rensselaer Polytechnic Institute, Troy, NY
    Relationships
    Rensselaer Theses and Dissertations Online Collection;
    Access
    Restricted to current Rensselaer faculty, staff and students in accordance with the Rensselaer Standard license. Access inquiries may be directed to the Rensselaer Libraries.;
    Collections
    • RPI Theses Online (Complete)

    Browse

    All of DSpace@RPICommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    Login

    DSpace software copyright © 2002-2023  DuraSpace
    Contact Us | Send Feedback
    DSpace Express is a service operated by 
    Atmire NV