Custom attendance codes

Registered by Tom Hoffman

Students:
Present (P)
Present but late and / or left early (Pl)
Absent – sick (As)
Absent – other reason (Ao)
Absent – unknown (Au)
Suspended – behaviour (Sb)
Suspended – fees (Sf)

Teachers
Present (P)
Present but late and / or left early – authorised (Pl-a)
Present but late and / or left early – unauthorised (Pl-u)
Absent – sick (As)
Absent – authorised (Aa)
Absent – non-authorised (An)
Suspended (S)
Not timetabled (NT)

Blueprint information

Status:
Complete
Approver:
Frances Bowen Day
Priority:
High
Drafter:
SIELibre-Ark Collaboration
Direction:
Needs approval
Assignee:
Douglas Cerna
Definition:
Approved
Series goal:
Accepted for 2.10
Implementation:
Implemented
Milestone target:
milestone icon phase-1
Started by
Douglas Cerna
Completed by
Tom Hoffman

Related branches

Sprints

Whiteboard

These are different than PEAS and ISLI, correct?

We may need to do some plumbing work to coordinate score systems across the different schools and customizations.

Estimate: 6 hours.

Fran: If you are going to take the time to do this plumbing work then can you build the flexibility into the system to allow schools to set their own attendance codes? I.e. each code would have:
a) title
b) 2-3 letter code
c) linked to a scoring value (based on your standard set of ~5 codes) which flows through to the reports
d) these scoring values would have a colour (present = green, absent red, not included = blue, tardy (if used) might be black)

This would then allow schools to set up and change their attendance codes themselves

Douglas: OK. My initial estimate was for allowing the plugin packages (peas, isli, rising) to set their own *hardcoded* score systems and be able to share the rest of the functionality (like reports) from the ark package.

Currently, it's possible to add custom score systems (see http://dev.schooltool.org/isli_updates/scoresystems)

but those views lack support for "not timetabled" flags (still ark specific) for example. So that would be needed.

Then we could add a couple of preferences similar to the preferences that control the section journals. See:

http://dev.schooltool.org/isli_updates/schooltool.requirement.scoresystem_container/journal_defaults.html

allowing you set a score system for the Teacher Attendance view and for the Student Attendance view.

This wouldn't be Rising specific anymore, correct?

FRAN: I still want them to be able to share all the other attendance reports - I was just wondering if there is a way to give the schools flexibility to set their codes but in a way that will still feed into those reports?

Douglas: reports would still be shared across all the projects with the hard coded version or the flexible version. I estimated the hardcoded version above. The estimate for a flexible version that would allow users to define their own score system for teacher attendance and student attendance is 10 hours.

Fran: Please do flexible version - 10 hours

(?)

Work Items

Work items:
Only site manager should be able to edit score system preferences: DONE
Allow editing score system titles: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.