MS-Teams teams and its assignments connected to githubclassroom assignments #173085
Replies: 3 comments
-
Hi, @fdai2003 Unfortunately, there is no official integration between GitHub Classroom and Microsoft Teams that allows assignment results to be displayed directly within Teams Assignments. However, you can use the GitHub App for Microsoft Teams to receive notifications about repository activity—such as new submissions or others—directly in a Teams channel. While this doesn’t provide direct visibility into assignment grades or detailed results, it helps keep students and instructors informed about ongoing work. For a more integrated solution, it is possible to develop a custom workflow using GitHub Actions to run automated tests and send the results to Microsoft Teams via webhooks or a custom Teams bot. In summary, while no out-of-the-box solution exists today, a custom implementation is possible depending on your needs. |
Beta Was this translation helpful? Give feedback.
-
Hi @fdai2003, It was really a great question. Many educators want to have the ability to tightly integrate their favorite tools to achieve better results. In order to directly answer your question: Yes - the direct way of showing the GitHub Classroom results within the Microsoft Teams Assignments tab is by an official, out-of-the-box integration, which unfortunately does not exist. That said, there are a couple of good workarounds that you may consider depending on your technical comfort level. Option 1: The Simple Approach - Use the GitHub App for Microsoft Teams The method is the most straightforward, and while the grades are not listed in the "Assignments" tab, it significantly enhances m visibility by deploying notifications from GitHub directly to a Teams channel. What it does: The app can be set up to send notifications to a channel of your choice for events like new commits, pull requests, issues, and new student submissions. This is brilliant for keeping everyone in the loop about the work that is going on. What it doesn't do: The app does not give auto grading results, feedback, or grades. Activity in the repository is what it simply reports. How to get it: The Microsoft Teams App Store: GitHub for Microsoft Teams is the place where you can get it. Option 2: The Advanced Approach - Custom Workflow with GitHub Actions If you want a more seamless solution, you can develop a custom workflow by using GitHub Actions. This will give you the capability to do auto grading tests and then share the results as a message directly in a Teams channel. The work process is like this: A student uploads their code to their GitHub Classroom assignment repository. Automatically, a GitHub Action is picked up by the push event. The Action executes your testing (for instance, unit tests, linting checks, etc.).According to the results, the Action organizes a summary message. If you want to have a neat appearance, you may employ Adaptive Cards. Afterward, the Action delivers this message to a particular Teams channel where the message is inserted via a Teams Incoming Webhook. Important Note: Even with this advanced method, the results will appear as posts in a Teams channel, not as a grade within the official MS Teams Assignments gradebook. |
Beta Was this translation helpful? Give feedback.
-
Hi there, I haven’t seen any official announcement or roadmap that indicates GitHub Classroom will be directly integrated into Microsoft Teams assignments. As of now, GitHub Classroom and Teams are separate tools. However, there is an existing integration between GitHub (general repositories, issues, pull requests, etc.) and Microsoft Teams. You can install the Microsoft Teams for GitHub app (formerly GitHub integration for Teams) to bring notifications and some GitHub workflows right into Teams channels. That includes notifications for commits, pull requests, issues, workflows, and more. But this integration does not cover Classroom-specific features like assignment grading or showing results directly in Teams assignments. For GitHub Classroom assignments, the workflow remains:
If you want to notify students or teachers in Teams, you might:
As far as I can tell, there is no ready-made, out-of-the-box integration for Classroom to Teams assignments view. TL;DR
Hope this helps! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
Does any body nows if there are any plans to integrate Github classroom in to Microsoft Teams - Teams?
I am interested in letting people know there results from an classroom assingment view in teams assignments. It would be nice if they can see there results in Teams an I am as a teacher can view the results in teams, too.
Beta Was this translation helpful? Give feedback.
All reactions