Manytask is a robust platform for managing and organizing programming language courses: test, score and store.
- Universal Compatibility: Supports courses in any programming language, easy customisable.
- Automated Testing: Run objective tests on student solutions for consistent evaluations - support public and private tests.
- Score Management: A centralized system for storing and presenting student scores. Edit scores and display them in a student-friendly manner.
- GitLab Integration: Manage code, submissions, code reviews, and track progress efficiently with GitLab integration.
- Real-World Learning: Manytask simulate real-world scenarios in the learning process, it uses pytest, garber etc.
- Isolated Test Environments: Ensure fair, secure, and consistent evaluations with our isolated testing environments.
Discover a modern approach to teaching and learning with Manytask.
- manytask - Web service to store students scores, maintain deadlines, and show it to the student;
- checker - Python CLI script to run build and run tests against students' solutions, then push scores to manytask;
- course-template - Template of the simple course to base yours on;
We are thrilled that you're considering contributing to Manytask! Please refer to organisation contribution guide.
All Manytask projects are subject to the Code of Conduct. Please review this to know how to interact with us.
Originally Manytask was developed by the teaches of Yandex School of Data Analysis and Open Sourced. The first version named shad-ts was developed by Fedor Korotkiy.
- Fedor Korotkiy - development of the very first version for YSDA cpp/go/python courses, 2017-2018
- Ilariia_Belova - updates for YSDA Python course, 2018
- Vadim Mazaev - updates for YSDA Python course, 2019-2020
- Nikita Bondartsev - minor updates for YSDA Python course, 2020-2021
- Konstantin Chernyshev - moving to github, massive updates, 2020-2024