weekly
or for 30 classes
AP Computer Science A - Curso de un semestre completo
Completado por 1 alumno
Edades 15-18
Curso grupal en vivo
Videoconferencias en vivo
2 x por semana, 15 semanas
4-14 alumnos por clase
75 min
Qué está incluido
30 reuniones en vivo
37 horas 30 minutos horas presencialesTarea
1 hora por semana. 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.Experiencia de clase
Nivel de inglés: desconocido
Grado de EE. UU. 9 - 12
Nivel 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)
Metas de aprendizaje
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
Programa de estudios
30 Lecciones
más de 15 semanasLección 1:
Intro to Computers and Computer Programs
Overview on how a computer works
75 minutos de lección en vivo en línea
Lección 2:
Introduction to Java programming
How to compile and run a Java program with BleuJ
75 minutos de lección en vivo en línea
Lección 3:
Elementary Programming
Writing a simple Java program. Defining variables, Identifiers and Primitive data types.
75 minutos de lección en vivo en línea
Lección 4:
Elementary Programming
Arithmetic operations. Mixed data type operations.
75 minutos de lección en vivo en línea
Otros detalles
Requisitos previos
Basic Math skills at 9th grade level
Idioma en el que se imparte la clase
Inglés
Recursos externos
Además del aula de Outschool, esta clase utiliza:
Fuentes
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.
Conoce al profesor
Experiencia y certificaciones del docente
Doctorado en Ciencias de la Computación desde 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
Reseñas
Otras clases de Dr. Shun Y. Cheung
Otras clases de Dr. Shun Y. Cheung
A los padres también les gusta
Preparación y repaso del examen AP Calculus AB
Mr. Oaks
5.0
(78)
por clase
Clase grupal
32 semanas, 1/semana, 50 min
14-18
Preparación para exámenes de Biología AP y tutoría individual
Laura Smith
por sesión
Tutoría 1 a 1
Bajo demanda
15-18
Preparación para el examen de estudios afroamericanos de AP
Amber Johnson Logan
4.9
(94)
por clase
Clase grupal
8 semanas, 1/semana, 55 min
14-18
Tutoría individual de preparación para exámenes de Historia AP
Dr. Hopkins, Ed.D
4.8
(10)
por sesión
Tutoría 1 a 1
Bajo demanda
15-18
Preparación continua para exámenes de Ciencias Ambientales AP (APES)
Zena Marie
5.0
(7)
por clase
Próxima sesión hoy a las 9 PM
Clase grupal
1/semana, 1.50 hora
14-18
¡Preparación para el examen de Ciencias Ambientales AP de 3 semanas para el examen de 2025!
Zena Marie
5.0
(7)
por clase
Clase grupal
3 semanas, 3/semana, 1.50 hora
14-18
Preparación para el examen de cálculo AB de AP | Campo de entrenamiento de respuesta libre
Twin Oaks Learning Collective
5.0
(12)
por clase
Clase grupal
5 semanas, 2/semana, 45 min
15-18
Cálculo AB de AP: ¡tan fácil como Pi! (Repaso de preparación para el examen semanal)
Pablo M.S.ECE
5.0
(83)
por clase
Clase grupal
18 semanas, 1/semana, 55 min
13-18
Preparación para el examen de Historia de EE. UU. de AP: períodos de tiempo 1 a 5 / Apush Prep
Matt Hall
5.0
(3)
por clase
Próxima sesión a las 11 PM el Tue 4/29
Clase grupal
1 semana, 1/semana, 1.33 hora
12-17
Preparación para el examen de Historia de EE. UU. de AP: períodos de tiempo 6 a 9 / Apush Prep
Matt Hall
5.0
(3)
por clase
Próxima sesión a las 11 PM el Thu 5/1
Clase grupal
1 semana, 1/semana, 1.33 hora
12-17
Curso de preparación para exámenes de AP Computer Science
AI Code Academy
4.7
(1,782)
por clase
Próxima sesión a las 11:30 PM el Monday
Clase grupal
10 semanas, 1/semana, 1 hora
14-18
Preparación para el examen de precálculo AP
Lhisha Bennett
4.9
(44)
por clase
Próxima sesión a las 9 PM el Tue 4/7
Clase grupal
4 semanas, 2/semana, 1 hora
13-18
Preparación individual para el examen de Biología AP
Kayla Thibault - Strong Roots Learning LLC
por sesión
Tutoría 1 a 1
Bajo demanda
14-18
Preparación para el examen de estadística AP
AI Code Academy
4.7
(1,782)
por clase
Próxima sesión a las 11:30 PM el Monday
Clase grupal
10 semanas, 1/semana, 1 hora
14-18
Preparación para el examen de Macroeconomía AP
Dr. Hanen, PhD, Economics
5.0
(1)
por clase
Clase grupal
10 semanas, 1/semana, 1.50 hora
16-18
Preparación para el examen de microeconomía AP
Dr. Hanen, PhD, Economics
5.0
(1)
por clase
Clase grupal
11 semanas, 1/semana, 1.50 hora
16-18
Más para explorar
Búsqueda de ciencia
Leyendo palabras
Escape del mago
Español 1
Clases privadas de ballet
Carrera STEM
Así que quieres escribir
Práctica de escritura
Dónde es
Introducción a la cultura china
Jóvenes aviadores
Español divertido alrededor del mundo
Dibujemos tu personaje de anime favorito
Escritura coreana
Dibuja lindas chicas de anime
Átomos de la química
Redacción de investigación histórica
Charla libre
Puré de monstruos
Fotografía con teléfono