# Introduction

> [gitbook outline](https://hyfbe.gitbook.io/teacher-curriculum/)

One of the biggest parts of the education in HackYourFuture is our mentors teaching the students. That can be a daunting experience if you have not taught students before.

Therefore we have made a learning path for our mentors to become better teachers. Just like our students are put on a learning path to become web developers so should the mentors have the possibility to go on a learning path to become teachers.

This repo serves as the curriculum for what the mentors should go through in order to become a certified HackYourFuture teacher. It is one way of giving back to the mentors that have given us so incredibly much 🥇

Here is [a video](https://www.youtube.com/watch?v=zu88rwMHxh0) explaining why the Teacher Curriculum was even created

## Overview

![Learning paths](https://2172671669-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6U29I48sLBiv6zgndw%2Fsync%2F7fe0bc1675da14b5bad893839f0f85b6722f75b3.PNG?generation=1592995248064417\&alt=media)

## Enrolling in the teacher curriculum - Becoming a certified HYF teacher

Just like the student have homework the same is true for the teacher curriculum. Instead of homework there are exercises for each topic and a "final project" for each learning path. To hand in the exercises we use project boards in this [repo](https://github.com/HackYourFuture-CPH/teacher-curriculum-exercise-tracker/projects). There is a project board for each learning path.

Let us know if you're interested and we'll invite you as a collaborator to the "coach-study" repo

## Submitting assignments

Create an issue for each exercise like you can see [here](https://github.com/HackYourFuture-CPH/teacher-curriculum-exercise-tracker/issues/1)

When the exercise is ready for review put the issue in the `Ready for review` column. When another mentor has reviewed it pull it in `Done`

Here is [a video](https://www.youtube.com/watch?v=YR0-olyOkQY) of Evan explaining more about how it works:

[![Handing in exercises](https://2172671669-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6U29I48sLBiv6zgndw%2Fsync%2F5631352624677238f7c47095d5148fde47c14c26.PNG?generation=1602067725782539\&alt=media)](https://www.youtube.com/watch?v=YR0-olyOkQY)

### Getting the certificate 🏆

In order to get the HYF certificate you need to do the exercises and get feedback on them.

Just want to get started click here:

&#x20;[![Lets get started](https://2172671669-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6U29I48sLBiv6zgndw%2Fsync%2F0d3746239dccb0735beb5a8783354a781d4ee21f.png?generation=1593006550352168\&alt=media)](https://hyfbe.gitbook.io/teacher-curriculum/learning-paths/groundwork-for-student-learning)

## Contributing to the teacher curriculum

We would love your help with contributing to the curiculum! So please if you want to add/change anything regarding the curriculum, please make a PR to the [teacher curriculum repo](https://github.com/HackYourFuture-CPH/teacher-curriculum/)

If you want to contribute but don't have an idea for something new. Look in the [summary file](https://github.com/HackYourFuture-CPH/teacher-curriculum/tree/2a996ae0d201ef7a140f761790296c289803b48f/SUMMARY.md). The topics and exercises that are outcommented still needs to be written.

### Tips and Tricks

Your pit-stop before preparing a lesson, mentoring a student, or starting class. This section contains quick and actionable advice collected from the HYF community. No background necessary!

### References

Links to great resources for learning more about education, and teaching programming. Including a list of *must-reads*: few concepts, articles, and videos you should check out before moving on. These will lay the conceptual foundation for what you study in the rest of this gitbook.

### Topics

The section in this GitBook called topics is a collections of concepts and techniques in education that are helpful for teaching code.

If you only have a few minutes here and there, dive into the topics! You can learn something interesting and helpful in any amount of time.

### Exercises

Looking to go a little deeper and get some hands-on experience with the topics discussed above? Take a look through the exercises!

Each exercise focuses on a particular skill you'll need as a coach. You'll practice creating class materials, evaluating assignments, an much more.

But wait! Exercises are for practice, repetition, and redundancy. When you find the exercise you want to work on, finish it more than once! Say you're practicing "*creating worked examples*", well then write 5 or 6. Would you ever tell a student they only need to solve one coding challenge and they're good to go?

### Learning Paths

You're into it? You've got a few hours a week and want to get really good at teaching programming? check out the learning paths.

Each learning path is a collection of topics & exercises that fit together to build a more complete skills set.

At the end of each learning path is a main project integrating everything you practiced along the way.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hyfbe.gitbook.io/teacher-curriculum/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
