Home Banner

Icon / Text

What is SACE?

What is SACE?

SACE (South Australian Certificate of Education) is the official senior secondary school certificate from South Australia.

Global acceptance

Global acceptance

SACE is recognised and accepted by almost all universities worldwide. There are no limits on where SACE can take you.

Better preparation for university

Better preparation for university

SACE equips students with deep academic knowledge and the critical skills needed for success at university.

Engaging and effective assessment

Engaging and effective assessment

SACE offers practicality, choice, and flexibility, combining coursework and exams to build lasting knowledge.

CTA

Become a SACEi School

When you join us you will be part of a global community of schools shaping education so that students thrive in our changing world..

Find a SACEi School
Sace CTA image

Map

Navigation Menu

An error occurred while processing the template.
The following has evaluated to null or missing:
==> navigationEntry.getLayout().getExpandoBridge().getAttribute("Youtube Video ID")  [in template "10312#652891#13405949" at line 37, column 39]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign Video_URL = navigationEntry.g...  [in template "10312#652891#13405949" at line 37, column 18]
----
1<div class="grey-bg bg-container"> 
2  <div class="container mt-sm-8 mb-sm-8 mt-7 mb-6"> 
3    <h2 class="component__heading">Why is SACE the right foundation for university?<br>Hear from the students themselves.</h2> 
4    <div class="row" style=""> 
5     
6                  
7      <div class="col-lg-12 carousel-container" style="position: relative; padding-top: 30px"> 
8                       <a href="https://uat.sace.sa.edu.au/web/sacei/case-studies/" class="view-all-section-link view-all-section-link--students">View All</a> 
9        <div class="glide card-layout"> 
10             
11                            <div class="glide__arrows" data-glide-el="controls"> 
12                    <button class="glide__arrow glide__arrow--prev" data-glide-dir="<"> 
13                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="height: 23px;"> 
14                            <path fill="#6A6A6A" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l169.3-169.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"></path> 
15                        </svg> 
16                    </button> 
17                    <button class="glide__arrow glide__arrow--next" data-glide-dir=">"> 
18                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="height: 23px;"> 
19                          <path fill="#6A6A6A" d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"> 
20                               
21                          </path> 
22                      </svg> 
23                    </button> 
24                </div> 
25                 
26          <div class="glide__track" data-glide-el="track"> 
27            <ul class="glide__slides"> 
28 
29 
30              <#if entries?has_content> 
31              <#list entries as navigationEntry> 
32               
33 
34               
35                <#assign Page_Image = navigationEntry.getLayout().getExpandoBridge().getAttribute("Page_Image_URL")/> 
36                  
37                 <#assign Video_URL = navigationEntry.getLayout().getExpandoBridge().getAttribute("Youtube Video ID")/> 
38                  
39 
40                  <li class="glide__slide card-layout__item"> 
41                    <a href="${navigationEntry.getURL()}" class="card card-layout__card"> 
42                     
43                    <#if Video_URL?has_content> 
44                        <div align="center" class="embed-responsive embed-responsive-16by9" style="height: 100%"> 
45    					    <iframe width="640" height="480" src="https://www.youtube.com/embed/${Video_URL}?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe> 
46    					</div> 
47    				<#else> 
48                        <img 
49                        src="${Page_Image}" 
50                        class="card-img-top card-layout__card-img" 
51                      /> 
52                    </#if> 
53                      <div class="card-body card-layout__card-body"> 
54                       
55                      
56                          <p class="card-text card-layout__card-text">${navigationEntry.getLayout().getDescription()}</p> 
57                          <div class="card-footer card-layout__card-footer"> 
58                            <span class="card-layout__button-link"> 
59                              Read more 
60                              <i class="fas fa-chevron-right ml-1"></i> 
61                            </span> 
62 
63                            <div class="categories"> 
64                              <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
65                              <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.portal.kernel.model.Layout",navigationEntry.getLayout().getPlid()) > 
66                               
67                              <#list categoryList as curr_categoryList> 
68                                <span class="badge badge-success">${curr_categoryList.getName()}</span> 
69                              </#list> 
70                               
71                            </div> 
72                          </div> 
73                      </div> 
74                    </a> 
75                  </li> 
76                </#list> 
77              </#if> 
78 
79            </ul> 
80          </div> 
81        </div> 
82      </div> 
83    </div> 
84  </div> 
85</div> 
86 
87 
88<style> 
89    .view-all-section-link--students { 
90            top: -135px; 
91
92</style> 

Asset Publisher

An error occurred while processing the template.
The following has evaluated to null or missing:
==> entry.getUrlTitle  [in template "10312#652891#13405927" at line 14, column 29]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign urlTitle = entry.getUrlTitle()  [in template "10312#652891#13405927" at line 14, column 9]
----
1<#-- Include necessary services --> 
2<#assign assetTagLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetTagLocalServiceUtil"]> 
3 
4<#assign blogBaseUrl = "${themeDisplay.getPortalURL()}/web/sacei/news2/"> 
5 
6 
7<div class="container card-layout card-layout--short card-layout--news mb-6"> 
8  <div class="card-layout__row"> 
9 
10    <#if entries?has_content> 
11      <#list entries as entry> 
12 
13        <#assign title = entry.getTitle() /> 
14        <#assign urlTitle = entry.getUrlTitle() /> 
15        <#assign publishDate = entry.getCreateDate() /> 
16        <#assign currentDate = .now?date /> 
17 
18        <#-- Construct the URL for the small image if the URL is not directly available --> 
19        <#assign blogURL = "${blogBaseUrl}-/blogs/${urlTitle}" /> 
20 
21        <div class="card-layout__col"> 
22          <a href="${blogURL}" class="card card-layout__card grey-bg"> 
23            <#if entry.getSmallImageURL(themeDisplay)?has_content> 
24              <div class="teardrop"> 
25                <img src="${entry.getSmallImageURL(themeDisplay)}" alt="${title}"> 
26              </div> 
27            </#if> 
28 
29            <div class="card-body card-layout__card-body"> 
30              <p class="card-text card-layout__card-text"> 
31                <span>${title}</span> 
32              </p> 
33              <div class="card-footer card-layout__card-footer"> 
34                <span> 
35                  <#if publishDate?date == currentDate> 
36                    Today 
37                  <#else> 
38                    ${publishDate?string("EEEE, d MMMM yyyy")} 
39                  </#if> 
40                </span> 
41 
42                <div class="tags card-layout__card-tags"> 
43         <#-- Include necessary services --> 
44<#assign assetTagLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetTagLocalServiceUtil"]> 
45                  <#assign className = "com.liferay.blogs.kernel.model.BlogsEntry"> 
46                  <#assign classPK = entry.getEntryId()> 
47                  <#assign tags = assetTagLocalServiceUtil.getTags(className, classPK)> 
48 
49                    <#-- Display the tags --> 
50                    <#if tags?has_content> 
51                      <#list tags as tag> 
52                        <span class="badge badge-success">${tag.getName()}</span> 
53                      </#list> 
54                    </#if>                    
55 
56 
57                </div> 
58              </div> 
59            </div> 
60          </a> 
61        </div> 
62 
63      </#list> 
64    </#if> 
65  </div> 
66</div> 

Stats

SACE Fast Facts

150+

150+

Years teaching
heritage

40+

40+

Years delivered
outside Australia

360+

360+

Schools in
8 countries

60,000

60,000

Annual student
enrolments

17,000

17,000

SACE graduates
annually

Testimonial Featured

The SACE program laid the foundation and really built the skills to bring me up to where I am today.

Eric, SACEi Graduate

Asset Publisher