Skip to content

42-Short/shortinette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shortinette

shortinette is a management system for programming assignments. It acts as a an orchestrator handling the complete lifecycle of assignments - from repository creation to automated grading.

shortinette is meant to be the open-source version of 42 Network's Moulinette, allowing anyone, 42 student or not, to organize their own learning events.

shortinette automates assignment management by:

  • Creating and configuring submission repositories on demand, including prefabricated development environments for students to focus on the learning rather than the painful configuration process of unfamiliar tech.
  • Listening to repository webhook events to trigger automated gradings.
  • Grading student submissions in safe, sandboxed environments.

We currently support an adapted version of Nils Mathieu's Rust Piscine, teaching students the basics of the Rust language, and shortinette is built to support many more learning modules!

This is still a work in progress, as you read this, we are working on the technical documentation to allow you to seamlessly integrate your own assignments into the system.

For more documentation on the process of organizing a Short (a learning event powered by shortinette) in your campus, refer to this repo's wiki.

About

Automated grading of programming projects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages