https://github.com/cpp-for-yourself/homeworks
💻 This is a template repository to enable homework checking for the modern C++ course.
https://github.com/cpp-for-yourself/homeworks
cplusplus cplusplus-17 cpp education homework template
Last synced: 5 months ago
JSON representation
💻 This is a template repository to enable homework checking for the modern C++ course.
- Host: GitHub
- URL: https://github.com/cpp-for-yourself/homeworks
- Owner: cpp-for-yourself
- License: apache-2.0
- Created: 2022-02-12T22:21:49.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-15T08:43:37.000Z (over 1 year ago)
- Last Synced: 2024-05-20T16:26:46.327Z (12 months ago)
- Topics: cplusplus, cplusplus-17, cpp, education, homework, template
- Language: Shell
- Homepage: https://www.youtube.com/code-for-yourself
- Size: 18.6 KB
- Stars: 9
- Watchers: 0
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Homework repository for the modern C++ course
This repository is a template repository to enable seamless homework checking.
To use it, click the Use this template button at the top of the page.
This will create a repository with all the necessary pipelines set up to
check your homework submissions.## Where to find homeworks
The actual tasks you would have to do are found in the
[supplementary-materials](https://github.com/cpp-for-yourself/supplementary-materials)
repository. Just check the readme of that project to get started.
I will additionally announce most homeworks in separate videos on the YouTube channel.## How to submit a homework
### Easy start
In order to start, you can instantly create a PR to fix a failing test (see the
Wiki of this project to see which test is failing). Just copy the contents of
the `commands.sh` in the `example_task` into the `commands.sh` in the
`example_task_copy` folder, commit it to a new branch an open a PR to your new
repository's `main` branch. If this is unclear then see
[a video from the course](https://youtu.be/Nl0u04XgxGQ) about it.### More information
Homeworks must all be under `homeworks` folder. You can see an example homework
already there and you will be adding your own to the same folder alongside the
`example_homework`, using it as an example.Homeworks are automatically checked with the use of the
[`homework_checker`](https://github.com/cpp-for-yourself/homework_checker)
project following the homework receipt found in the
[`homework-definitions`](https://github.com/cpp-for-yourself/homework-definitions)
project.