Skip to content
This repository has been archived by the owner on Jun 21, 2022. It is now read-only.

How to make an app that helps teachers with their students? #103

Open
jfeldstein opened this issue Feb 16, 2016 · 1 comment
Open

How to make an app that helps teachers with their students? #103

jfeldstein opened this issue Feb 16, 2016 · 1 comment

Comments

@jfeldstein
Copy link

Wouldn't it be nice for teachers to use Khan Academy content in their lessons and seamlessly see KA performance as part of a holistic view of student learning, including all other assessments regardless of where the content is from or how it was distributed?

However, from the wiki:

To protect student privacy, we do not allow indirect consent through the coach, and we require each student to explicitly grant permission to access their data. Please note that we are working to improve this functionality;

The way the API blocks access to "their students" creates a tremendous barrier to using Khan Academy in the classroom.

eg. Right now, a teacher who uses KA content as part of the curriculum needs to copy grades back into her gradebook by hand. A huge time-sink. (If I'm a teacher, and I can see my students' grades, why would I not be allowed to authenticate and use that data in my native gradebook?)

@jb-1980
Copy link
Contributor

jb-1980 commented Jul 27, 2016

Actually, if you look at the preceding paragraph, you will see that you can use the API to programatically assign grades:

In some cases, a school or teacher may wish to access data on an entire class of students, without requiring each student to be individually authenticated through the API. In these cases, schools or teachers may use Khan Academy’s coach or class code functionality to acquire authorization to access the data for their students.

In my experience, once a student sets you as a coach either by joining through a class code or your coach email, you are able to access their data through the Khan Academy API once you have authenticated with that coach account.

As an example, we have set up a Moodle plugin that uses the /api/v1/user/exercises data to get the mastery level of each student in our course and assign a grade for it in the gradebook.

The code can be found here https://github.com/jb-1980/khanimport

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants