Online Classes


Online classes are a great alternative to classroom instruction these days. They go beyond lecture videos by including online quizzes or tests to verify that students have truly learned the material, and some have scheduled online lectures or group participation. Find the best online courses here for any grade level and virtually any academic subject, many of which are suitable for high school or college level classes. To see just free online classes, set the price filter to zero.

Ancient Mediterranean: 3500 B.C.E.-300 C.E.

7th - College | Online class

Artistic traditions of the ancient Near East and dynastic Egypt focused on representing royal figures and divinities and on the function of funerary and palatial complexes within their cultural...

Free

Ancient Near East

Online class

We sometimes use the word “Ur” to speak of the origin of something (for example, “Adam spoke the ur-language”). In fact, Ur was an actual Sumerian city and we can go back there to learn about the...

Free

Ancient Philosophy: Aristotle and His Successors

Philosophy   College | Online class

About this Course What is philosophy? How does it differ from science, religion, and other modes of human discourse? This course traces the origins of philosophy in the Western tradition in the...

Free

Ancient Philosophy: Plato & His Predecessors

Philosophy   College | Online class

What is philosophy? How does it differ from science, religion, and other modes of human discourse? This course traces the origins of philosophy in the Western tradition in the thinkers of Ancient...

Free

Android App Components and Data Persistence

App Development   College | Online class

This MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android components, such as Activities, Broadcast Receivers, Intents, and Intent Filters. You...

Free

Android App Development: Easy and Quick Programming

Android Programming   High School - College | Online class

Once upon a time, iOS app developers were the ones in demand. Now the mobile world has busted wide open and Android is a fierce rival, not to mention a truly exciting area to dive into. App...

$149

Android Programming

Android Programming   9th - High School | Online class

The Android Programming course will teach students to create their own Android apps. This course includes 1 semester of pre-requisite Java skills and 1 semester of Android development. All Android...

$15 monthly

Angles

Online class

What is an angle and how do we label, measure and construct them? Common Core Standards: 4.MD.C.5, 4.MD.C.5a, 4.MD.C.5b, 4.MD.C.6, 4.MD.C.7, 4.G.A.1

Free

Angles & intersecting lines

Online class

This tutorial will define what an angle is and help us think about how to measure them. If you’re new to angles, this is a great place to start.

Free

AngularJS

AngularJS   High School - College | Online class

AngularJS is a complete JavaScript framework for creating dynamic and interactive applications in HTML. Aside from being one of the hottest frameworks on the web, AngularJS is easy to learn yet...

$35 monthly

An Introduction to American Law

Law   College | Online class

About this Course This course will give you a glimpse into six different areas of American law: Tort Law, Contract Law, Property, Constitutional Law, Criminal Law, and Civil Procedure. You will...

Free

An Introduction to Global Health

Public Health & Epidemiology   College | Online class

This course will provide you with an overview of the most important health challenges facing the world today. You will gain insight into how challenges have changed over time, we will discuss the...

Free

An Introduction to Interactive Programming in Python (Part 1)

Python   College | Online class

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

Free

An Introduction to Interactive Programming in Python (Part 2)

Python   College | Online class

About this Course This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice,...

Free

AP Art History

Art History   High School | Online class

Smarthistory is working to include each of the 250 required works of art. The new test will assess a student’s understanding of the methods used by art historians and familiarity with the cultural...

Free

AP Biology Exam Online Course

AP Biology   High School - College | Online class

Duration: 55 hours, 40 minutes Number of Lessons: 60 This up-to-date online course is indispensable if you are looking for AP Biology test prep as Dr. Carleen Eaton covers the important concepts...

$35 monthly

AP® Calculus AB

Calculus   High School | Online class

In AP Calculus AB, students learn to understand change geometrically and visually (by studying graphs of curves), analytically (by studying and working with mathematical formulas), numerically (by...

$700

AP® Calculus BC

Calculus   High School | Online class

In this calculus course, you will learn all the Calculus BC topics that are not part of the AP® Calculus AB curriculum by engaging with video instruction, exam-style questions and interactive...

Free
Offers paid add-ons

AP Calculus practice questions

Calculus   9th - High School | Online class

Many of you are planning on taking the Calculus AB advanced placement exam. These are example problems taken directly from previous years’ exams. Even if you aren’t taking the exam, these are very...

Free

AP Chemistry Online Prep Course

AP Chemistry   High School - College | Online class

Duration: 60 hours, 26 minutes Number of Lessons: 70 This online course is geared towards high school students taking the AP Chemistry exam, but is also suitable for college students taking...

$35 monthly

AP Computer Science A: Java

Java   7th - College | Online class

This course guides students through learning Java, with an emphasis on object-oriented programming. Students build a variety of complex projects while learning about objects, classes, scope, and...

$250 monthly
Offers paid add-ons

AP Environmental Science Online

AP Environmental Science   High School - College | Online class

Duration: 23 hours 21 minutes Number of Lessons: 29 This course is aimed at high school students taking the AP Environmental Science course and exam, but is also suitable for college students. A...

$35 monthly

AP Literature and Composition: Preparing for the Advanced Placement Examination

AP Literature   High School | Book, Online class

A reader-friendly approach to the content students need to know to succeed on the AP exam The Advanced Placement English Literature and Composition Test measures a student’s ability to read,...

$22
Offers paid add-ons

AP Physics 1

Advanced Placement (AP) Test Preparation   High School | Online class

Get Started Displacement, velocity, and time This tutorial is the backbone of your understanding of kinematics (i.e., the motion of objects). You might already know that distance = rate x time....

Free

AP Physics 1 & 2 Exam Online Course

Physics   High School - College | Online class

Duration: 24 hours, 35 minutes Number of Lessons: 92 This course will prepare you for test day with AP level examples with each lesson, a full AP test walkthrough, and even more examples from state...

$35 monthly

AP Physics 2

Advanced Placement (AP) Test Preparation   College | Online class

In these videos and articles you’ll learn the definitions of density and specific gravity. You’ll also learn the definition of pressure, how it relates to force and area, and how to determine the...

Free

Applications of Everyday Leadership

Leadership   High School - College | Online class

This course covers the following topics: negotiation, feedback and coaching, conflict management, and leading change. The objectives are to learn how to use leadership skills to work more...

Free
Offers paid add-ons

Applications of multivariable derivatives

Multivariable Calculus   9th - College | Online class

The tools of partial derivatives, the gradient, etc. can be used to optimize and approximate multivariable functions. These are very useful in practice, and to a large extent this is why people...

Free

Applying mathematical reasoning

Statistics & Probability   6th - 8th | Online class

This tutorial is less about statistics and more about interpreting data—whether it is presented as a table, pictograph, bar graph or line graph. Good for someone new to these ideas. For a student...

Free

Applying to U.S. Universities

Preparing for College   College | Online class

About this Course “It depends.” That is what you’ll hear when asking about the U.S. university admission process. With over 4,000 universities in the United States and no standard application...

Free

Did we miss something?

Add your favorite resources to our directory for free!
Add Resource

See only free educational Online Classes