Board of Trustees

Board of Trustees Wards 3 & 4 | Laura Hack

Wards 3 & 4 | Laura Hack

Laura is a mom, teacher, and education advocate with a deep connection to the Ward 3 & 4 communities, having lived in Brentwood, Beddington, and Coventry Hills. Laura received her Bachelor of Education from the University of Alberta in 2011. Qualified as a math and science teacher, she has worked with students and their parents from K-12. She knows firsthand what students need to thrive in a classroom environment and brings that knowledge and experience with her to this board position. 

Laura has had a variety of volunteer opportunities serving children and her community. These have included volunteering as a leader with Girls Guides, and chairing her first committee at 14 years of age, designing & organizing a Hand Across the Border camp for over 200 Girl Guides and Girl Scouts. She was also involved in promoting the Duke of Edinburgh Award program through various media outlets in southern Saskatchewan. Most recently, she has served as a Mural & Policy Director for the Northern Hills Community Association as well as serving on school council at her children’s school.

Throughout her working life she has dedicated most of her time to working with children in various capacities, not only in the classroom but coaching sports within schools. She has single handedly run a Library Summer Reading Program in Central Alberta for over 110 children, where she collaborated with local business and departments to enhance the overall experience and joys of reading. Laura also worked as an employee for the City of Calgary Park n’ Play/Stay n’ Play programs for two summers where she worked with children aged 3-12 and their families. She is grateful to be serving her second term focused on student success, advocating for students, as well as connecting with her schools, parents and Calgarians.

​Ward 3 Schools
Error Rendering this web part.Please contact the Help Desk
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)- at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at CBE.SharePoint.Common.Data.BaseSqlDataAccessClass.OpenConnection() at CBE.SharePoint.Common.Data.BaseSqlDataAccessClass.ExecuteQuery() at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1._fetchMultiple(T data, SqlCommand command) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.<>c__DisplayClass11_0.b__0() at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.FetchMultiple(T data, SqlCommand command) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.GetFiltered(T data, String filtername, String value1, String value2, String value3, String value4, String value5, String value6) at CBE.SharePoint.Service.SPM.BusinessLayer.SchoolProfileCollection.SelectSchoolMini(String areaId, String schoolTypes, Int32 calenId, Int32 wardId, Int32 lotteryId, String sAreaId, Int32 programId) at CBE.SharePoint.Service.SPM.WebParts.SchoolMini.SchoolMini.CreateItemMarkup() at CBE.SharePoint.Service.SPM.WebParts.SchoolMini.SchoolMini.CreateChildControls()
Ward 4 Schools
Error Rendering this web part.Please contact the Help Desk
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)- at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at CBE.SharePoint.Common.Data.BaseSqlDataAccessClass.OpenConnection() at CBE.SharePoint.Common.Data.BaseSqlDataAccessClass.ExecuteQuery() at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1._fetchMultiple(T data, SqlCommand command) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.<>c__DisplayClass11_0.b__0() at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.FetchMultiple(T data, SqlCommand command) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.GetFiltered(T data, String filtername, String value1, String value2, String value3, String value4, String value5, String value6) at CBE.SharePoint.Service.SPM.BusinessLayer.SchoolProfileCollection.SelectSchoolMini(String areaId, String schoolTypes, Int32 calenId, Int32 wardId, Int32 lotteryId, String sAreaId, Int32 programId) at CBE.SharePoint.Service.SPM.WebParts.SchoolMini.SchoolMini.CreateItemMarkup() at CBE.SharePoint.Service.SPM.WebParts.SchoolMini.SchoolMini.CreateChildControls()

Contact

403-817-7926

Laura Hack, Trustee, Wards 3 & 4 ​
Board Chair

Wards 3 & 4

Calgary Ward Map

Liaison Roles & Committees

  • ​Board Chair 
  • Member, Trustee Remuneration Committee 
  • Alberta School Boards Association Board of Directors
  • Alberta School Councils Association R​epresentative
 
Last modified: 6/23/2026 2:53 PM
Website feedback: Webmaster
^