Online Courses

WMA offers three online course options. Students are assigned an online course block in their daily schedule with a WMA faculty coordinator to oversee their progress, take attendance, and coordinate with online instructors. Thus, offering students a guided yet independent learning experience.

All online courses receive WMA transcript credit. There may be fees associated with these courses.

Offered Courses

Overview: During this full-year course, students will investigate the broad themes of interaction between Europe and the World, Poverty and Prosperity, Objective Knowledge and Subjective Visions, States and Other Institutions of Power, and the Individual and Society, while making crucial connections across four different chronological periods ranging from 1450 to the present. The course is focused toward 19 key concepts, which enable students to better understand, organize, and prioritize historical developments within a chronological framework. As students learn to analytically examine historical facts and evidence, they will gain deeper conceptual understanding of critical developments in European history and will understand issues from multiple perspectives. Solid reading and writing skills, along with a willingness to devote considerable hours to homework and study, are necessary to succeed in this rigorous course. The challenging and stimulating curriculum requires much more time than other high school courses. This course specifically encourages the development of students’ skills in the categories of chronological reasoning, comparison and contextualization, construction of evidence-based arguments, and interpretation and synthesis of historical narratives.

* - Students taking courses through Virtual High School will be expected to work according to the VHS schedule. Course work will need to be done regardless of the WMA vacation schedule.

Overview: AP® Computer Science is a course designed to awaken and support students’ problem solving skills. The course will introduce the Java programming language while emphasizing universal language techniques like syntax, semantics and readability. Students will gain mastery in programming concepts by using a subset of Java features that are covered when needed throughout the course content. This allows the student to understand and master important concepts that will apply to programming problems in many additional languages. Students will begin by encountering situations that involve solving problems with the use of primitive data types, methods, and control statements. Later, this inquiry will evolve into the use of Object Oriented Programming (OOP), which is today’s most common and practical way to develop software. Throughout the course, students will also grow to understand how computers process information. This understanding will deepen as students apply concepts like string manipulation, the behavior of elements in arrays and lists, and the use of external data to interact with algorithms. The College Board’s AP® Computer Science curriculum presents three hands-on laboratory practice sets that will help students synthesize course concepts. These labs will expand and secure their knowledge of programming and prepare them thoroughly for the AP® Computer Science exam in May.

* - Students taking courses through Virtual High School will be expected to work according to the VHS schedule. Course work will need to be done regardless of the WMA vacation schedule.

Overview: This course is an introduction to Computer Science, covering the basic concepts and elements of the Java programming language and introducing object-oriented programming. Students will gain experience writing programs that are well documented according to industry standards and will have the opportunity to create Java Applets and learn about Graphical User Interface programming with Swing. Additionally, the students will be encouraged to work both independently and collaboratively to solve practical problems that illustrate application-building techniques. This course is intended to teach and reinforce crucial academic skills to help students strengthen their background in computer science prior to taking an Advanced Placement course.

* - Students taking courses through Virtual High School will be expected to work according to the VHS schedule. Course work will need to be done regardless of the WMA vacation schedule.