diff --git a/docs/components/sidebar.md b/docs/components/sidebar.md
index d9b5f07182..47cb0aba06 100644
--- a/docs/components/sidebar.md
+++ b/docs/components/sidebar.md
@@ -2,6 +2,7 @@
- [Introduction](/index.md 'Contribute to the freeCodeCamp.org Community')
- ** Code Contribution Guides**
- [How to work on coding challenges](/how-to-work-on-coding-challenges.md)
+ - [How to help with video challenges](/how-to-help-with-video-challenges.md)
- [How to set up freeCodeCamp locally](/how-to-setup-freecodecamp-locally.md)
- [How to open a pull request](/how-to-open-a-pull-request.md)
- [How to work on the news theme](/how-to-work-on-the-news-theme.md)
diff --git a/docs/how-to-help-with-video-challenges.md b/docs/how-to-help-with-video-challenges.md
new file mode 100644
index 0000000000..1d2f4d6140
--- /dev/null
+++ b/docs/how-to-help-with-video-challenges.md
@@ -0,0 +1,143 @@
+# How to help with video challenges
+
+Video challenges are a new type of challenge in the freeCodeCamp curriculum. They are currently only in beta and not available yet on freeCodeCamp.org.
+
+A video challenge is a small section of a full-length video course on a particular topic. A video challenge page embeds a YouTube video. Each challenge page has a single multiple-choice question related to the video. A user must answer the question correctly before moving on the the next video challenge in the course.
+
+The video challenge pages are created by members of the freeCodeCamp team. YouTube videos are also uploaded by members of the freeCodeCamp team. Many of the video challenges do not yet have questions associated with them.
+
+You can help by creating multiple choice questions related to video sections and adding the questions to the markdown files for the video challenges.
+
+
+## Challenge Template
+
+Below is a template of what the challenge markdown files look like.
+
+````md
+---
+id: Unique identifier (alphanumerical, MongoDB_id)
+title: Challenge Title
+challengeType: 11
+videoId: 'YouTube videoId for video challenge'
+---
+
+## Description
+
+
` for a new line. Surround code with `
width = 15' + answers: + - '39' + - '4' + - '4.0' + - '5.0' + - '5' + solution: 3 +``` + +```yml +question: + text: 'Below is code to find the smallest value from a list of values. One line has an error that will cause the code to not work as expected. Which line is it? +
height = 12.0
print(height/3)
+1|smallest = None' + answers: + - '3' + - '4' + - '6' + - '7' + solution: 3 +``` + +For more examples, you can look at the markdown files for the following video course. All the challenges already have questions: [Python for Everybody Course](https://github.com/freeCodeCamp/freeCodeCamp/tree/next-python-projects/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody) + +## Open a pull request + +After creating one or more questions, you can commit the changes to a new branch and open a pull request. Make sure that you target the branch 'next-python-projects' and NOT 'master'.
+2|print("Before:", smallest)
+3|for itervar in [3, 41, 12, 9, 74, 15]:
+4| if smallest is None or itervar ⋖ smallest:
+5| smallest = itervar
+6| break
+7| print("Loop:", itervar, smallest)
+8|print("Smallest:", smallest)
+