Education

Person using cashpoint

The Data Protection and Freedom of Information Acts cover certain issues relating to education and educational establishments.

Fingerprinting in schools

This is our view on the use of biometrics in schools for purposes such as cashless catering and borrowing library books. 

Exam results

Do you want to find out more about your exam results? For example, examiners' comments, mark breakdowns or policies about marking and appeals.

The Data Protection Act gives you the right to access some exam related material. To find out more, read our good practice note on individuals' rights of access to examination records

We also regularly receive enquiries about the data protection implications of schools disclosing students' exam results to the media for publication.

Taking photos in schools

We publish a good practice note about taking photos in schools.

This is aimed at Local Education Authorities and people working in schools, colleges and universities. It explains what sort of photos are exempt from the Data Protection Act (for example if a grandparent wishes to video a school nativity play) and which photos are not exempt (including photos of students taken for security passes).

Accessing pupils' information

We have produced some technical guidance about accessing pupil's information held by schools. These will help state primary and secondary schools, and Boards of Governors in England, Wales and Northern Ireland understand their data protection responsibilities regarding requests for pupils' information.

These also cover the separate right of access that parents have to their child's official education records.

Accessing official information 

The Freedom of Information Act gives you the right to access official information from public authorities. This includes all publicly funded educational establishments, ranging from state nurseries to universities.

You have the right to request official information, for example about how the establishment is run, by letter or email.

You can find out more about making a request under the Freedom of Information Act in access to official information.

System.Xml.Xsl.XsltException: Function 'sc:fld()' has failed. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Hashtable insert failed.  Load factor too high.
   at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
   at System.Collections.Hashtable.set_Item(Object key, Object value)
   at Sitecore.Data.Templates.Template.GetField(String fieldName)
   at Sitecore.Data.DataManager.GetTemplateField(String fieldName, Item item)
   at Sitecore.Data.DataManager.GetFieldID(String fieldName, Item item)
   at Sitecore.Collections.FieldCollection.GetFieldID(String fieldName)
   at Sitecore.Collections.FieldCollection.get_Item(String fieldName)
   at Sitecore.Data.Items.BaseItem.get_Item(String fieldName)
   at Sitecore.Xml.Xsl.XslHelper.GetFieldValue(String fieldName, XPathNodeIterator iterator, String subValue)
   at Sitecore.Xml.Xsl.XslHelper.fld(String sFieldName, XPathNodeIterator ni, String sSubValue)
   at Sitecore.Xml.Xsl.XslHelper.fld(String sFieldName, XPathNodeIterator ni)
   --- End of inner exception stack trace ---
   at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess)
   at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean verifyAccess)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodInfo.Invoke(Object obj, Object[] parameters)
   at System.Xml.Xsl.FuncExtension.Invoke(XsltContext xsltContext, Object[] args, XPathNavigator docContext)
   at System.Xml.XPath.XsltFunction.InvokeFunction(XPathNavigator qy, XPathNodeIterator iterator)
   --- End of inner exception stack trace ---
   at System.Xml.XPath.XsltFunction.InvokeFunction(XPathNavigator qy, XPathNodeIterator iterator)
   at System.Xml.XPath.XsltFunction.getValue(XPathNavigator qy, XPathNodeIterator iterator)
   at System.Xml.XPath.XPathNavigator.Evaluate(XPathExpression expr, XPathNodeIterator context)
   at System.Xml.Xsl.Processor.ValueOf(ActionFrame context, Int32 key)
   at System.Xml.Xsl.ValueOfAction.Execute(Processor processor, ActionFrame frame)
   at System.Xml.Xsl.ActionFrame.Execute(Processor processor)
   at System.Xml.Xsl.Processor.Execute()
   at System.Xml.Xsl.XslTransform.Transform(XPathNavigator input, XsltArgumentList args, TextWriter output, XmlResolver resolver)
   at Sitecore.Web.UI.WebControls.XslFile.DoRender(HtmlTextWriter output, Item item) Xsl file could not be processed: /xsl/ICOContentLevel.xslt