Problems
omegaUp supports creating programming problems through two methods: the visual Problem Creator (CDP) or manual ZIP file generation.
Problem Creation Methods
omegaUp Problem Creator (CDP)
The Problem Creator is a visual tool for creating problems:
- ✅ User-friendly interface
- ✅ Intuitive workflow
- ⚠️ Some limitations (e.g., no Karel problems)
Tutorial
Watch this video tutorial to learn how to use the Problem Creator.
Manual ZIP File Generation
For advanced use cases, you can manually create a .zip file:
- ✅ Full control over problem structure
- ✅ Supports all problem types including Karel
- ✅ Custom validators and test cases
See Problem Format for detailed instructions.
Problem Components
A problem consists of:
- Statement: Problem description (Markdown)
- Test Cases: Input/output files (
.in/.out) - Validator: How outputs are compared
- Limits: Time and memory constraints
- Languages: Supported programming languages
Related Documentation
- Creating Problems - Step-by-step creation guide
- Problem Format - ZIP file structure and format
- Problems API - API endpoints for problems