Skip to main content

GitHub ClassroomとIDEの統合

GitHub Classroom で作成した課題のために、サポートされている統合開発環境 (IDE) を事前に構成できます。

この機能を使用できるユーザーについて

Organization owners who are admins for a classroom can integrate GitHub Classroom with an IDE. クラスルーム管理者の詳細については、「クラスルームの管理」を参照してください。

IDE との統合について

必要に応じて、統合開発環境 (IDE) を使うように課題を構成することもできます。 IDE を使うと、学生は Git や完全な開発ツールチェーンを自分のコンピューターにインストールすることなく、コードを書く、プログラムを実行する、共同作業することができます。 学生が課題に IDE を選んだ場合でも、必要なソフトウェアがインストールされたコンピューターのローカルにコードをチェックアウトして実行することができます。

学生が IDE で課題を受け入れると、学生の課題リポジトリにある README ファイルには、IDE で課題を開くためのボタンが表示されます。 学生はただちに作業を開始でき、追加の設定は必要ありません。

サポートされている IDE

GitHub Classroom では、次の IDE がサポートされています。 各IDEについて、学生としての使い方を詳しく知ることができます。

IDE詳細情報
GitHub CodespacesGitHub Classroom で GitHub codespace を使用する
Microsoft MakeCode ArcadeGitHub ClassroomでMakeCode Arcadeを使用する
Visual Studio CodeVisual Studio Marketplace の GitHub Classroom 拡張機能

クラウド IDE の統合は Classroom にとって重要であるため、より多くのオプションを提供できるように努力しています。

課題用の IDE を構成する

課題の作成時に、課題で使用する IDE を選択できます。 IDE を使う新しい課題の作成方法については、「個人課題の作成」または「グループ課題の作成」をご覧ください。

新しい IDE で割り当てを設定する

別の IDE を使って割り当てを初めて構成するとき、設定が正しいことを確認する必要があります。

GitHub Codespaces を使う場合を除き、Organization の IDE 用に OAuth appを承認する必要があります。 すべてのリポジトリについて、メタデータ、管理、コードへの読み取りアクセス権と、管理とコードへの書き込みアクセス権をアプリに付与します。 詳しくは、「OAuth アプリの承認」を参照してください。

GitHub Codespaces には OAuth appは必要ありませんが、GitHub Codespaces で Organization が割り当てを構成できるよう、GitHub Codespaces を有効にする必要があります。 詳しくは、「GitHub Classroom で GitHub codespace を使用する」を参照してください。

参考資料