Skip to content

Commit 25242e5

Browse files
authored
GitHub import class (#468)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Added comprehensive guide for instructors on importing courses from GitHub Classroom with step-by-step instructions and video walkthrough. * Updated student payment instructions for direct billing to reference the "Join a Course" link provided by instructors. * Updated changelog with May 2026 entry documenting the new import feature. [![Review Change Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/codio/knowledge/pull/468) <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 1fea4f4 commit 25242e5

5 files changed

Lines changed: 71 additions & 2 deletions

File tree

source/instructors/getstarted/support/changelog.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ We do not report small bug fixes or issues that affect individual users, who we
1313
`[I]` = Update or improvement
1414
`[F]` = New feature
1515

16+
17+
**May 2026**
18+
19+
- `[F] [11th]`: Added :ref:`Importing from GitHub Classroom <importfromgithubclassroom>`.
20+
1621
**April 2026**
1722

1823
- `[I] [28th]`: Added the ability to rename a Stack.

source/instructors/setupcourses/courses.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Courses Set Up
1212

1313

1414
create-course
15+
import-from-github-classroom
1516
clone-course
1617
parent-child-courses
1718
export-course-data
@@ -49,6 +50,7 @@ Courses Set Up
4950
course-coach-settings
5051
custom-coach-extensions
5152

53+
5254
A course is a grouping of students who are taught as a logical group. One of the main tasks for instructors is to create the courses for their students, and then add content (modules and assignments), share it with others, add teachers and students to it, and other tasks.
5355
With courses, you can instantly access student code and projects.
5456

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
.. meta::
2+
:description: Importing your GitHub classroom into Codio.
3+
4+
.. _importfromgithubclassroom:
5+
6+
7+
Importing from GitHub Classroom
8+
================================
9+
10+
If you have a GitHub Classroom you would like to import to Codio, please follow the steps below or watch the video walkthrough.
11+
12+
.. important::
13+
Ensure you have the necessary permissions in both GitHub Classroom and Codio before beginning the import process.
14+
15+
Steps
16+
-----
17+
18+
19+
1. Go to `codio.com <https://www.codio.com>`_ and select the user icon at the top.
20+
21+
2. Enter your login credentials if you have an existing Codio account.
22+
23+
.. note::
24+
If you do not have an account, select **Free Instructor Account**, enter your
25+
information, and select that you are an instructor and a GitHub Classroom user.
26+
27+
3. Once your account is created, sign in to Codio.
28+
29+
4. To import your GitHub Classroom, click the **New Course** dropdown button in the top
30+
right and select **Import from GitHub Classroom**.
31+
32+
5. If you are already signed in to your GitHub Classroom account in this browser session,
33+
your classroom organizations will automatically populate. Otherwise, you will be
34+
prompted to log in.
35+
36+
6. Once logged in, select the classroom you want to import.
37+
38+
7. Select **OK**. Each assignment repository will be created as an assignment inside the
39+
Codio course.
40+
41+
8. To import multiple courses, return to the Courses dashboard and repeat the process.
42+
43+
44+
Video Walkthrough
45+
-----------------
46+
47+
This video walks through how to add your GitHub Classroom content into Codio:
48+
49+
.. raw:: html
50+
51+
<script src="https://fast.wistia.com/player.js" async></script>
52+
<script src="https://fast.wistia.com/embed/hcpi6qbepz.js" async type="module"></script>
53+
<style>
54+
wistia-player[media-id='hcpi6qbepz']:not(:defined) {
55+
background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/hcpi6qbepz/swatch');
56+
display: block;
57+
filter: blur(5px);
58+
padding-top: 56.25%;
59+
}
60+
</style>
61+
<wistia-player media-id="hcpi6qbepz" aspect="1.7777777777777777"></wistia-player>

source/setupcourses.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Getting Started
3232
Review the following topics to get started setting up your courses:
3333

3434
- :ref:`Create a Course <create-course>`
35+
- :ref:`Import from GitHub Classroom <importfromgithubclassroom>`
3536
- :ref:`Clone a Course <clone-course>`
3637
- :ref:`Share Course <share-course>`
3738
- :ref:`Add Modules and Assignments <add-remove-assignment>`

student-source/students/accessing-codio/paying.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ such as Canvas, Blackboard, or Moodle.
2323

2424
1. Navigate to the billing page:
2525

26-
- **Direct access:** Click your username in the top-right corner, select **Preferences**,
27-
then open the **Billing** section.
26+
- **Direct (no LMS):** Click the **Join a Course** link provided by your instructor. Billing will appear automatically, but if it doesn't, click the **Billing** button.
27+
2828
- **LMS access:** Click the assignment link your professor shared in your course. You will
2929
be redirected automatically to the **Codio Billing** page — no separate login or
3030
navigation is required.

0 commit comments

Comments
 (0)