Submitty logo

  • Welcome
    • Overview
    • Features
    • Publications
    • People
    • Contact Us
  • Student
    • Courses & Profile
      • Overview
      • Course Navigation
      • Preferred Name
      • Password
      • Photo
      • Local Timezone
      • Theme
      • Notifications & Email
    • Submission
      • Overview
      • Version Control / GIT
      • Automated Testing
      • Late Days & Extensions
      • Managing Versions
      • Team Assignments
    • Grades
      • Overview
      • Opening a Grade Inquiry
      • Rainbow Grades
    • Communication
      • Discussion Forum
      • Office Hours Queue
      • Writing Markdown
  • TA or Grader
    • Overview
    • Checkpoint Grading
    • Numeric / Text Grading
    • Rubric Grading
      • Overview
      • Common Marks
      • PDF Annotation
      • Sorting and Navigation
      • Resolving a Grade Inquiry
      • Statistics
    • Managing Office Hours
  • Instructor
    • Overview
    • Course Settings
    • Managing Enrollment
    • Create or Edit a Gradeable
    • Directory Structure
    • Assignment Configuration
      • Configuration Path
      • Autograding Configuration Structure
      • Phases of Autograding
      • Autograding Specification
      • Distributed / Networked Applications
      • Graphics Applications
      • Validation
      • Notebook
    • Course Materials
    • Peer Grading
    • Facilitating Submission via GIT
    • Static Analysis
    • Tree Tool
    • Log Files
    • Batch Regrade Submissions
    • Rainbow Grades
      • Automatic Setup
      • Manual Setup
      • Customization Basics
      • Gradeables Customization
      • Exam Seating
      • Room Templates
      • iClicker Instructions
      • RPI VPN on WSL Instructions
    • Late Days
    • Team Assignments
    • Website Customization
    • Plagiarism Detection
    • Bulk PDF Upload
    • Personalized Exam
    • Photo Scraper
    • Silent Grade Editing
    • Enabling Grade Inquiries
    • Discussion Forum
    • Grade Override
    • Premade Assignments
  • System Administrator
    • Server OS
    • Installation
    • Update Submitty
    • Installation Version Notes
      • v20.09.00
      • v20.08.00
      • v20.06.00
      • v19.08.03
      • v19.06.02
      • v.19.06.01
    • System Debugging
    • Database Overview
    • User Access Level
    • Course Creation
    • Setting up Internal Git
    • Worker Installation
    • System Customization Checklist
    • Email Configuration
    • Student Auto Feed
    • Course Archiving
    • Rainbow Grades
  • Developer
    • Overview
    • Project Ideas
    • How to Contribute
    • VM Install using Vagrant
    • Virtual Box Worker
    • Development Instructions
      • Troubleshooting
      • Email Configuration
      • Router Response
      • Resolving Merge Conflicts
      • Miscellaneous
    • PhpStorm Setup Instructions
    • Database Design
    • PGAdmin Setup Instructions
    • Migrations
    • Automated Grading
    • JSON Configuration Files
    • JSON Responses
    • Coding Style Guide
      • Python
      • C++
      • PHP
      • JavaScript
      • CSS
    • Testing
      • Installing PHP
      • Linting / Static Analysis
      • Python Unit Tests
      • PHP Unit Tests
      • Site End-to-End Tests
      • Autograding Integration Tests
      • Rainbow Grades Tests
      • Travis-CI
    • Interface Design
      • Web Accessibility
    • Developing the PHP Site
      • Controllers
      • Models
      • Views
      • Feature Flags
      • WebSocket
    • Updating Dependencies
    • Configuring Tie In Programs
    • Router
    • API
    • MS/PhD Students
      • John Hulton MS 2020
    • Google Summer of Code
      • 2020 Mukul Kumar Jha
      • 2020 Marwan_Atef
      • 2020 Harsh Joshi
      • 2019 Fon Noel
      • 2019 Drumil Patel
      • 2019 Anubhav Singh
      • 2019 Xiao Han
      • 2018 Tushar Gurjar
      • 2018 Gagan Kumar

Submitty

Publications

  • “Student-Built Program Supports Thousands During Remote Learning Experience”
    Mary L. Martialay,
    Rensselaer News,
    May 27, 2020.

  • “Autograding Interactive Computer Graphics Applications”
    Evan Maicus, Matthew Peveler, Andrew Aikens, and Barbara Cutler
    Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE ‘20), March 2020.

  • “Random Input and Automated Output Generation in Submitty”
    Evan Maicus, Drumil Patel, Matthew Peveler, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), March 2020.

  • “Automated and Manual Grading of Web Assignments”
    Matthew Peveler, Evan Maicus, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), March 2020.

  • “Autograding Distributed Algorithms in Networked Containers”
    Evan Maicus, Matthew Peveler, Stacy Patterson, and Barbara Cutler
    Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE ‘19), February 2019.
    (slides)

  • “Comparing Jailed Sandboxes vs Containers Within an Autograding System”
    Matthew Peveler, Evan Maicus, and Barbara Cutler
    Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE ‘19), February 2019. (slides)

  • “Facilitating Discussion-Based Grading and Private Channels via an Integrated Forum”
    Andrew Aikens, Gagan Kumar, Shail Patel, Evan Maicus, Matthew Peveler, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2019.

  • “Lichen: Customizable, Open Source Plagiarism Detection in Submitty”
    Matthew Peveler, Tushar Gurjar, Evan Maicus, Andrew Aikens, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2019.

  • “Correlation of a Flexible Late Day Policy with Student Stress and Programming Assignment Plagiarism”
    Samuel Breese, Evan Maicus, Matthew Peveler, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2018.

  • “Supporting Team Submission and Peer Grading within Submitty”
    Matthew Peveler, Samuel Breese, Evan Maicus, Andrew Aikens, Timothy Cyrus, Elizabeth Dinella, James Anderson, Joshua Barthelmess, Marisa Lee, Leon Montealegre, Jessica Wang, Buster Holzbauer, Barbara Cutler, and Ana Milanova
    Demo Presentation at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2018.

  • “Correlation of a Flexible Late Day Policy with Student Stress and Programming Assignment Plagiarism”
    Samuel Breese, Evan Maicus, Matthew Peveler, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2018.

  • “Program Analysis Tools in Automated Grading”
    Elizabeth Dinella, Samuel Breese, Evan Maicus, Barbara Cutler, Buster Holzbauer, and Ana Milanova
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2018.

  • “Analysis of Container Based vs. Jailed Sandbox Autograding Systems”
    Matthew Peveler, Evan Maicus, Buster Holzbauer, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), February 2018.

  • “Submitty: An Open Source, Highly-Configurable Platform for Grading of Programming Assignments”
    Matthew Peveler, Jeramey Tyler, Samuel Breese, Barbara Cutler, and Ana Milanova
    Demo Presentation at ACM Technical Symposium on Computing Science Education (SIGCSE), March 2017.

  • “Using Static Analysis for Automated Assignment Grading in Introductory Programming Classes”
    Samuel Breese, Ana Milanova, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), March 2017.

  • “A Flexible Late Day Policy Reduces Stress and Improves Learning”
    Jeramey Tyler, Matthew Peveler, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), March 2017.

  • “User Experience and Feedback on the RPI Homework Submission Server”
    Andrea Wong, Eric Tran, Joe Jung, Ben Shaw, Marina Espinoza, Beverly Sihsobhon, Melissa Lindquist, Samuel Breese, Matthew Peveler, and Barbara Cutler
    Poster at ACM Technical Symposium on Computing Science Education (SIGCSE), March 2016.

A Rensselaer Center for Open-Source Project, 2014-2020.