计算机(Computer Science)课程在美国高中的地位非常特殊,大多数高中都会提供计算机科学的选修课程,这些课程可以让学生了解计算机科学的基本原理和编程技术,帮助学生提高计算思维和问题解决能力,增强信息素养,培养创新精神,提高职业竞争力和就业前景。
对于想要学好计算机课程和编程相关的同学们来说,在入门阶段非常重要的一点是拥有好的学习体系框架和学习方法,那么在这里拥有一名靠谱的老师就非常重要!好的计算机老师会细心引导你如何敲代码、培养编程逻辑,逐渐培养自信。
今天,我们携手在纽约顶尖私立高中道尔顿学院Dalton School担任计算机老师、美国计算机科学联赛(ACSL)获奖教练K老师,一同开启美高衔接系列课程下的计算机入门课,感兴趣的同学们不要错过~
计算机入门
课程内容:本课程将介绍计算机科学,重点是编程。学习计算机编程的基础知识,以Java为例,但其概念将适用于所有语言。课程主题包括程序控制、抽象化、决策和用户输入。
授课导师: K老师
纽约顶尖私立高中道尔顿学院Dalton School计算机老师
美国计算机科学联赛(ACSL)获奖教练
- 在纽约顶尖私立高中道尔顿学院Dalton School担任计算机老师,拥有超过6年的计算机教学经历,熟悉高中各级别的计算机课程;
- 拥有丰富的计算机竞赛指导经验,曾带领学校计算机竞赛队伍获美国计算机科学联赛(ACSL)世界排名18的好名次,并担任编程设计比赛Technovation Challenge的评审;
- 担任纽约州公立高中体系计算机课程设计专家,撰写了高阶计算机模拟课程以及Python教案,在各大顶尖编程训练营担任教师,如All-Star Code, Girls Who Code, 以及CodeSpeaks Labs等;
- 曾担任美国国家航空航天局NASA发射中心代码专家,曾在顶尖科技公司担任资深数据科学家,在各大编程会议中多次担任嘉宾分享经验;
- 拥有全美排名前50的维拉诺瓦大学计算机科学荣誉学士学位,荣获美国女工程师协会奖。
课时安排:
10次小组课,每次1.5小时,共15小时课程
上课时间:预计5月13日开班
美东时间每周六上午8-9点半
北京时间每周六晚上8-9点半
课程目标:
完成课程后,学生将达到以下目标:
-
按照别人的规范设计和编写程序
-
分析代码并完成编写别人的Java代码,这是AP计算机科学A考试中必须的技能
-
理解如何设计和建立一个自己发明的程序
课程安排:
课次 |
主题 |
1 |
什么是代码
安装IDE(VSCode或PyCharm或只是一个编译器) 运算符 用if、if/else控制 Println() 扫描输入 |
2 | 变量和数据类型
控制部分2 循环(while和for) |
3 |
导入库、随机、数学 |
4 | 审核讨论编程作业
编码风格 |
5 |
复习测验
数组、线性搜索 |
6 | 2维数组和循环嵌套 |
7 |
方法、无效、有参数的方法 |
8 | 复习测验
有返回值的方法 |
9 |
读取文件、分割数组 |
10 | 制作你自己的库 |