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 Codespaces を GitHub Classroom で使う
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 アプリを承認する必要があります。 すべてのリポジトリについて、メタデータ、管理、コードへの読み取りアクセス権と、管理とコードへの書き込みアクセス権をアプリに付与します。 詳細については、「Authorizing OAuth Apps (OAuth アプリの認可)」を参照してください。

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

参考資料