Difference between revisions of "TrainingServer"
Jump to navigation
Jump to search
(Created page with "= Training Server Project = This project is a complementary project to One Laptop Per Child Australia and Sugar Labs Training Activity [https://github.com/walterbender/trainin...") |
|||
Line 2: | Line 2: | ||
This project is a complementary project to One Laptop Per Child Australia and Sugar Labs Training Activity [https://github.com/walterbender/training]. This projects aims to help us understand how users progress during their training, using the Training Activity. | This project is a complementary project to One Laptop Per Child Australia and Sugar Labs Training Activity [https://github.com/walterbender/training]. This projects aims to help us understand how users progress during their training, using the Training Activity. | ||
− | == | + | == How it works == |
Each time a user finishes a new training section, a report is sent automatically, by the Training Activity to the Training Server. In this way we obtain valuable feedback on users progression and also tasks statistics. Once the server receives reports from a new user, it will send a welcome email with a confirmation link. This helps us to validate users authenticity. | Each time a user finishes a new training section, a report is sent automatically, by the Training Activity to the Training Server. In this way we obtain valuable feedback on users progression and also tasks statistics. Once the server receives reports from a new user, it will send a welcome email with a confirmation link. This helps us to validate users authenticity. | ||
− | == | + | == Concepts == |
[[File:Training-server.png]] | [[File:Training-server.png]] | ||
Line 11: | Line 11: | ||
* Tasks refers to each of the individual actions user must complete in each training section. | * Tasks refers to each of the individual actions user must complete in each training section. | ||
* Confirmations refers to the email confirmation data, that reflects the confirmation status. | * Confirmations refers to the email confirmation data, that reflects the confirmation status. | ||
+ | |||
+ | == Structure == | ||
+ | |||
+ | {| class="wikitable" | ||
+ | !colspan="5"| Data | ||
+ | |- | ||
+ | |'''Concept''' | ||
+ | |'''Attribute''' | ||
+ | |'''Description''' | ||
+ | |'''Type''' | ||
+ | |- | ||
+ | |rowspan="7"|Trainees | ||
+ | |uid | ||
+ | |randomly generated identifer | ||
+ | |String | ||
+ | |- | ||
+ | |email | ||
+ | |user's email address | ||
+ | |String | ||
+ | |- | ||
+ | |name | ||
+ | |user's full name | ||
+ | |String | ||
+ | |- | ||
+ | |school | ||
+ | |user's school name | ||
+ | |String | ||
+ | |- | ||
+ | |percentage | ||
+ | |user's training completion percentage | ||
+ | |Integer | ||
+ | |- | ||
+ | |version | ||
+ | |user's activity version | ||
+ | |String | ||
+ | |- | ||
+ | |reported | ||
+ | |timestamp for when the report was received | ||
+ | |Unix time | ||
+ | |- | ||
+ | |} |
Revision as of 15:05, 11 February 2014
Training Server Project
This project is a complementary project to One Laptop Per Child Australia and Sugar Labs Training Activity [1]. This projects aims to help us understand how users progress during their training, using the Training Activity.
How it works
Each time a user finishes a new training section, a report is sent automatically, by the Training Activity to the Training Server. In this way we obtain valuable feedback on users progression and also tasks statistics. Once the server receives reports from a new user, it will send a welcome email with a confirmation link. This helps us to validate users authenticity.
Concepts
- Trainees refers to the users of the Training Activity.
- Tasks refers to each of the individual actions user must complete in each training section.
- Confirmations refers to the email confirmation data, that reflects the confirmation status.
Structure
Data | ||||
---|---|---|---|---|
Concept | Attribute | Description | Type | |
Trainees | uid | randomly generated identifer | String | |
user's email address | String | |||
name | user's full name | String | ||
school | user's school name | String | ||
percentage | user's training completion percentage | Integer | ||
version | user's activity version | String | ||
reported | timestamp for when the report was received | Unix time |