SDK Integration for the OneUp Learning platform.
OneUp Learning SDK
This is a Python SDK to allow for the scripting and integration of the OneUp Learning platform developed by West-Salem State University.
The package is available through Python's package management system:
pip install oneupsdk
You can request an account by contacting Darina Dicheva. Once you have an account, create a
config.yaml file containing your authentication information. This file is parsed by the SDK to authenticate your API calls.
oneup: username: "username" password: "OneUP-P4ssW04d!"
Below are the macros that are available from the subpackage
oneupsdk.integration. Note that a call to
set_active_course() must be made before most of the other calls will work.
add_student(email, password, first=None, last=None, user_id=None)
modify_student(username, email=None, password=None, first=None, last=None, new_user_id=None)
post_activity_points(activity_id, data, as_dict=False)
- Activity categories
Dicheva, Darina, Keith Irwin, and Christo Dichev. "OneUp learning: a course gamification platform." In International Conference on Games and Learning Alliance, pp. 148-158. Springer, Cham, 2017. (link)
Dicheva, Darina, Keith Irwin, and Christo Dichev. "OneUp: Supporting Practical and Experimental Gamification of Learning." International Journal of Serious Games 5, no. 3 (2018): 5-21. (link)
Dicheva, Darina, Keith Irwin, and Christo Dichev. "OneUp: Engaging Students in a Gamified Data Structures Course." In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pp. 386-392. 2019. (link)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size oneupsdk-0.0.8-py3-none-any.whl (16.2 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size oneupsdk-0.0.8.tar.gz (12.9 kB)||File type Source||Python version None||Upload date||Hashes View hashes|