- Join Slack channel. Create an account on Slack if needed. You can do it with your Google account
- At the beginning of each course, make sure the material is ready in /docs and /assignments
- /assignments structure (usually this exists already. Make sure it's valid and change as needed):
A folder for each chapter, likeChapter_1
with the following structure:requirements
folder: Containing a file calledChapter_N_assignment.md
with the requirements and any other needed resourcessolutions
folder: This folder will contain folders with each student's GitHub account ID, each containing submissions from each student, each with an associated PR.
Make sure this folder is empty so it will contain the solutions from this session
- Create a new project called
course-<year>
, where<year>
is the course's year, mostly the current year
- Create GitHub issues for each chapter and assignment, adding all needed docs with relevant links to any resources. All issue descriptions should have a link to [students.md]
- For the final project, create an assignment issue titled
Final project
and have the requirements in
- Have the weekly call of about 2h to discuss last week's chapter and assignment and intro to this week's chapter and assignment
- Review last week's assignment (this corresponds to the chapter from 2 weeks); let's call it
Chapter 1: Assignment
. After this is done, mark the issue asDone
- Discuss last week's chapter,
Chapter 2: <Title>
clarifying any questions - After this is done, mark the issue as
Done
- Give the assignment for last week's chapter (this is called this week's assignment), discuss any questions, and set the issue's status to
In Progress
- Move to this week's chapter,
Chapter 3: <Title>
, and do a short intro. Mark the statusIn Progress
for the current chapter. - This is where the call ends
- Over the week, resolve any comments and questions in the week's chapter and assignment issues and on Slack
- Record everything and save videos in
videos/Chapter_N
Follow similar assignment steps to Into the course, for each week
, ignoring the chapter steps.
- After all issues and discussions have been resolved, create a new branch called
course-<year>
, where<year>
is the course's year - Close the project for this year from project settings