Online problem-driven learning system
Role in this project:
Backend Developer Contributions:911 reviews, 257 commits, 206 PRs in 1 year 10 months
Contributions summary:Seth primarily contributed to the development of the `pl-order-blocks` element, a feature within the online learning system. They implemented a new "dag" grading method, refactored and improved existing code, and added unit tests for the element. Furthermore, the user added features such as partial credit, code formatting, and block group support. Their work significantly enhanced the functionality and robustness of the `pl-order-blocks` element.
machine-learningproblemassessmentdrivingautograders
Packaging of the Runestone tools for publishing educational materials using github pages
Role in this project:
Full-stack Developer Contributions:18 commits, 1 PR, 7 comments in 4 days
Contributions summary:Seth's primary focus was enhancing the Parsons problem type, adding a new "DAG" (Directed Acyclic Graph) grader to assess the correctness of answer blocks and their dependencies. They implemented the `DAGGrader` class, integrated it with the existing `Parsons` component, and created supporting functions, including those for graph representation and vertex cover calculations. The user also added test cases to validate the new functionality. The work included modifying multiple files to implement the new grading mechanism and support the required functionalities.
educational-materialspackagingpublishing