Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add PL Graph Constructor #20

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open

Conversation

chris-rau
Copy link

We propose pl-graph-constructor, a custom interactive element for PrairieLearn that enables students to construct graphs in a drag-and-drop interface and converts the student-entered graph into a DOT-language form to facilitate autograding.

The element provides the student with an empty canvas in which they will construct a graph. This graph can either be graded using pre- or self-defined methods, or the canvas can serve as a sketching element for the student.

In either case, a student can create nodes simply by clicking on the location at which they want to create the node. Edges can be created by selecting the node at which the edge originates and dragging toward the next node.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants