| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Thu, 25 Dec 2025 04:14:45 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180604122708
location: https://web.archive.org/web/20180604122708/https://classroom.github.com/
server-timing: captures_list;dur=0.502388, exclusion.robots;dur=0.035581, exclusion.robots.policy;dur=0.026082, esindex;dur=0.008783, cdx.remote;dur=228.792923, LoadShardBlock;dur=94.882661, PetaboxLoader3.datanode;dur=60.636641, PetaboxLoader3.resolve;dur=10.434846
x-app-server: wwwb-app210-dc8
x-ts: 302
x-tr: 351
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app210; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 25 Dec 2025 04:14:45 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: Cowboy
x-archive-orig-date: Mon, 04 Jun 2018 12:27:08 GMT
x-archive-orig-connection: keep-alive
x-archive-orig-x-frame-options: SAMEORIGIN
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-etag: W/"cdcf573afe2bbe1c6a48f6476723887e"
x-archive-orig-cache-control: max-age=0, private, must-revalidate
x-archive-orig-set-cookie: _github_classroom_session=VVc4RzFMK2lhekRnY0FKaDFjcHVVamVVMDFqS2R0WlU3YjIxQjczamJ5WHMrditKOE5YTFV3ZDRhSk4wVWx4dEJUV0lpZHY1OXp3U3FuaGJybUgydG9pbE00U1FJK0xzVU13aTFDS0hJSEF1QmR0ajZXMlpwSkVSZm15dmRqS0R6L0VyR25aZjBkV3pBKzZiM0xMNzJnPT0tLVFld09GbkxRRlRVR04yc2NFNFY3Tnc9PQ%3D%3D--6f49594d5832d2bd06dbb092848c5e6e5b8918c0; path=/; secure; HttpOnly
x-archive-orig-x-request-id: 5a652841-c37f-4001-b64a-af5fb1dda3ef
x-archive-orig-x-runtime: 0.025081
x-archive-orig-strict-transport-security: max-age=15552000; includeSubDomains
x-archive-orig-content-length: 16705
x-archive-orig-via: 1.1 vegur
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 04 Jun 2018 12:27:08 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_archivebot_go_20180604190001/help.github.com-inf-20180604-140227-3nbbx-00000.warc.gz
server-timing: captures_list;dur=0.456642, exclusion.robots;dur=0.014045, exclusion.robots.policy;dur=0.006805, esindex;dur=0.010210, cdx.remote;dur=11.231024, LoadShardBlock;dur=61.044632, PetaboxLoader3.datanode;dur=82.877559, load_resource;dur=97.174869, PetaboxLoader3.resolve;dur=70.390173
x-app-server: wwwb-app210-dc8
x-ts: 200
x-tr: 206
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub Classroom
Your course assignments on GitHub
GitHub Classroom automates repository creation and access control, making it easy to distribute starter code and collect assignments on GitHub.
Create assignments
Distribute assignments with starter code. Students work on assignments individually or in groups using public or private GitHub repositories.
Invite students
Students gain access to assignments using unique invitation URLs, eliminating the need to collect GitHub usernames in advance and manage access manually.
Review progress
Teachers and teaching assistants can browse submissions by assignment, making it easy to follow along with student progress.

See how it works