编程是唯一一门学生随时都能开始、一周内就能看到成果的科目。ABCMath的计算机科学课程,带高中生从写下第一行Python代码,一路学到AP计算机科学A和人工智能入门,采用和我们数学课一样的小班教学。
课程适合哪些学生
课程路线
Python
第一门语言。变量、条件语句、循环、函数、列表和字典、文件操作,然后做小项目:游戏、数据工具、简单的模拟程序。学完后,学生能自己写程序解决自己选定的问题。
Java
强类型、面向对象的编程:类与对象、方法、数组、继承和接口。AP计算机科学A使用的就是Java,这门课是通往AP的桥梁。
AP计算机科学A
用Java完整学习AP课程内容,并练习5月考试所需的选择题和问答题。另请参阅AP课程辅导。
人工智能
用Python和真实数据集,学习模型如何从数据中学习:分类、预测,以及各自的局限。学生会动手搭建和评估小模型,学会看懂自己每天使用的工具实际上在做什么。
上课方式
- 周末到校上课:法拉盛 43-55 Kissena Blvd 和 140-22 Beech Ave 两个校区,学生在课堂上亲手写代码,而不是只看老师演示。
- 网上实时课程:适合不住在法拉盛的学生。
- 每门课结束时,学生都会完成一个能运行、能展示、能讲解的项目。
为什么选择ABCMath学编程
- 同样的小班教学并有助教随堂协助,30年来一直行之有效地帮助我们的数学和科学学生。
- 一条完整的学习路线,而不是一次性的工作坊:Python → Java → AP计算机科学A → 人工智能,孩子准备好了,下一门课就在那里。
- 编程课与Regents、SAT和AP课程在同一个地方上,忙碌的高中生也能排得开课表。
常见问题
孩子需要有编程基础吗?
不需要。Python课从零开始:变量、循环、函数和小项目。已经会编程的学生,按能做出什么来分班,而不是按年龄。
孩子应该先学哪种语言?
第一门语言建议学Python:它读起来几乎就像英语,学生可以把精力放在逻辑上,而不是语法上。准备修读AP计算机科学A的学生接着学Java,因为这门AP课程用Java授课。
人工智能课学什么?
用Python和真实数据,学习机器学习模型是如何训练和使用的,让学生明白自己平时用的工具到底在做什么。这门课安排在Python课之后。
是到校上课还是网课?
两种都有。周末班在法拉盛Kissena Blvd和Beech Ave两个校区上课,也可选择网上实时上课。
对申请大学有帮助吗?
AP计算机科学A的成绩是大学看得到的,一套项目作品集也能在申请时拿得出手。同样重要的是,编程训练的循序渐进的推理能力,对数学和科学课也有帮助。
怎样报名?
请填写报名表或致电718-888-7866。我们的工作人员会与您联系,确认分班。