Online Courses

“We want our students to have a hybrid experience. We’re not just sending students to an online learning space; the students will have an online learning block in their schedule and they will be responsible for reporting to the classroom. There will be a teacher in the classroom to help the students stay on task, meet deadlines and manage their online platform.”
Meg Hutcheson, Dean of Curriculum

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

Honors computer science

Credits: 1.5

Level: Grade 10 and above

Subject: Computer Science and Technology

Overview: This course is an introduction to Computer Science Honors, 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 this winter/spring semester online course will be assigned an "online learning" block within the school day, which is overseen by our online learning site coordinator. However, students enrolled in this class will have to adhere to a different academic schedule due to the semester structure of this online.

Prerequisite: One year Algebra and department permission

ap european history

Credits: 3

Level: Grade 10 and above

Subject: CEGS

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. In addition, 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 understandings 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 of AP European History 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, all competencies essential for college and career success.

Prerequisite: Global Studies 1 and department permission required

AP computer science a

Level: Grade 10 and above

Subject: Computer Science and Technology

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 this year-long online course will be assigned an "online learning" block within the school day, which is overseen by our online learning site coordinator.

Prerequisite: Computing Science Honors, Mobile Computing Science and Department approval

Powered by Finalsite