Skip to content

Add pl-sketch blog post#144

Open
nritschel wants to merge 7 commits into
PrairieLearn:mainfrom
nritschel:sketch-blog
Open

Add pl-sketch blog post#144
nritschel wants to merge 7 commits into
PrairieLearn:mainfrom
nritschel:sketch-blog

Conversation

@nritschel
Copy link
Copy Markdown
Contributor

Description

Adding a blog post about the new pl-sketch element.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 29, 2026

@nritschel is attempting to deploy a commit to the PrairieLearn Team on Vercel.

A member of the Team first needs to authorize it.

Copy link
Copy Markdown
Member

@reteps reteps left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me. To be honest, I got halfway through some of the paragraphs and realized that they went into more detail than I cared to know about. I'll bring that point up for standup, I don't think there is anything actionable there, we don't have a consistent writing style for these posts yet.

Comment thread src/pages/about/blog/freehand-sketching/index.mdx Outdated

The `pl-sketch` element supports a range of different grading criteria. For grading curve sketches, comparisons to reference functions are a convenient option that can be customized further by defining comparison ranges and tolerances. Points and asymptotes can be similarly graded based on their expected number and coordinates.

Sometimes, questions might be designed to allow a range of different answers. For example, a question might require students to draw any positive, monotonically increasing function that connects two points. To support such complex requirements, `pl-sketch` element provides a collection of modular grading criteria that implement checks like _"Is the function monotonically increasing in a given x-range?"_ or _"Is the function always greater than a given value or other function?"_
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how many grading criteria do we have? maybe we can just list all of them?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's 11, and I wouldn't just list/explain them all here, especially since some, like defined-in/undefined-in, might not be super intuitive until someone actually starts designing a concrete question.

Independently of this blog post, I think we want to eventually have a more elaborate set of sample questions (similar to how pl-drawing has its own subsection in the example course) that show off a couple of practical use cases and also explain each grading mode with the relevant parameters in detail.

caption="A drawing that uses several different sketching tools to construct and annotate a solution."
/>

### Grading criteria
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we show off the initial state (picture) + solution overlay feature (gif)? those are cool features.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Working on this now.

Comment thread src/pages/about/blog/freehand-sketching/index.mdx Outdated
@reteps reteps self-assigned this Apr 29, 2026
@reteps
Copy link
Copy Markdown
Member

reteps commented Apr 29, 2026

Any further edits I will make directly to the PR rather than a lengthy back-and-forth with Nico. That will help us get this post published in a timely manner.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
marketing Ready Ready Preview, Comment May 1, 2026 4:35pm

Request Review

@nwalters512
Copy link
Copy Markdown
Contributor

I'd like to add attribution for the work from MIT on which this is based.

@reteps reteps assigned mwest1066 and unassigned reteps May 1, 2026
@reteps reteps removed request for mfsilva22 and nwalters512 May 1, 2026 19:51
Copy link
Copy Markdown
Member

@reteps reteps left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rubber-stamp approval for when Matt makes changes

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.

4 participants