Replies: 35 comments 2 replies
-
Previous attempts for ref: |
Beta Was this translation helpful? Give feedback.
-
Hey @tachyons, |
Beta Was this translation helpful? Give feedback.
-
@Prerna-0202 Asked for this first, you can take in case she isn't taking this |
Beta Was this translation helpful? Give feedback.
-
@pulkit-30, yes you can start working on this issue... |
Beta Was this translation helpful? Give feedback.
-
@Prerna-0202 @tachyons, I am starting working on this. |
Beta Was this translation helpful? Give feedback.
-
@pulkit-30 https://github.com/koolgax99/CircuitVerse-GSoC-Task you could probably check out this repo for your ref. The only problem is how u share the circuit link with the gclassroom's api |
Beta Was this translation helpful? Give feedback.
-
@ayan-biswas0412 Also did some work on this |
Beta Was this translation helpful? Give feedback.
-
Yes yes we did it as a gsoc task.😁 |
Beta Was this translation helpful? Give feedback.
-
Yeah here are the two POC videos for Google Classroom integration (which I did in my pre-GSoC period 😅), But we need a clear cut flow for integrating Google Classroom for our CircuitVerse. Challenges for Google Classroom are,
Looking for ideas. Please join the channel #lms-integration for more discussion regarding this. |
Beta Was this translation helpful? Give feedback.
-
For the grade submission process i guess there's no work around to get the gclassroom marks into the circuitverse circuit/database. The grade submission for the gclassroom assignment is independent. But do we want to achieve anything extra rather than just submitting the assignment? |
Beta Was this translation helpful? Give feedback.
-
regarding grade submission, I saw these last year but the flow is complicated https://developers.google.com/classroom/reference/rest/v1/courses.courseWork.studentSubmissions |
Beta Was this translation helpful? Give feedback.
-
After going through all the references and Google classroom API docs I have come up with these methods and a summary about Google Classroom Integration with CV, As of now, Circuitverse provides us the LMS facilities to :
A similar task we want to achieve with google classroom
Adding a classroom share ButtonScreen.Recording.2021-12-07.at.12.16.25.AM.movwith the reference video, reference: https://developers.google.com/classroom/guides/sharebutton By using Google Classroom Rest APIOne more way, by which we can achieve these tasks is by integrating Google Classroom REST API with the CV app. reference: https://developers.google.com/classroom/reference/rest
Visit these links and try to execute the API (in try this API section) to know what the response we get and what are the parameters we need to specify to get the desired response.Example : Screen.Recording.2021-12-07.at.8.09.24.PM.movThis task is quite big, we can break down this task into small and start working on this. |
Beta Was this translation helpful? Give feedback.
-
@pulkit-30 Share to Classroom approach I think is not apt according to our current flow of assignments because Possible events we need to sync is
I think these things need to be brainstormed before the implementation of Google Classroom. |
Beta Was this translation helpful? Give feedback.
-
When I first start searching for a better approach to implement this, I tried with the share to GClassroom Button, and also mentioned by you and @koolgax99 ... |
Beta Was this translation helpful? Give feedback.
-
The important point here is to understand the use case and the usage/credibility of it. I feel, we cant do the same thing as google classroom does and ask the user to start using cv its completely not apt in terms of productivity, costing or other miscellaneous reasons. What we have to think if how to make it feasible for the CV student or a professor to manage their assignments via Google Classroom. In order to achieve this we need to brainstorm on the idea development of the GC integration such that A. It is feasible for both students and professors B. Not repeating the functionalities of GC instead finding a way to make it more apt. @tachyons @ayan-biswas0412 @pulkit-30 @Prerna-0202 please share your views. |
Beta Was this translation helpful? Give feedback.
-
Tomorrow or 18th Dec will be fine for me |
Beta Was this translation helpful? Give feedback.
-
yes, Tomorrow or 18th Dec will be fine... |
Beta Was this translation helpful? Give feedback.
-
Tomorrow 5:30 PM ?? @Prerna-0202 @pulkit-30 ?? |
Beta Was this translation helpful? Give feedback.
-
Yes, looks good! |
Beta Was this translation helpful? Give feedback.
-
Yes, 5:30pm is fine... |
Beta Was this translation helpful? Give feedback.
-
I have posted the Gmeet link in the |
Beta Was this translation helpful? Give feedback.
-
So what we discussed was to integrate the CircuitVerse with Classroom according to below Teacher Creates assignment in CircuitVerse -> Classroom checkbox ticked -> POST req to Classroom (handle google login in between) And during Grade submission , (handle google login) -> Send Grades to Google Classroom @pulkit-30 please add your detailed plan here on this. |
Beta Was this translation helpful? Give feedback.
-
Sure, I will share all the details here by tomorrow. |
Beta Was this translation helpful? Give feedback.
-
LMSA Learning Management System (LMS) is an online integrated software used for creating, delivering, tracking, and reporting educational courses and outcomes. 🔴 Google classroom is the third-party LMS integration.What we have in CVCurrently, in circuitverse we can What we want ?( to integrate the google classroom with CV )Approach -
Rest API Resources :We have given some API endpoints and we can send requests to these endpoints and responses from the API will have the associated data. link: https://developers.google.com/classroom/reference/rest
Posting An assignment (flow)
When Mentor creates an assignment in Circuitverse we have a checkbox above the
Handling the Grading Process
We can use the To make a request to the Google Classroom API we need
Let's take an example: We need to figure out a way, for a user who is not signed in with Google. How he will make a request to Google Classroom. |
Beta Was this translation helpful? Give feedback.
-
hey @ayan-biswas0412, |
Beta Was this translation helpful? Give feedback.
-
@pulkit-30 can you please remove the Share to classroom thing from your above comments by editing and also removing the first video it will look more neat and clean then |
Beta Was this translation helpful? Give feedback.
-
I enabled discussions on this repo, Can we move discussions ot there ? |
Beta Was this translation helpful? Give feedback.
-
sure |
Beta Was this translation helpful? Give feedback.
-
Hey @tachyons @ayan-biswas0412 @Prerna-0202, |
Beta Was this translation helpful? Give feedback.
-
Sorry, I was busy with my college stuff 😔 ........ |
Beta Was this translation helpful? Give feedback.
-
We have LMS integrations with LTI tool. But Google Classroom is not compatible with LTI and need to integrated separately.
Beta Was this translation helpful? Give feedback.
All reactions