Higher English

Mandatory information

Course Specification

This explains the overall structure of the Course, including its purpose and aims and information on the skills, knowledge and understanding that will be developed.

Course Assessment Specification

This explains the structure of the Course assessment; including the type and method of assessment. It also includes information on Course coverage.

Unit Specifications

These provide an outline of what each Unit will cover within the Course and detail the Outcomes and Assessment Standards.

Advice and guidance

Course and Unit Support Notes

These provide advice and guidance for teachers/lecturers on learning, teaching and assessment within the Course and its Units.

The following document contains the Course Support Notes and the Unit Support Notes for this Course. They can be printed together or separately.

Assessment support

Past Papers and Marking Instructions

Specimen Question Papers

These illustrate the standard, structure and requirements of the question papers learners will sit. These also include marking instructions.

Coursework

Provides information on marking instructions and/or the coursework assessment task(s). It includes information that centres need to administer coursework and must be read in conjunction with the course specification.

Information on the production and submission of SQA-assessed coursework for National 5, Higher and Advanced Higher.

Higher Portfolio Templates

Unit Assessment Support

These documents contain details of Unit assessment task(s), show approaches to gathering evidence and how the evidence can be judged against the Outcomes and Assessment Standards. Teachers/lecturers can arrange access to these confidential documents through their SQA Co-ordinator.

Course Reports

Scottish Texts in English Courses

Please find below the current Scottish Text list for National 5 and Higher English.

Refreshed Scottish set text list for 2018-19 onwards

In 2016, we carried out a consultation with teachers and other key stakeholders on the refresh of the Scottish set text list for National 5 and Higher English. Based on the findings of this consultation, we have refreshed the Scottish set text list for use from session 2018-19 onwards. This is accompanied by a report which details the findings of our consultation.

Resources

Essential Information

Course Specification

Explains the structure of the Course, including its purpose and aims and information on the skills, knowledge and understanding that will be developed.


Course Report

Provides information on the performance of candidates - which is useful to teachers, lecturers and assessors in their preparation of candidates for future assessment.

Assessment

Past Papers and Marking Instructions

Resources

Understanding Standards

Please note: Understanding Standards material is regularly reviewed to ensure it remains up to date.

CPD

We're sorry, an error has occurred.

Please press the back button on your browser to continue.

If this error occurs again, please contact our helpdesk with details of how it occurred, including the error message below.


org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 121 in the jsp file: /inc_2018_events_includer.jsp The method isExpiryDateAfterNow(List, int) in the type inc_005f2018_005fevents_005fincluder_jsp is not applicable for the arguments (PageEB, int) 118: return false; 119: } 120: 121: if (!isExpiryDateAfterNow(eventsPageEB, element)) { 122: return false; 123: } 124: An error occurred at line: 142 in the jsp file: /inc_2018_events_includer.jsp The method isExpiryDateAfterNow2(PageEB, int) in the type inc_005f2018_005fevents_005fincluder_jsp is not applicable for the arguments (List, int) 139: return false; 140: } 141: 142: if (!isExpiryDateAfterNow2(eventsPagesEB, element)) { 143: return false; 144: } 145: An error occurred at line: 146 in the jsp file: /inc_2018_events_includer.jsp eventsPage2EB cannot be resolved 143: return false; 144: } 145: 146: String eventsContent = getEventsContent2(eventsPage2EB, "availableFolders" + element); 147: eventsContent = transform(eventsContent); 148: 149: //System.out.println("--------------------> events eventsContent: " + eventsContent + " contains: " + parentFolderEB.getName() + " " + An error occurred at line: 160 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 157: 158: try { 159: 160: if (eventsPageEB != null && eventsPageEB.getContent("eventexpiryDay" + element) != null && eventsPageEB.getContent("eventexpiryMonth" + element) != null && eventsPageEB.getContent("eventexpiryYear" + element) != null) { 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); An error occurred at line: 160 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 157: 158: try { 159: 160: if (eventsPageEB != null && eventsPageEB.getContent("eventexpiryDay" + element) != null && eventsPageEB.getContent("eventexpiryMonth" + element) != null && eventsPageEB.getContent("eventexpiryYear" + element) != null) { 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); An error occurred at line: 160 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 157: 158: try { 159: 160: if (eventsPageEB != null && eventsPageEB.getContent("eventexpiryDay" + element) != null && eventsPageEB.getContent("eventexpiryMonth" + element) != null && eventsPageEB.getContent("eventexpiryYear" + element) != null) { 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); An error occurred at line: 160 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 157: 158: try { 159: 160: if (eventsPageEB != null && eventsPageEB.getContent("eventexpiryDay" + element) != null && eventsPageEB.getContent("eventexpiryMonth" + element) != null && eventsPageEB.getContent("eventexpiryYear" + element) != null) { 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); An error occurred at line: 162 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 159: 160: if (eventsPageEB != null && eventsPageEB.getContent("eventexpiryDay" + element) != null && eventsPageEB.getContent("eventexpiryMonth" + element) != null && eventsPageEB.getContent("eventexpiryYear" + element) != null) { 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); 164: String year = eventsPageEB.getContent("eventexpiryYear" + element); 165: An error occurred at line: 163 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 160: if (eventsPageEB != null && eventsPageEB.getContent("eventexpiryDay" + element) != null && eventsPageEB.getContent("eventexpiryMonth" + element) != null && eventsPageEB.getContent("eventexpiryYear" + element) != null) { 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); 164: String year = eventsPageEB.getContent("eventexpiryYear" + element); 165: 166: String date = day + "-" + month + "-" + year; An error occurred at line: 164 in the jsp file: /inc_2018_events_includer.jsp eventsPageEB cannot be resolved 161: 162: String day = eventsPageEB.getContent("eventexpiryDay" + element); 163: String month = eventsPageEB.getContent("eventexpiryMonth" + element); 164: String year = eventsPageEB.getContent("eventexpiryYear" + element); 165: 166: String date = day + "-" + month + "-" + year; 167: An error occurred at line: 102 in the jsp file: /inc_2018_events_includer.jsp eventsPagesEB cannot be resolved 99: public String getEventsContent2(java.util.List eventsPagesEB, String element) { 100: 101: 102: for (int i = 0; i < eventsPagesEB.size(); i++) { 103: 104: ccc.contents.PageEB eventsPageEB = eventsPagesEB.get(i); 105: if (eventsPageEB.getContent(element) != null) { An error occurred at line: 104 in the jsp file: /inc_2018_events_includer.jsp Duplicate local variable eventsPageEB 101: 102: for (int i = 0; i < eventsPagesEB.size(); i++) { 103: 104: ccc.contents.PageEB eventsPageEB = eventsPagesEB.get(i); 105: if (eventsPageEB.getContent(element) != null) { 106: return eventsPageEB.getContent(element); 107: } An error occurred at line: 104 in the jsp file: /inc_2018_events_includer.jsp eventsPagesEB cannot be resolved 101: 102: for (int i = 0; i < eventsPagesEB.size(); i++) { 103: 104: ccc.contents.PageEB eventsPageEB = eventsPagesEB.get(i); 105: if (eventsPageEB.getContent(element) != null) { 106: return eventsPageEB.getContent(element); 107: } Stacktrace: at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) at org.apache.jsp.dt_005f2018_005fCFE_005fHigher_005fpage_jsp._jspx_meth_c_005fif_005f38(dt_005f2018_005fCFE_005fHigher_005fpage_jsp.java:5390) at org.apache.jsp.dt_005f2018_005fCFE_005fHigher_005fpage_jsp._jspx_meth_c_005fif_005f36(dt_005f2018_005fCFE_005fHigher_005fpage_jsp.java:5293) at org.apache.jsp.dt_005f2018_005fCFE_005fHigher_005fpage_jsp._jspx_meth_c_005fif_005f30(dt_005f2018_005fCFE_005fHigher_005fpage_jsp.java:4984) at org.apache.jsp.dt_005f2018_005fCFE_005fHigher_005fpage_jsp._jspService(dt_005f2018_005fCFE_005fHigher_005fpage_jsp.java:1217) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at communicata.controllers.MainController.doRedirect(MainController.java:333) at ccc.controllers.MainController.doRedirect(MainController.java:249) at communicata.controllers.MainController.service(MainController.java:289) at ccc.controllers.MainController.service(MainController.java:129) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at ccc.controllers.ControllerFilter.doFilter(ControllerFilter.java:115) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662)