Importing Course Materials
Course materials are added by importing a GitHub repository into Exercode.
Overall Workflow
- Please contact us via Contact with the GitHub account of the course creator. WillBooster, Inc. will create a repository for the course materials and invite the specified account.
- The course creator pushes the course materials to the
main branch of the repository.
- Import the course materials on Exercode.
- Add the imported courses to your organization or group.
Prerequisites
- The course creator must have a GitHub account.
- Please contact us via Contact with the course creator's GitHub account and full name.
- WillBooster, Inc. will create a repository for the course materials and invite the specified account.
Tips for Creating Course Materials
- The target for import is the
main branch.
- The folder name of the course will be used as the course ID.
- The course ID must be unique across all of Exercode. To avoid duplication with courses from other organizations, we recommend including your school name (or an abbreviation that identifies your organization) and the academic year in the course ID. This makes it easier to avoid duplicates and helps with managing and identifying courses by year.
Examples:
java-basic-schoola-2026
python-intro-collegeb-2026
Import Steps
- Click your account name in the top right corner.
- Open
Course Repositories.
- Click
Import for the target repository.
- Review the differences and validation results.
- If there are no issues, execute the
Import.
If an Error Occurs
Imports may fail due to issues such as:
- Duplicate problem IDs
- References to non-existent classes or problems
- Incorrect YAML formatting
Check the error message, correct the contents of the course repository, push the changes to main, and try importing again.
Related Links