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

Automate Creation and Management of Problems and Assignments #62

Open
scerruti opened this issue Jun 14, 2024 · 0 comments
Open

Automate Creation and Management of Problems and Assignments #62

scerruti opened this issue Jun 14, 2024 · 0 comments

Comments

@scerruti
Copy link

I am currently managing dozens of practice problems that comprise a set of sample practice problems for CS 111 at MiraCosta College.

We are converting these from Replit and anticipate continuing to add to them over time.

I would like to be able to use Gradle tasks to

  1. Convert the README.md files to index.html. (I use the Python markdown module to do this manually.)
  2. Zip them together with the code and test files (if present.)
  3. Upload them as a problem.

The returned urls, or the ids that compose the URLs should be saved and stored in a property file. (Right now I just copy and paste text into a file.)

Other modules in the repository might represent an assignment and be dependent on a set of problems. Ideally, if any problem was modified or created then it would be built or updated on CodeCheck. Then any assignments that contained that problem would also be built. New assignments based on existing problems could also be created and the URLs or IDs could be stored in the repository.

This would make it easier for our team to collaborate on practice problems and maintain a single repository so that everyone benefits from changes and additions.

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

No branches or pull requests

1 participant