中国专业的国际教育交流服务机构
留学e网客服电话

当前位置:资讯攻略 > 欧洲 > 留学新闻

教育专业/非教育专业如何赴港当老师


香港常见教师类别

教师分为常额、合约、公务员以及文凭教师4种:

常额教师

长期聘用,属于学校编制内(即教育局会每年拨款资助),入职首两年为试用期,薪酬依照教育局规定的薪级表而定。资助学校老师如非合约制,通常都是这一类。

虽然不属于公务员,但只要通过试用期,基本上等于“铁饭碗”,学校要解雇的话,过程也会比合约教师复杂。

合约教师

合约制(通常一年一签),薪酬不按薪级表“跳点”,由学校决定,也可能不获续约。

公务员教师

指在官立学校任教的老师,由于雇主是政府,这类教师与常额教师的区别是受《公务员条款》聘用,可享有公务员相同的保障。

文凭教师

指学历只有教育文凭的小学老师。不过现在新入职老师,大学毕业可以说是基本要求,所以这类教师已经开始变少。相比文凭教师,学位教师的工资也会更高。


香港教师入职要求

学历要求:

1、大学毕业

修读5年制教育学士学位

其他学位毕业生可另外修读教育文凭(PGDE)以符合要求

2、部分科目教师可能需通过相应语文能力基准试

其他入职要求

1、成为检定教员或准用教员

检定教员:持教育学士学位,或其他学位/副学士/高级文凭再加教育文凭的香港永久性居民

准用教员:已完成高级文凭或副学士或更高学历课程,但未有教育文凭的教师。被学校聘请后,该校校监要向教育局申请求职人成为准用教员,教育局审批后会发出许可证。如准用教员转到另一所学校任教,新学校需重新申请许可证。

2、在《基本法及香港国安法》测试达及格成绩

3、通过《性罪行定罪纪录查核》

内地居民怎么赴港当老师

香港从事教师职业,得 “有证” 。香港教师这个职业的资质就是PGDE(Postgraduate Diploma in Education),相当于内地的教师资格证书。

如果你是如果你是内地师范院校毕业,无论是本科还是专科,都可以申请在香港学术及职业资历评审局做学历评估。如果通过,就可以直接持证上岗。

准备材料

本科毕业证书及学历证书:需提供中英文版本,并附有官方翻译件,以证明学历背景。

本科成绩单:同样需提交中英文版本及官方翻译件,详细展示本科学习期间的学业表现。

身份证明:持有香港身份证的申请人需提交复印件;若使用护照,请确保护照信息页清晰可辨。

教育实习证明:提交教育机构(尤其是中小学阶段)完成实习的官方证明,以证明具备实际教学经验。

申请认证:

将这些材料提交给香港学术及职业资历评审局(HKCAAVQ)进行认证。

注:这个情况下,因为没有PGDE文凭,香港的大部分学校对这种并不是非常认可

如果你并非教育专业出身,可以选择去香港高校就读 PGDE 课程。

PGDE 课程和大家读的港硕一样,也分为一年 full-time 和两年 part-time 的学制。取得这个文凭后,就能在香港成为一位正式的教师。

在香港的八大院校里,仅仅只有四所大学设置了 PGDE 课程(香港大学、香港中文大学、香港教育大学以及香港浸会大学)。学校招生时间一般是每年的 11、12 月。

如果上面两种方式都不符合,可以选择读一年香港硕士(任一学校、任一专业)

再修读PGDE课程或者就读期间去刷学校的实习,然后毕业也可以找一些不需要PGDE认证的学校当老师/助教,或者在大学当教师助理。


标签: FreeMarker template error: The following has evaluated to null or missing: ==> content.tagStr [in template "WEB-INF/t/cms/www/default/content/news_country_new.html" at line 81, column 28] Tip: If the failing expression is known to be legally null/missing, either specify a default value with 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 parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)?? The failing instruction (FTL stack trace): ---------- ==> #list content.tagStr?split(",") as s [in template "WEB-INF/t/cms/www/default/content/news_country_new.html" at line 81, column 21] @cms_tag_list id=content.id [in template "WEB-INF/t/cms/www/default/content/news_country_new.html" at line 79, column 21] ---------- Java stack trace (for programmers): ---------- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98) at freemarker.core.EvalUtil.coerceModelToString(EvalUtil.java:382) at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115) at freemarker.core.StringBuiltins$StringBuiltIn._eval(StringBuiltins.java:87) at freemarker.core.Expression.eval(Expression.java:111) at freemarker.core.MethodCall._eval(MethodCall.java:91) at freemarker.core.Expression.eval(Expression.java:111) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193) at freemarker.core.Environment.visitIteratorBlock(Environment.java:509) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment$1.render(Environment.java:313) at com.jeecms.cms.action.directive.ContentTagListDirective.execute(ContentTagListDirective.java:68) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:136) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193) at freemarker.core.Environment.visitIteratorBlock(Environment.java:509) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment.process(Environment.java:243) at freemarker.template.Template.process(Template.java:277) at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:111) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at de.javakaffee.web.msm.RequestTrackingContextValve.invoke(RequestTrackingContextValve.java:99) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:156) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)