# ビデオチャレンジを支援する方法 ビデオチャレンジは、freeCodeCamp カリキュラムの新しいタイプのチャレンジです。 ビデオチャレンジは、特定のトピックに関するノーカットビデオコースの小さなセクションです。 ビデオチャレンジページには、YouTube 動画が埋め込まれています。 各チャレンジページには、動画に関連する多肢選択問題があります。 コース内で次のビデオチャレンジに進む前に、ユーザーは質問に正しく答える必要があります。 ビデオチャレンジのページは、freeCodeCamp チームのメンバーによって作成されます。 YouTube 動画も、freeCodeCamp チームのメンバーによってアップロードされます。 しかし、多くのビデオチャレンジは、まだ関連する質問がありません。 ビデオセクションに関連する多肢選択式の質問を作成し、ビデオチャレンジマークダウンファイルに質問を追加する作業を手伝うことができます。 ## チャレンジテンプレート 以下はチャレンジマークダウンファイルのテンプレートです。 ````md --- id: Unique identifier (alphanumerical, MongoDB_id) title: Challenge Title challengeType: 11 videoId: 'YouTube videoId for video challenge' forumTopicId: 12345 --- # --description-- チャレンジの説明 (マークダウンで記入) ```html
example code
```` # --question-- 現在、このフィールドは多肢選択式 Python チャレンジが使用しています。 ## --text-- 質問のテキストをここに記述します。 ## --answers-- 回答 1 --- 回答 2 --- その他の回答 ## --video-solution-- 正解の番号をここに記述します。 ```` ## ビデオチャレンジに対する質問を作成する ### ビデオチャレンジマークダウンファイルにアクセスする カリキュラム内の以下のロケーションにビデオチャレンジマークダウンファイルがあります。 - [Data Analysis with Python コース](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-course) - [TensorFlow 2.0 コース](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/curriculum/challenges/english/11-machine-learning-with-python/tensorflow) - [Numpy コース](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/curriculum/challenges/english/08-data-analysis-with-python/numpy) - [How Neural Networks Work コース](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/curriculum/challenges/english/11-machine-learning-with-python/how-neural-networks-work) 上記選択肢からチャレンジマークダウンファイルを選択してください。 ### チャレンジに関連するビデオに目を通し、多肢選択式の質問を作成してください まず、videoId を見つけてください。 例えば、ビデオチャレンジマークダウンファイルのヘッダーからの以下のコードで、videoIdは「nVAAxZ34khk」です。 GitHub では、情報はテーブル形式で表示されます。 ```` --- id: 5e9a093a74c4063ca6f7c14d title: Data Analysis Example A challengeType: 11 videoId: nVAaxZ34khk --- ``` 次に、その `videoId` で YouTube の動画にアクセスします。 ビデオの URL は次のとおりです。 https://www.youtube.com/watch?v=[videoId] (URL 中の `videoId` をビデオの ID に置き換えます。角括弧は不要。) 上記例では、URL は https://www.youtube.com/watch?v=nVAaxZ34khk です。 その videoId でYouTube ビデオに目を通し、ビデオコンテンツに基づいて多肢選択式の質問を考えてください。 ### マークダウンファイルに質問を追加してください ローカルでまたは GitHub インターフェースを使用して質問を追加することができます。 ローカルで質問を追加するには、「freeCodeCamp をローカルに設定する」(how-to-setup-freecodecamp-locally.md) 必要があります。 GitHub でファイルを見つけて、編集ボタンをクリックして、ブラウザで質問を追加することもできます。 特定のビデオチャレンジに質問がまだ追加されていない場合は、次のデフォルトの質問があります。 ```md # --question-- ## --text-- 質問のテキスト ## --answers-- Answer 1 --- Answer 2 --- 他の回答 ## --video-solution-- 1 ``` 下記項目の下に質問テキストを追加/更新してください。 ``` # --question-- ## --text-- ``` `## --answers--` の下に回答を追加/更新してください (`Answer 1`、`Answer 2` など)。 `## -video-solution--` の下にある番号を正解の番号に更新してください。 同じ形式で、他の回答も追加できます。 質問と回答は引用符で囲むことができます。 ### 質問の例 ````md # --question-- ## --text-- この JavaScript コードは、コンソールに何を記録しますか? ```js console.log('hello world'); ```` ## --answers-- hello _world_ --- **hello** world --- hello world --- ## --video-solution-- 3 ```` ````md # --question-- ## --text-- 以下のコードを実行すると何が出力されますか? ```py width = 15 height = 12.0 print(height/3) ```` ## --answers-- 39 --- 4 --- 4.0 --- 5.0 --- 5 ## --video-solution-- 3 ```` 以下のビデオコースのマークダウンファイルで、その他の例も参照できます。 すべてのチャレンジにはすでに質問があります: [Python for Everybody コース](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody) ## プルリクエストをオープンする 1 つ以上の質問を作成した後、新しいブランチに変更をコミットすると、[プルリクエストをオープンする](how-to-open-a-pull-request.md) ことができます。