如何在美国教高中生CS课程

背景

17年夏天的时候,公司内部邮件组有人分享了参加TEALS志愿者项目的链接,我想看看美国的公立高中教育水平(为以后做打算?),顺便帮助一下,就报名参加了这个志愿者项目。

我的经历

报名面试

看到同事的邮件之后,去TEALS官网提交了申请,一般来说每年的七八月份是申请的时候,因为秋季学期马上要开始。提交申请之后,匹兹堡地区的经理邮件联系我并且视频面试了我一次(面试会如果你碰到学生有不会的问题你会怎么处理blabla)。面试通过之后基本上就算拿到offer了。

培训

开学前会有一两次培训课,就是讲一些如何评分,学术不端如何处理,提问技巧,课堂计划设计之类的项目。这些看得出来都是教育心理学相关的内容(可惜我上完就基本忘了)。

资格审查

在你正式参加教学之前,会让你交三份clearances:

  1. Child Abuse Clearance: 证明你没有儿童虐待的情况,宾州的可以在这里申请,这个报告对志愿者是免费的。
  2. State Criminal History Report: 州犯罪历史记录报告,宾州的在这里申请,对志愿者来说也是免费的。
  3. Federal Criminal History Report: 联邦犯罪记录报告(是来自FBI的报告哦),宾州的在这里申请,需要到指定的地点获取指纹才能获得。

到时候会有邮件告诉你这几份报告的申请细节,不用担心。

开课!

上课时间

我和另外一个Uber的项目经理一起担任Pittsburgh Carrick High School 的AP CS课程的助教。

因为我们支教的高中的CS课是每天早上的第一节课,我每天早上6.10起床,出门之后开半小时到学校(因为我申请的比较晚,所以分配到了比较远的学校)。课程早上7.30开始,8.20结束,然后开车回公司,9.00到公司上班。因为我们两个人轮换,所以一个人上一周,下一周这个人休息,换另一个人上一周课。

上课内容

我们上课的课程在Code.org上,课程是Computer Science Principles,所有的课程作业,内容,教学计划全都在网站上,所以其实每天的教学就是按照网站上的教学计划教一遍。这门课程主要内容其实是计算机导论 + Javascript 拖拽编程(根据要求编一些APP)。

有某些章节我会附加一些课外的内容(虽然大家好像没什么感觉),比如说在讲路由的章节我会额外讲解Ping的使用方法,又或者在讲网络安全的章节黑一下SSN泄露

每年的三四月是高中生参加全国AP CS课考试的时间,每个参加的学生都要自己写一个APP,以及一份研究报告(论文),那个时候我们就不用去学校了。

总结一下

我一路学CS走过来没人带领,走了不少弯路,有这样的机会可以帮助一下有志向学习CS的学生,感觉还是挺好的。而且课程内容其实都很详细的写在了教学计划中,不需要花额外的力气去计划,不会太影响日常工作,十分的赞。

课程里面的高中生也有很强的(动手能力):我教的班里面有个高中生用乐高和自己买的传感器,自己编程,做了一个感应式的喂猫的盒子,他还打算给家里的每只猫做个感应式的芯片,到时候给每一个猫做一个专属的喂猫盒(他家有一只猫有点问题,吃的东西不能和别的猫混着)。

唯一的缺点就是课程时间太早了。。一周时间每天都那么早起很难受。 以及匹兹堡的冬天早上起来可能要热车半个钟才能出门,下大雪的话路况也会比较差(不过实在太危险可以请假)。

TEALSK12介绍

TEALS (Technology Education and Literacy in Schools) 帮助美国各地的高中建立和发展计算机科学。TEALS将来自科技行业的计算机科学专业人员与课堂教师配对,共同教授计算机科学。TEALS于2009年由微软员工Kevin Wang开创,他在业余时间开发和运行该项目,并得到微软慈善机构的支持。

TEALS目前在全美29个州,348所学校中进行教学,可以看这里

以下内容摘自常见问题

谁可以成为志愿者

任何一个有计算机科学学位,或者同等工业界经验, 而且想要通过教高中CS课的人都可以申请。

如果你是大三或者大四正在学习计算机科学的学生,你也可以申请助教职位。

教学的时间计划?

根据学校的不同需求, TEALS会有三种不同的参与模型:

合作教学模式(Co-Teaching Model)

一个TEALS合作教学团队包括3-4个志愿者加上教师。在任何一天里,至少一位志愿者回合老师一起出现在课堂中,所以你会上整个学年至少一般的课。有的学校每天都要上CS课,有的学校只会在每周的特定几天上CS课。

Lab Support Model

Lab Support Model平均来说花费的时间比合作教学模式少,一般来说每周要上一到两次课,以及在课堂之外花费几个小时和老师一起合作交流。

Classroom Enrichment Model

这个模式对时间花费要求最低,你只需要经常和教师进行交流支持就可以了,不一定需要到场上课。