XS Content Delivery/feature/kls

From OLPC
< XS Content Delivery/feature
Revision as of 18:49, 22 October 2013 by Tony37 (talk | contribs) (Created page with '== Summary == This feature provides a rudimentary School Information System. == Owner == * Name: Tony Anderson * Email: tony_anderson@usa.net == Current status …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Summary

This feature provides a rudimentary School Information System.

Owner

Current status

  • Targeted release: XSCD_4
  • Last updated: 10/21/2013
  • Percentage of completion: 50%

Detailed Description

This is a Django app which provides CRUD capability for a list of staff and students at a school and an inventory list of laptops (XO or other) at a deployment.

Benefit to XSCD

This feature enables a method of recognizing students and staff at a school (or comparable personnel at non-school deployments). This enables extra priviliges to be given to staff (access Moodle courses for teachers or edit courseware). It also enables the school server to deliver appropriate content based on the grade level of the student (e.g. 4th grade math courseware to 4th grade students).

Scope

This feature can be used to authorize Moodle access, enable analytic data to be associated with a specific and modify content delivery based on a user role (guest, staff, student).

UI Design

The Django app adds two models to the database (person record, XO record). It provides a urls to access the records for maintenance (enroll person, add xo serial number to inventory, and so on). It provides views (and templates) for crud maintenance of the data base (create, read, update, delete).

How To Test

Use the 'crud' views to add persons and laptops to the data base. Verify that these records can be edited and deleted. Verify that teachers and students can access the data via the 'school' icon.

User Experience

Schools will be able to maintain registration and xo inventory from a laptop (XO or other).

Dependencies

Django feature

Contingency Plan

This feature will not be included in XSCD.

Documentation

KLS slide show step by step.

Release Notes

Any open issues will be described.

Comments and Discussion

discussion tab for this feature