Note: Click on the links and for more information.
- Assignment collection
- individual or team
- drag & drop, zip file, or version control (GIT)
- resubmission w/ optional penalty for excessive submissions
- due date & time
- bulk upload of scanned-to-pdf paper worksheets/exams
- assigned seating for exams
- personalized exams with QR codes to automate upload process
- custom student crib sheets
- Manual grading interface
- simple grading: checkpoint grading and numeric / text grading
- detailed rubric grading of submitted materials
- web interface for file access or bulk download
- assign sections of grading to different TAs
- digital PDF annotation
- grading progress indicator and grade statistics & histogram
- retroactive rubric and point adjustment
- grade inquiries (clarifications/corrections of manual grading)
- grade override (makeup exams & other special cases)
- Notebooks – Online tutorial/quiz/exams
- markdown formatting and/or images
- multiple choice or short answer
- timed (first page access & last submission timestamps)
- option to randomize order of multiple choice answers
- random selection of problems from pool
- automatic and/or manual grading
- coming soon: auto save & (optional) submit
- Integrated discussion forum
- Supports a variety of course learning activities
- students can post anonymously to their peers
- student question threads labeled as unresolved or resolved
- students can answer each other’s questions
- all posts by instructional staff are highlighted with a yellow border
- customizable email/notification alerts
- Instructor email announcements
- all threads tagged with one or more course-specific categories
- threads can be globally pinned by the instructor/TA
- students can bookmark threads for later reference
- Office hours queue
- for large courses with busy TA office hours
- prioritize students asking for help for the first time today/this week
- coming soon: daily usage statistics
- coming soon: per student usage statistics
- Peer grading
- uses rubric grading interface
- instructor uploads matrix of peer-to-peer grading assignments
- coming soon: double-blind peer grading
- Semester grade summary – Rainbow Grades
- implement grade formulas from the syllabus
- options: curve, extra credit, drop lowest quiz, etc.
- student can compare themself to hypothetical average student, lowest A- student, lowest B- student, etc.
- view incremental progress towards end-of-term overall grade
- instructor can visually identify trends and outlier scores for further inspection
- implement grade formulas from the syllabus
- Distribute course materials
- e.g., syllabus, lecture slides, assignment problems/sample solutions, test review material
- specify release date/time
- restrict access to selected registration sections
- Accounts / course registration
- university username & password (RPI RCS)
- daily synchronization with registration data (SIS)
- student photo page
- multiple levels of access
- instructors
- full access graders (graduate TAs)
- limited access graders (mentors)
- students
- Plagiarism detection (Work in Progress)
- extract text from PDF documents
- search for matching phrases / paragraphs used by a subset of students
- uses history of each student’s multiple submissions
- programming language-specific tokenization
- Automated testing & grading of student software
- available languages: Python, C/C++, Java, Scheme, Prolog, Haskell, SQL, MATLAB, OpenGL, etc.
- docker containerization for security & customization
- hidden test cases (defeat hard-coding)
- static analysis, JUnit, code coverage, memory debuggers
- networked & distributed assignments
- screenshots & animated gifs of graphics assignments
- database assignments
- Web Accessibility
- significant recent improvements
- W3C html validation
- mobile-friendly (phone and tablet compatibility)