Outschool
搜尋

weekly
or for 30 classes
班級

AP 電腦科學 A - 全學期課程

由 1 位學習者完成
年齡 15-18
現場團體課程
這是一門完整的「AP 電腦科學 A」課程,基於大學理事會網站上的內容。 AP CS A 是美國高中教授的大學程度「電腦入門課程 (CS)」。我在埃默里大學教授「電腦科學入門」。
平均評分:
5.0
評論數量:
(2 評論)

即時視訊會議
每週2次,共 15 週
4-14 名學習者(每班)
75 分鐘

包含什麼

30 現場會議
37 小時 30 分鐘 上課時間
作業
每週 1 小時. Learners will receive frequent assignments to reinforce the material learned in class. They should complete the assignment individually. Most assignments are simple and will take less than a hour to complete. But when enough material have been covered to do questions in AP Computer Science exams, I will assign some past exam questions as homework.
我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

英語程度 - 未知
美國 9 - 12 年級
Beginner 等級
This is a complete AP Computer Science A course based on the curriculum described on the College Board website at this URL:

       https://apcentral.collegeboard.org/media/pdf/ap-computer-science-a-course-overview.pdf

The AP Computer Science A course teaches students computer science using the Java programming language. The course content is similar to the "Intro to CS 1" course that I have taught at Emory University which is the first course of the Computer Science curriculum at Emory. Students will learn the fundamental concepts in computer science including variables, assignment statements, conditional statements, loop statements, functions/methods, scoping rules, recursion, classes and inheritance. Students will also study the one-dimensional array, the two-dimensional array and the ArrayList data structure to organize large set of data and design solutions to problems. Homework assignments will reinforce material learned and some past AP Computer Science exam questions will be assigned as homework.

Prerequisite: there is no prerequisite for this course.

Book: the course material of this AP Computer Science A course is based mainly on the book "Introduction to Java Programming" by Daniel Liang and it is available at Amazon:

   https://www.amazon.com/Intro-Java-Programming-Comprehensive-Version/dp/0133761312/ref=sr_1_2?crid=1VA8N5V7799E1&keywords=Daniel+Liang&qid=1684942002&s=books&sprefix=daniel+liang%2Cstripbooks%2C92&sr=1-2

I made teaching slides with the book material and re-wrote some portion to make the explanation clearer and used more practical examples to illustrate the programming concepts.

Chapters of Liang's book covered this course:

1. Into to Computers and Computer Programs and intro to Java programming (my material)
2. Chapter 2: Elementary Programming
3. Chapter 3: Selections
4. Chapter 4: Mathematical Functions, Characters and Strings
5. Chapter 5: Loops
6. Chapter 6: (Static) Methods
7. Chapter 18: Recursion (I find it better to dovetail into recursion after learning methods)
8. Chapter 7: Single-Dimensional Arrays
9. Chapter 8: Multi-dimensional Arrays
10. Chapter 9: Objects and Classes
11. Chapter 11.11: The ArrayList class  (Learn to use the ArrayList objects after studying objects in general)
12. Chapter 10: Wrapper classes for primitive types
13. Chapter 11: Inheritance and Polymorphism
14. Chapter 13: Abstract classes and Interfaces

 (The "Chapters" referred to in the curriculum descriptions are book chapters in Liang's textbook)

學習目標

The goal of the course is to give students a complete understand on how to use a computer programming language (in this case: Java) to develop computer programs to solve problems. Students will also learn the full content of the AP Computer Science A course curriculum specified by the College Board in their overview:

       https://apcentral.collegeboard.org/media/pdf/ap-computer-science-a-course-overview.pdf

教學大綱

30 課程
超過 15 週
課 1:
Intro to Computers and Computer Programs
 Overview on how a computer works 
75 分鐘線上直播課
課 2:
Introduction to Java programming
 How to compile and run a Java program with BleuJ 
75 分鐘線上直播課
課 3:
Elementary Programming
 Writing a simple Java program. Defining variables, Identifiers and Primitive data types. 
75 分鐘線上直播課
課 4:
Elementary Programming
 Arithmetic operations. Mixed data type operations. 
75 分鐘線上直播課

其他詳情

先決條件
Basic Math skills at 9th grade level
教學語言
英語
外部資源
除了 Outschool 教室外,本課程也使用:
來源
The course material is based on the textbook "Introduction to Java Programming" by Daniel Liang and it is available on Amazon: https://www.amazon.com/Intro-Java-Programming-Comprehensive-Version/dp/0133761312/ref=sr_1_2?crid=1VA8N5V7799E1&keywords=Daniel+Liang&qid=1684942002&s=books&sprefix=daniel+liang%2Cstripbooks%2C92&sr=1-2 Learners should purchase a copy for reference.

認識老師

已加入 November, 2022
5.0
2評論
教師檔案
教師專業知識和證書
博士學位 在 電腦科學 從 Georgia Institute of Technology
I have a PhD degree in Computer Science and have taught Computer Science courses for over 30 years at Emory University. I have taught the course "CS170 Intro to Computer Science" at Emory which has a similar content as the AP Computer Science A that I am offering at OutSchool. A course evaluation from students on my teaching performance in CS170 is available at this URL:

              http://www.cs.emory.edu/~cheung/OutSchool/Evals/S12-Cheung-CS.170.002.pdf

評論



其他家長也喜歡
AP 微積分 AB 考試準備與複習
Mr. Oaks
5.0
(76)
每班
團體課
32 週, 1/週, 50 分鐘
14-18
AP 環境科學 (APES) 每週考試準備
Zena Marie
5.0
(6)
每班
下次會議在 1:15 AM Saturday
團體課
1/週, 45 分鐘
14-18
AP 微積分 AB:像 Pi 一樣簡單! (每週考試準備回顧)
Pablo M.S.ECE
5.0
(83)
每班
團體課
18 週, 1/週, 55 分鐘
13-18
AP 美國歷史考試準備 - 時段 1-5 / Apush Prep
Matt Hall
5.0
(3)
每班
下次會議在 11 PM Mon 4/21
團體課
1 週, 1/週, 1.33 小時
12-17
AP 美國歷史考試準備 - 時段 6-9 / Apush Prep
Matt Hall
5.0
(3)
每班
下次會議在 11 PM Thu 5/1
團體課
1 週, 1/週, 1.33 小時
12-17
AP 生物學 - 測驗準備和複習
Dr. Lee, PhD, Biology and Life Science
4.9
(284)
每班
下次會議在 1:30 AM Wed 3/5
團體課
15 週, 1/週, 1 小時
13-18
AP 微積分預備考試準備
Lhisha Bennett
4.9
(42)
每班
下次會議在 10 PM Mon 4/7
團體課
4 週, 2/週, 1 小時
13-18
AP 微觀經濟學考試準備
Dr. Hanen, PhD, economics
每班
下次會議在 2 AM Sunday
團體課
10 週, 1/週, 1.50 小時
16-18
AP 統計考試準備
AI Code Academy
4.7
(1,767)
每班
下次會議在 4 PM Saturday
團體課
10 週, 1/週, 1 小時
14-18
AP 微積分 BC 考試準備
Lhisha Bennett
4.9
(42)
每班
下次會議在 11 PM Mon 4/7
團體課
4 週, 2/週, 1 小時
13-18
AP 化學暑期預備營
Kesha Williams, Ph.D.
5.0
(16)
每班
下次會議在 8:30 PM Mon 6/2
團體課
4 週, 3/週, 55 分鐘
14-18
AP 生物輔導與考試準備
Abbi Roehrborn
每堂課
一對一輔導
依需求開班
15-18
夏令營:AP 統計準備
AI Code Academy
4.7
(1,767)
每班
下次會議在 3 PM Mon 6/16
團體課
2 週, 5/週, 1 小時
14-18
AP 化學考試準備訓練營
CHEMDUNN
每班
下次會議在 1 AM Tue 4/1
團體課
5 週, 1/週, 1.50 小時
14-18
AP 微積分 AB 考試準備
Lauren M.S. Mathematics Education
4.8
(49)
每班
下次會議在 3 PM Sun 3/2
團體課
10 週, 1/週, 55 分鐘
14-18
AP 微積分 AB 考試準備
Lhisha Bennett
4.9
(42)
每班
下次會議在 8 PM Tue 4/1
團體課
4 週, 2/週, 1 小時
13-18
查看更多課程
回首頁
搜尋
贈送禮物卡
開啟貨幣、時區和語言設置
語言&地區
登入