STEARsoft User Guide

Other links:

For single teacher use, follow the Technical administrator's guidance as well as the Teachers guidance.

Contents


Technical administrators

Installation

Technical setup

When you first log into the Administrator section of the STEARsoft web interface you will be led through a setup wizard. There are several steps to the wizard. Most stages are self-explanatory, but here are some points to be aware of:

Data and Backups

Your Data is regularly backed up automatically as part of the Cloud Server service. This is not for your own use, but to enable STEARsoft to restore your data in the event of some problem at the server end, such as failing hardware or a software error. Should you detect such an issue, please contact STEARsoft (eg via the forum) as such restoration of data is not automatic.

Whilst these regular backups are not available for your use, if you have a disaster (mistakenly deleting important data), STEARsoft should be able to recover these situations. This should be a rare occurance and may cost something, depending on the complexity of the restoration of data required.

Individual teachers can take a Backup of all their data (a snapshot really) which they can restore back to. This can be a wise thing to do before making big changes.

You should also obtain your own backup of your data. Although you can use the the options on the 'Counters' tab within the 'All School Data' section to do this manually, it is recommended to set up a scheduled daily download of backup files using the Reports backup option in the Administrator area. Details about this feature are found on the page itself. Actually automating the process at your end will take a bit of technical knowledge (to schedule a task in windows for example), but once set up will add continuing resilience.

Security of data

In short, your data is secure despite going over the internet, provided you keep passwords secure and use the two-factor authentication feature. For details, read on below...

If a password is repeatedly entered incorrectly, the offending device (computer/phone/tablet etc) is BLOCKED and its details are recorded. Once blocked, it can only retry a different password once every two minutes. If there are BLOCKED devices, a menu option will appear in the Administrator area to give details.

Data is fully encrypted using HTTPS and authenticated with the inbuilt authentication capability in modern web browsers. This means that data cannot be changed during transfer (changes would be detected). Being fully encrypted, a 3rd party is unable to 'snoop' to see what data you are reading/writing either. As with any password system, this security is based on your username and password being secure and difficult to guess. In the event this fails (and your password is correctly guessed), the two-factor authentication step means that the user whose account password has been compromised will receive a notification email alerting them to this. If it is correct usage on a new device, then the email will give a pin code to pass the second step of authentication. In addition to this, user passwords are never transmitted as they are. Only a 'digest' is passed (which is also encrypted), both when setting a password and when logging in. This means that no actual password is stored on the server, so even with full access to the server, passwords cannot be determined. It is not possible to tell a user what their password is. The only option is to reset it to something new.

Synchronisation with an Apple iPhone/iPad/iPod-touch is also over a fully encrypted HTTPS connection with two-factor security used here as well. Within a synchronisation, each individual bit of data is also authenticated and checked for tampering.

If you use the emergency data upload feature, that data is also sent over the public internet and stored on a separate STEARsoft server. This data is encrypted using the 'Advanced Encryption Standard' (AES) and a 256-bit key. The key is synchronised to iPad/iPhone devices. The encrypted data stored on the internet will then require such an iPhone or iPad with the synchronised key to decrypt and display the emergency data. Note that your encrypted emergency data is held on a separate server in the UK (United Kingdom) and that only the most recent 'Emergency' page is stored; each upload overwrites the previous one.

Remote upload (Automated uploading of data from an external database)

STEARsoft Cloud Server has a feature to enable data to be uploaded from your school database in an automated fashion. This keeps your pupil data, class lists and timetable information up-to-date in STEARsoft on an automated daily basis.

This is an advanced feature that will require STEARsoft to come and make a school visit to aid with setup.

A separate mini-server will be deployed at your school to facilitate secure, safe data uploads whilst keeping your school safe too. The deployed mini-server will access your data on your network through the standard ODBC interface. It will then upload this data to the STEARsoft Cloud Server.

The reason for this process is as follows: By accessing your data from within your school, you do not need to make your data accessible to the outside world. It can remain hidden safely behind your firewall. You also have physical control over the accessing device (mini-server), so know that in an unforeseen situation you can switch it off to close down any access to your data. So the mini-server reads the data from your server and then 'sends' the data to the Cloud Server, which it can do without having to adjust or compromise your firewall or school security; it is like accessing a website... This upload is encrypted and also authenticated with a secure public/private key mechanism to ensure that the data can only be sent to your Cloud Server and that the data being uploaded is from an authorised device (the mini-server). No data is saved on the mini-server, so if it is compromised it does not contain any sensitive data. It also doesn't store the credentials to access your school data; it only has half the credentials, the other half coming from the Cloud Server during authentication.

Anyway, setting this up is currently not available as a DIY process, but requires us to make a site visit and work with you to ensure you are happy with all security aspects and that we get it running smoothly for you.

So please get in touch continuing 'Cloud Server' email communications you have already had, or through the forum. Don't post any personal details, but express your interest and we'll respond via your Customer email address.

Custom web panels

You can configure STEARsoft to show your own custom web panels in the Student information page and in the main attendance sheet view. If your school system has additional data available via web pages, this is an easy way to leverage that. For example, you could show much fuller student record details on the student page, with a link to further information. On the attendance sheet you might display trip or exam information relevant for marking attendance codes, or have links to class photo lists or grades or a separate electronic messaging system if you aren't using the inbuilt STEARsoft one.

On the Administrator page, on the left panel select Customise options. As well as options to customise what codes are available to teachers to use, the web-panel customisation entry is done here. You will require some basic knowledge of HTML to do this. However, to give you some starting ideas, here are a couple of examples:

Example 1: trip details alongside attendance sheet
<iframe src="https://myschool.net/admin/DisplayTrips.aspx?GroupCode=$1 width=610 height=400"></iframe>
Notice the use of $1, which inserts some class-specific data. See the Customise options page for details.

Example 2: Further information alongside student details
This information is more flexible, being able to go at the top or bottom of the page. Using both, you can be clever to put information at the side, or anywhere else:
In the first custom section (top) put:
<table border=1><tr><td>
In the second custom section (bottom) put:
</td><td align=center><h2><a href="http://myschool.net/admin/PupilPage.aspx?id=$3">School database</a></h2><iframe src="http://myschool.net/admin/PupilPage.aspx?id=$3 width=800 height=600"><iframe></td></tr></table>
Notice the use of iframe again and $3 in this case.

The top custom panel (at the right side of a class attendance sheet) is also shown on iOS devices (iPhones, iPads and iPods). When this custom option is used, a 'custom' button appears at the top of the class attendance view on iOS devices. On touching the custom option a web screen is displayed showing the custom panel contents. If the custom panel includes an iframe panel with the src url enclosed in double quotes ("), then this web page is shown directly without any surrounding html not in the iframe.
Example 3: Custom class details on an iOS device
This text won't be shown <iframe src="https://www.stearsoft.co.uk"></iframe> and neither will this, an iOS device just extracts the url and shows the STEARsoft web page.
As before you could use $1, $2 etc to jump to relevant information for the class.


Power teachers (eg reception staff who access and oversee all attendance registers)

The information here is to be read in conjunction with the information for Teachers. As a Power teacher you ought to know about all the things that teachers can do. Partly, because many of the tasks they do, you will need to be able to do as well (eg viewing and marking attendance), but also because if you are aware of what they can and cannot do, your actions will tend to support them more effectively. For example, if you know they are seeing an automatic message to chase an absence note, you don't need to duplicate this. On the other hand, if you know that they are unlikely to notice a student having gone over a critical absence threshold, you may want to draw attention to it.

So, in short, read the section for teachers as well as the bits here which supplement that.

Setup and first use

Day to day use

School-wide flood-fill of attendance data

This feature is reached by clicking on the Flood-fill attendance link in the Settings tab. Note that this option will only appear if it has been set up within the Administrator area. By reading data from your school database, this suggests flood-fill options on a school-wide basis. It needs to be set up in the Administrator area to connect correctly over the ODBC interface, but will then for example list all students known to have an exam along with a suggested attendance mark and code. It could also be for students on a school trip, anything else that might be set up, or a mixture even. Note that this screen only deals with one attendance session at a time; either morning or afternoon of a particular day. It defaults to show the current time and day, but you can change this if necessary. Be aware that if you click the button to save the suggested marks it will over-write the current attendance marks, with no undo option possible. As with normal attendance sheets, you can change the suggested mark by clicking on it. Although there is no drag or right-click functionality on this screen, you can hold keyboard letters and click to apply codes.

Reset the password for a teacher account

This feature is reached by clicking on the Create an account-activation-code for a teacher link in the Settings tab. Note that this option will only appear if it has been enabled on the customise options page within the Administrator area. By giving a teacher an account-activation-code, you enable them to set a new password. This process disables the current password, forcing the teacher to set a new password before being able to continue using STEARsoft.

Whole school attendance flood-fill

This feature is reached by clicking on the 'Whole school attendance flood-fill' link in the Settings tab. This allows you to mark the same code or attendance state for all students in the school, or in a particular year group. This can be useful for whole-school closures.

Release a teacher's synchronised mobile device

This feature is reached by clicking on the 'Release the synchronised mobile device from a teacher account' link in the Settings tab. Only one mobile device (such as an iPhone) can synchronise with a teacher account (this ensures fast, trouble-free synchronisation). When a device is first synchronised it becomes associated with the teacher account it synchronises with. The associated device can be changed; to do this, you use this feature to 'Release' the associated device. The teacher account then becomes open for any device to synchronise. The next device that synchronises will have to do a full (slow) synchronisation, but will then be the associated device for subsequent fast synchronisations. If a teacher tries to synchronise more than one device to their account, they will get a message suggesting that they can come to you to 'Release' an old device that they have now replaced. This screen is where you effect this release.

Purge deleted students

This feature is reached by clicking on the 'Purge deleted students from priority classes' link in the Settings tab. If this option doesn't appear it either means you're not a 'Power teacher' or the Administrator has not enabled this feature (The Administrator can enable this in the 'Customise Options' screen). If a student is added to a class and then deleted because they never actually joined the class, although they are correctly blanked or removed even from attendance sheet screens, they can spoil summary data screens. To remove the student completely, you can use this purge screen. Note that their attendance for any days that appear in the attendance sheets must be marked as 'not on roll' (a horizontal bar) for the option to appear. As well as administering this centrally, teachers can do this themselves on the 'Class Details' tab of the relevant class (see this more detailed help for teachers).

Extracting statistics

When in the "All School Data" area, click on the "counters" tab at the top.
The output options here should be self-explanatory, but note the following:
The 'Last x weeks' buttons are determined by the 'Long rang' and 'Short range' you specified in the Settings tab
When opening the 2nd option that produces a .csv file, choose to save the result as a file rather than opening the result directly in your browser. Opening these spreadsheets in your browser can be painfully slow. Saving to your desktop and opening separately should be fast though.

The top option is a useful validation exercise which will help you hunt down and correct bad or missing data before you use any of the outputs. Be careful not to run this for dates in the future, as it will produce an enormous report listing thousands of blank entries in full detail. Also be aware that like the other reports, extracting this information can take a while (perhaps a minute), so requires patience and shouldn't be done at a busy time when others may be using STEARsoft in a time-critical way (eg near registration time).

The 2nd option (Download student list of attendance totals) may well be the most useful to you as it simply gives the raw data you probably want for each individual student. These are the column headings of the extracted data:

  1. Student = School ID/role number.
  2. Name = Student name (surname, first name).
  3. YearStudent = Year group of the student.
  4. YearClass = Year group of the priority (registration) class they are in.
  5. Class = Priority (registration) class the student is in.
  6. DateFrom = Start of date range for these statistics, determined by report settings or when the student was in this class.
  7. DateTo = End of date range for these statistics, determined by report settings or when the student was in this class.
  8. TotalPoss = Number of possible attendance sessions (this does not include sessions with a code that is considered 'Not-counted').
  9. TotalAuth = Total of all present sessions, other educational activity and other authorised absences.
  10. TotalUnauth = Total of all unauthorised absences.
  11. TotalPresent = Total number of sessions marked present (does not include other educational activity).
  12. TotalOtherEdActivity = Total number of sessions marked as being in other educational activity.
  13. TotalAuthAbsence = Total number of authorised absences that were not considered other educational activity.
  14. PercentNotAbsent = Percentage of marked sessions that are present or other educational activity (excludes blank entries for this calculation).
  15. Blanks = number of sessions with no attendance mark.

Note that:

The 3rd option downloads the full attendance sheets for all priority classes in text form. This can be used to archive your data in a reliable format and can be used should the data be needed in the future (eg for a court hearing).

The 4th option gives more intermediate breakdowns (week by week) which may be useful if tracking a particular issue. This option also has an option to produce a report for a student (enter their school ID number), and at the very bottom gives a breakdown of totals for every type of code.

The 5th option gives totals for each student (like the csv 2nd option), but by being able to sort it in different ways you can quickly identify students that have a high rate of absence or lateness etc. You have two custom counter options as well.

Note that these counters use the definitions found in the "Customise Code letters and Statistic groups" page to categorise attendance codes appropriately.


Teachers

Setup

Marking basic attendance

Understanding information displayed

Updating student details

Good housekeeping

Viewing school-wide attendance

Tracking inconsistent attendance

STEARsoft provides attendance tracking in 4 stages:

  1. Automatic messages straight to the relevant attendance sheets when a student's lesson-by-lesson attendance is not consistent within a school day.
  2. A daily overview for the whole school, filtered down to show attendance patterns for just the students with something unexpected.
  3. A detailed lesson-by-lesson summary for a single pupil over a whole term which enables long-term patterns to be identified.
  4. Automatic highlighting of absences exceeding a customisable threshold over a period of time, as described in the above school-wide "Attendance" tab.

Note: All of these attendance tracking features require a unique number to be associated with each student, to match the same student seen in different classes with different teachers. This number is what STEARsoft calls "School index". Not completing this information for each student will cause these screens to be unavailable or to give an incomplete picture. There is an option in the "Warnings" tab described below to identify missing or inconsistent use of "School index" numbers.

Signing in and out

Tracking incidents

Understanding your summarised class data

Class options

Copying data to Excel

Using an iPhone, iPad or iPod Touch

Using other handheld devices

General tips and features

Other features