breatheco-de / admin-client

Client for BreatheCode users that are not Teachers or Students.
https://admin-client.breathecode.now.sh
0 stars 0 forks source link

FEATURE REQUEST: Internal replits and analytics for cohorts based on current react-exercises platform #7

Open jferragut opened 5 years ago

jferragut commented 5 years ago

This is based on a discussion we had on slack.

Originally, Erwin Aguero said: "Could be an option to create a online report for teacher and TA in order to create plans with milestones for the students ?"

The current replit system doesn't have an API to support this and we would have to build based on web hooks if we continue to use them.

The assertion is that we should build a new extension to the platform (collection of features and views) that deal with this both on the teacher and student side.

Teachers:

Students:

I'd like to open the floor and continue this discussion so we can form a plan for feature below.

jferragut commented 5 years ago

Excerpt from my take on this issue:

Jonathan [11:23 PM] @Alejandro Sanchez it could be possible to build a server to receive the webhooks data. This could be part of a much larger project to get more analytics into the teacher platform. Maybe we should open a new issue in the repo and start it as an open source initiative ,then we can all contribute and the build would go faster https://repl.it/site/docs/classrooms/webhooks repl.it Classroom Webhooks Classroom webhooks unlock the metadata of your students' assignments so they can be filtered, analyzed, and organized in any way you see fit. It appears to send a json on the student submission event. We could set up a db that holds an array with classroom objects, then each class could have the cohort and then a nested array of students with their progress on each exercise. (assuming baseline 0 starting value of not complete,50 if sent back, and 100 if accepted/completed) then we could could abstract said data visually in a report/chart to know how each student and the class as a whole are doing. Though this is all on the assumption that we stay on replit. Alternatively, we could take the react replits and turn it into a portal and have internal exercises platform for the school. I am curious which route you have envisioned for the school. I think it may be better to do our own hosted app, because we could also separate cohorts from the lessons. This would negate the problem we already face with replit, which is having to clean the student roster in the replit every term.

jferragut commented 5 years ago

@alesanchezr please tag this with feature request when you have a moment