RunestoneInteractive / rs

A New Monorepo structure for Runestone
Other
40 stars 68 forks source link

Easy UI for assigning coding projects or new problems #431

Open bhoffman0 opened 11 months ago

bhoffman0 commented 11 months ago

Right now it's difficult to create your own problems or coding projects in the assignment interface. You need to learn RST. It would be nice to have a quick UI form for creating a blank coding project for students without requiring writing RST, for example something like this. Maybe we could generate quick autograding too. This could be extended to all question types.

image
bnmnetp commented 11 months ago

Thanks Beryl.

This is a good idea, and it should be extended to all question types. Barb's latest proposal for PI has some money to fund more work along these lines.

I would like to try to add this, but I'll do it in the assignment server, so it will be a bit separate from the current assignment stuff. I'm just forcing myself to not continue to bolt new features onto the web2py system that we are moving off of.

It could/would still be saved to the database as an assignment we would just make a new simple path to get there.

bhoffman0 commented 11 months ago

Thanks! Another idea for a student experience closer to replit is to add a way for students to save their scratch activecode work (with the pencil icon) with a title and to be able to pull up different scratch projects that way. It would also be good to have a way to share this with instructors (repl uses unique urls).

bnmnetp commented 11 months ago

Anyone with the url can see the work? That would not be too hard.

I'll need to think a bit more about the title idea. Could it be a named placeholder for a particular spot in the history? Or should each project have its own timeline?

bhoffman0 commented 11 months ago

I think it would be better if each project had its own timeline, but the first draft could be a placeholder.