education

Subscribe to all “education” posts via RSS or follow GitHub Changelog on Twitter to stay updated on everything we ship.

~ cd github-changelog
~/github-changelog|main git log main
showing all changes successfully

Teachers we have heard your feedback! The GitHub Classroom team is excited to announce the ability to easily reuse an Assignment across Classrooms and/or from semester-to-semester. You dont have to now manually and repeatedly create new assignments using the same template repo.
Using 'Reuse assignment' you can copy an assignment and associated template repo across Classrooms and organizations. The copied assignment will include the Assignment details such as name, source repository, autograding and preferred editor.

AssignmentReuse

These changes will be gradually rolling out over the next week. For more information on how to use this new experience, check out our documentation. Your feedback is welcome at our Education Community Forum.

See more

The GitHub Classroom team is excited to announce our new experience for viewing information about your assignments! These changes will be gradually rolling out over the next week. The revamped view adds a higher-level summary of your students' progress with their assignment as well as refreshes the overall UI.

For more information on how to use this new experience, check out our Documentation. Your feedback is welcome at our Education Community Forum.

Assignment page in Classroom

See more

You can now download a CSV while will include each students' GitHub alias, roster identifier, individual grade, and more for any given Assignment. No action is needed by you to use this feature.

On the Assignment overview page, you will now see a dropdown with an option to "Download grades." This is also the new home for the "Download repositories" functionality.

download-grades

For feedback or questions on this feature, please use our GitHub Education Community Forum

See more

You can now enable Visual Studio Code as a preferred editor for all Assignments in GitHub Classroom. To do so, select “Visual Studio Code” as a supported editor during Assignment creation. Once enabled, all accepted Assignments will include an “Open in VS Code” badge in the Assignment repository READMEs. This badge will open the assignment in Visual Studio Code with the new GitHub Classroom extension auto-installed. You can also independently install the extension from the Visual Code Marketplace

Get started with the Visual Studio Code integration

Add a Supported Editor section of Assignment Creation now shows Visual Studio Code as a dropdown option

See more

We've added enhanced support for CITATION.cff files to GitHub. CITATION.cff files are plain text files with human- and machine-readable citation information, and with this new feature, GitHub parses this information into convenient formats such as APA and BibTeX that can be copied by others.

Under the hood, we’re using the ruby-cff RubyGem to parse the contents of the CITATION.cff file and build a citation string that is then shown in the GitHub user interface. Special thanks to the gem creators @sdruskat @jspaaks and @hainesr who worked with us to build this.

See more